25 votes
Accepted

Is velocity a valid measure of team and process improvement?

Velocity is not a valid measure of team or process improvement. Velocity, especially when it is based on Story Points, is extremely unstable. By itself, Velocity doesn't reflect the capacity of the ...
Thomas Owens's user avatar
  • 19.3k
11 votes
Accepted

What's an easy and sustainable way to introduce pair programming?

How to roll out pairing in a Scrum team? I am afraid there is no right answer to this. It all depends on the existing team dynamics. Nevertheless, what is almost always relevant is to understand ...
Muhammad's user avatar
  • 864
11 votes

How to implement unit testing with a small Scrum team without spending half the Sprint unit-testing stories?

My devs are not used to unit testing framework and are still learning This will improve over time as they gain more experience. There are only 2 of them and each with their specialty (Front-end and ...
nvoigt's user avatar
  • 8,480
9 votes

What's an easy and sustainable way to introduce pair programming?

To pair or not to pair is a decision that the team should make and own. "Rolling out" any technical practice, and especially one that brings with it such strong personal preferences as pair ...
yitznewton's user avatar
7 votes
Accepted

How to get people on board with Scrum/agile?

The below is predicated on the assumption that you work in a complex, adaptive environment where more is unknown than known when it comes to the value your work creates: There are books and books on ...
dom_michalec's user avatar
7 votes

Why did our process cause us to miss our release date?

Both Developers and Executives Broke the Agile Contract It was due for a release tomorrow but, as a result of a review by management, needs reworking. This will undoubtedly add a lot of time onto ...
Todd A. Jacobs's user avatar
  • 50.2k
6 votes
Accepted

Why did our process cause us to miss our release date?

I think the crux of your question may actually lie in questions you posed in a comment, rather than in the question itself: Do you find it acceptable that release dates are not met? The answer is.....
Sarov's user avatar
  • 14.8k
5 votes

Is velocity a valid measure of team and process improvement?

Your concern is absolutely correct. Velocity as a team improvement metric is problematic because an improving team will often see their velocity increase but just because the velocity increases doesn'...
Daniel's user avatar
  • 16.9k
5 votes

Value Adding VS Non Value Adding - Technique to identify.

If you reduce or remove a non value adding activity the overall outcome won't change, but the process time will be reduced. Often the non value adding activities take some time, but they can be caused ...
Zsolt's user avatar
  • 11.9k
5 votes

DevOps & Development Teams Processes, Procedures, Communication & Coordination to ensure tha latest supported technologies are used in development

Red Flags Most of your post is out of scope insofar as it's engineering-level information and of very little practical relevance to the pragmatic controls an effective project management process would ...
Todd A. Jacobs's user avatar
  • 50.2k
4 votes

What do you call the phenomena of process creep?

Excessive complexity in processes is called "Red Tape" You can see the Merriam Webster definition of red tape here: Official routine or procedure marked by excessive complexity which results in delay ...
Ashok Ramachandran's user avatar
4 votes

Scrum Master role: Reporting?

I would start by asking: What is the report and who is it for? There's no singular right answer - I don't think it's safe to say that "the Scrum Master should create all reports on behalf of the ...
Thomas Owens's user avatar
  • 19.3k
4 votes
Accepted

Choosing an appropriate development process/methodology

You can do a pilot of the Kanban method Welcome to pm.stackexchange! As @nvogel suggested, Kanban method may be suitable for your type of work. Again, as he suggested, you should let the dev team 'to ...
Ashok Ramachandran's user avatar
4 votes

Best way to keep development and testing in synch

One approach you could try is to have the QA working ahead of the developers. It would work something like this: Back end devs write stubbed API calls that mimic the behaviour of the finished ...
Barnaby Golden's user avatar
4 votes

How does the use of CI/CD make it easier to handle the loss or absence of key staff?

What you're referring to is not CI/CD* - it's automation of build & deployment procedure. Basically a Deployment Pipeline. The way it alleviates your problems is: You stop needing your Ops ...
Stanislav Bashkyrtsev's user avatar
3 votes

How to handle hand-outs from one jira project to another?

TLDR Combine the teams into one. Combine the Stories into one. Use SubTasks for segregating work. Have a single board that shows all work. Work in tandem if possible. There's a lot here that I see ...
Sarov's user avatar
  • 14.8k
3 votes
Accepted

How to deal with huge data selection requirement

Don't Just "Work the Story." Work the Right Story! Your current user story reads: As a portfolio manager, I should be able to select list of models from the list, so that I can create a ...
Todd A. Jacobs's user avatar
  • 50.2k
3 votes
Accepted

How to write a user story involving artistic work?

As you pointed out, part of the challenge with this sort of user story is that it's big and takes a while to complete. Let's say the actual user story is something like this: As a player who's got ...
Daniel's user avatar
  • 16.9k
3 votes
Accepted

What do you call the phenomena of process creep?

Bureaucratization Tendency to manage an organization by adding more controls, adherence to rigid procedures, and attention to every detail for its own sake. Red tape is about right, but it refers ...
dave walker's user avatar
3 votes

Literature for introducing changes in software development process - not agile introduction

These are some that I have recently listened to. I have put links to Audiobooks. Play at 1.5-2X speed which will help get through them quicker for your MBA. Manufacturing, but applicable to Software ...
DomBat's user avatar
  • 226
3 votes
Accepted

Is there a reason to apply BPM to agile methodologies such as SCRUM?

Agile methodologies already have a self-improvement process built in. So applying BPM to any agile method itself is superfluous. However, you may want to apply BPM to the whole company, to see if ...
nvoigt's user avatar
  • 8,480
3 votes

How can we keep track of changes to translations within our project?

Start with Source Control Recommending specific tools is off-topic here, but from a software project management standpoint (and even from an engineering point of view) the correct answer is likely to ...
Todd A. Jacobs's user avatar
  • 50.2k
3 votes

Is velocity a valid measure of team and process improvement?

Hitting the nail on the head One thing I'm worried about is that team can easily game this by simply estimating higher. So instead of task taking 2, they would give it 3. Creating an illusion of ...
Flater's user avatar
  • 626
3 votes

Workflow from development to testing and merge

Most of your proposed workflow looks ok, but there is one thing that will bite you. The Test case issue type should also be associated with a workflow that moves from states New => Under Testing =&...
Bart van Ingen Schenau's user avatar
3 votes

Choosing an appropriate development process/methodology

It sounds like you could benefit from adopting something like the Kanban method. Personally I would want to encourage the team to self-organise and allow them to choose a way of working that will suit ...
nvogel's user avatar
  • 6,305
3 votes

Best way to keep development and testing in synch

TLDR: Optimize for throughput and your people will become T-shaped. First of all, I should address Is this the right approach? To which my answer is "Don't ask strangers on the internet. Try ...
Sarov's user avatar
  • 14.8k
3 votes

How to implement unit testing with a small Scrum team without spending half the Sprint unit-testing stories?

TL;DR The real problem here is that your organization is framing the cost of testing as unwanted overhead, rather than as an expected and necessary cost of doing business for product development, ...
Todd A. Jacobs's user avatar
  • 50.2k
3 votes
Accepted

I was asked to accelerate my team's production: Agile, A/B Testing, Workflow & Process

You have two separate problems here. You are not on the same page as your VP on what 'agile' means. You think it's the VP's place to decide whether or not a timeline is realistic. I'll tackle these ...
Sarov's user avatar
  • 14.8k
2 votes

Why did our process cause us to miss our release date?

I would encourage you to sit with your team (perhaps in the retrospective) and take a look at the values in the Agile manifesto: http://agilemanifesto.org/ Customer collaboration over contract ...
Casey Sprague's user avatar
2 votes

Organization structure in startup

Based on what I'm seeing I'll give you two answers. If I were in person and able to do some first-hand observations, I could probably come up with a more refined suggestion. 1- Best Case: Your best ...
Joel Bancroft-Connors's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible