Skip to main content
25 votes

Agile Principles: What does "sustainable development" mean?

Agile processes promote sustainable development. The explanation is right in the next sentence: The sponsors, developers, and users should be able to maintain a constant pace indefinitely. It means ...
nvoigt's user avatar
  • 8,525
10 votes

Agile Principles: What does "sustainable development" mean?

The meaning is stated within the principle itself: the sponsors, developers, and users should be able to maintain a constant pace indefinitely. The answer from nvoigt is on point and provides examples ...
Bogdan's user avatar
  • 15.2k
9 votes
Accepted

How should a Scrum Master handle high cycle times from individuals on a team?

Firstly, look at whether you can split your stories any more. Secondly, why aren't the engineers on your team cooperating. The way your describing your system sounds like a you've set a minimum work ...
Nathan's user avatar
  • 1,265
8 votes

Scrum for SDK development - split stories horizontally?

Keep in mind that different stories can have different users. If you are building you UI off of your own SDK, it isn't uncommon to have these two use stories: As an SDK user, I would like to be ...
Daniel's user avatar
  • 16.9k
7 votes

How to share developers between multiple agile projects?

TL;DR How to share developers between multiple agile projects? You don't. Doing so is inherently non-agile. This smacks of an X/Y problem, where X (the real problem) is likely to be an executive ...
Todd A. Jacobs's user avatar
  • 50.5k
7 votes
Accepted

Do long meetings imply lack of 'true agile'?

The "true Agile" you probably have in mind doesn't exist. Some teams are more Agile than others, some are less. For a bunch of other teams Agile is just a buzzword which doesn't reflect in ...
Bogdan's user avatar
  • 15.2k
7 votes

Possible to salvage failing outsourced project (9 months in)?

In my experience, outsourced projects only work if: you - as the client - stay involved in the development of the product. You don't just hand the provider something to do and expect them to deliver ...
Bogdan's user avatar
  • 15.2k
6 votes

How to ensure developers don't sneak in code not part of requirements?

There is a lot you can do that ensures that the code does what it's supposed to do, but aside from trusting the people developing it (including their reviewers) there is basically no way to make sure ...
nvoigt's user avatar
  • 8,525
6 votes

Should dev oncall fix P1 issues?

Welcome to PMSE! From the Scrum Guide: Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole. ...
Ashok Ramachandran's user avatar
6 votes
Accepted

Agile hard for the developer

Why should a developer want to work Agile? Because a properly-implemented agile framework improves the pacing of a project and the sustainability of the developers' work efforts. It also increases ...
Todd A. Jacobs's user avatar
  • 50.5k
6 votes

Agile Principles: What does "sustainable development" mean?

Agile processes are often designed around terms of "pace" or "velocity", i.e. some measure based on often purely virtually-scaled story points, and some experience about how many ...
AnoE's user avatar
  • 689
5 votes

How should a Scrum Master handle high cycle times from individuals on a team?

First of all, faster isn't always better. One of the engineers I've worked with finished his stories extremely fast, way faster than the rest of the team. But he'd often use quick and dirty shortcuts, ...
Marielle's user avatar
  • 271
5 votes
Accepted

Which is the best way to list tickets that do not change lane / status in JIRA?

I don't believe it is possible to sort by status changed date. However, given that your requirement is "to have a list of the JIRA tickets that are not moving from one lane to another so that I can ...
Sarov's user avatar
  • 14.8k
5 votes

How can a small dev team track time successfully?

A tool won't save you. Discipline will. Other professionals, such as lawyers, do it all the time for decades, with accuracy, and without a fancy tool.
David Espina's user avatar
  • 37.1k
5 votes

How to ensure developers don't sneak in code not part of requirements?

Using a Behaviour Driven Development (BDD) or Acceptance Test Driven Development (ATDD) approach means that the code is self documenting. So introducing functionality beyond the original requirements ...
Barnaby Golden's user avatar
5 votes
Accepted

Scrum for SDK development - split stories horizontally?

Remember that very few patterns we consider to be Agile are scientific rules. They are art applied scientifically. So, while Use Stories are supposed to be split vertically offering a complete ...
Venture2099's user avatar
  • 4,075
5 votes

How to increase the deployment frequency having to cope with a lot of processes?

I second ctrl-atl-delor (+1!) - you should invest on automation. Agile methodology helps on how work is organized, but regardless of the methodology, you should automate as much as possible of your ...
Tiago Cardoso's user avatar
  • 8,653
5 votes

Separation of multi-team project into several projects

TL;DR In most cases, you should only have one project per product. The desire to split a single product into multiple projects is usually a sign that inter-team collaboration and iterative ...
Todd A. Jacobs's user avatar
  • 50.5k
5 votes
Accepted

Priority of a Code Review in Scrum?

I think DevOps defines the best practices here: specifically the principle of small batch sizes. In other words, if the batch sizes (code commits) are small, then the code reviews can be frequent and ...
robbpriestley's user avatar
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.5k
4 votes

Scrum or V-Cycle?

On Scrum. You can NOT do a sprint of design, one of coding, one of testing. Every sprint must do everything to deliver some working functionality. On V-model That link is not to an image of the V-...
ctrl-alt-delor's user avatar
4 votes

What is the best workflow between Jira and Confluence?

It sounds like you might be attached to your current setup, but I'd recommend that you rethink the quadruple stories. Are you really claiming that you can be done with the Android item but not the ...
Dane's user avatar
  • 401
4 votes

Make Sure Developers Follow Requirements & Test Their Code

This sounds like a team maturity issue regarding software development in general and Agile Software Development specifically; yourself included. I’m not saying this as a harsh criticism, just an ...
Josh Bruce's user avatar
4 votes

Which development method to choose - Test-Driven or Behaviour Driven Development

The practices are not mutually exclusive and, in fact, dove-tail together well. Unfortunately, it is unlikely that either will address the problem you state. Both BDD and TDD write tests as you go ...
Daniel's user avatar
  • 16.9k
4 votes

How to increase the deployment frequency having to cope with a lot of processes?

Well done you are doing a grate job. Scrum has lead you to diagnose several problems with your process. I would recommend devops, developers and ops merge. They then fully deploy to testing (that is ...
ctrl-alt-delor's user avatar
4 votes

Separation of multi-team project into several projects

Generally, the question I would ask is: "What benefit do you gain from splitting them?" The risk in splitting them is that your prioritization loses focus on end value and, more broadly, that you ...
Daniel's user avatar
  • 16.9k
4 votes
Accepted

Should dev oncall fix P1 issues?

TL;DR You present two choices for your team, but it's a false dichotomy. The underlying issues are really: the lack of intra-team collaboration during development, and insufficient slack in your ...
Todd A. Jacobs's user avatar
  • 50.5k
4 votes

Priority of a Code Review in Scrum?

Scrum intentionally does not layout exactly how the team will build the product. There are a number of reasons, but most pertinent to this question is that what works for one team may not work for ...
Daniel's user avatar
  • 16.9k
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

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