13 votes

Why are estimates treated like deadlines?

I won't say that it is all about communication, but I think a large portion of the problem you see can be contributed to communications that could be improved. I work in the same field, and I've seen ...
  • 1,591
11 votes
Accepted

How to prevent deliberate long estimation?

First, remember that an estimate is highly unlikely to be 100% correct, so do the best you can with the information that is available to you. Second, break down the tasks as far as you reasonably can,...
  • 6,763
11 votes

Development team are not meeting sprint deadlines

You shouldn't be allocating story points to cards. The team should estimate the cards and agree on what to pull from the backlog based on their velocity. The team is accountable for making their own ...
  • 3,922
9 votes
Accepted

Temporarily adding external freelance developers to an existing developer team (aka. Hybrid Team). Pros and Cons?

The biggest problem is Brooks' Law You did not say why you are trying to add freelance developers to the small project temporarily. If your project is late and you are hoping to crash the time line, ...
9 votes
Accepted

Aiming to finish development of sprint a bit early to give testers time

Answers Question 1: "Is [finishing early to allow for testing] an acceptable request?" Answer 1: It is completely reasonable because in Scrum, the Development Team is self-organizing: No one (not ...
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 ...
8 votes

Are Project Managers redundant in a digital agency?

Disclaimer: I have never worked in a digital agency and I am aware that the role of Project Manager in Digital Agencies can be somewhat different to that commonly accepted in other I.T. operations ...
  • 4,414
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 ...
  • 16.7k
7 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 ...
  • 7,725
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 ...
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 ...
  • 13.6k
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 ...
  • 13.6k
6 votes
Accepted

Can we say that a Sprint and a source code branch are almost the same things?

Sprints and Branches Are Separate Concepts Can we say that a Sprint and a source code branch are almost the same things? No, a Scrum Sprint and a Git branch are not at all the same things. While ...
6 votes
Accepted

What practices would allow an Agile team to work effectively when every developer is allowed to gather requirements from the business customers?

TL;DR I think the question of "requirements gathering" is based on a misunderstanding of the agile principles involved, and especially of how user stories are created and how the details of a story ...
6 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 ...
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. ...
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 ...
5 votes

How to manage Software projects with an intermediary?

It's a very common situation and a very tough challenge. An agency works very differently from a software company, and many, many projects fail with the model end-client -> creative agency -> software ...
5 votes

How to get a dev team to use TDD and CI?

Lead by example. You can't force people to do what they don't believe in, particularly in your role. But if you work the way you believe is right, and if you quietly show results, then you should ...
5 votes

Why are estimates treated like deadlines?

There is a difference between estimates and planning values and I find most either ignore or confuse the two...probably the latter. Work effort is probabilistic and a proper estimate should reflect ...
  • 36.6k
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.
  • 36.6k
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, ...
  • 269
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 ...
  • 14.7k
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 ...
  • 4,046
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 ...
  • 8,381
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 ...
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-...
4 votes

How to manage Software projects with an intermediary?

Your situation Your client has identified a business case that they believe is worth spending money on: Creation of a mobile app. The client has engaged with the Advertising company who has ...
  • 153
4 votes

How to track impediments in SCRUM?

The drawback is that using this approach the velocity will be lower and if this is very unusual situation only some sprints will be affected. [...] How to track such a issues so that our ...
  • 2,061
4 votes

Aiming to finish development of sprint a bit early to give testers time

How can you "[aim] to complete all the tasks ... ahead of schedule"? Don't you have tasks to test the software? Did you mean "aim to complete all of the development tasks"? If the latter, that's ...

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