Skip to main content
195 votes

How do I prevent Scrum from turning great developers into average developers?

Don't let Scrum become the process which overwhelms everything else My friends and I, who are part of Scrum teams are not fans of it. The reason is that in being the one process which has a dedicated ...
Matthew Gaiser's user avatar
136 votes

Adding a new developer just before deadline is horrible. But what is not?

We have historically seen over and over again that there are two working and two non-working ways of combining the two fundamental constraints on software releases: dates and features. Fixed date, ...
Jörg W Mittag's user avatar
106 votes

How do I prevent Scrum from turning great developers into average developers?

How do I prevent scrum from turning great developers into average developers? By doing it correctly. All those horror stories I read, being it yours or the other answers, only tell me one thing: ...
nvoigt's user avatar
  • 8,014
72 votes

How do I prevent Scrum from turning great developers into average developers?

Scrum is a process framework defined in the official scrum guide, which says, among other things, the following things about the daily scrum: The Daily Scrum is a 15-minute time-boxed event for the ...
meriton's user avatar
  • 4,100
37 votes

How do I prevent Scrum from turning great developers into average developers?

I'd like to present a counterpoint to most of the answers. As a software developer, I've thrived in Agile teams. Working with a crossfunctional team gave me a better understanding of the features we ...
Llewellyn's user avatar
  • 496
29 votes
Accepted

What to do with a development team that is starving?

Improve unit tests, functional tests, documentation, tools, etc. There's a plethora of things that can be done in down-time while waiting for the critical path to catch up.
Maybe_Factor's user avatar
  • 1,391
28 votes

How do I prevent Scrum from turning great developers into average developers?

Your question is: How do I prevent scrum from turning great developers into average developers? Let's answer that by actually giving you some recipes for reducing these problems. You list a number of ...
DJClayworth's user avatar
28 votes

Adding a new developer just before deadline is horrible. But what is not?

Although I agree with the others on the need to work with the customer and things like that, if you for some reason really think you need to hire new people -- don't hire developers. What you need to ...
Joe's user avatar
  • 389
23 votes

How do I prevent Scrum from turning great developers into average developers?

I'm also a good developer (I think) who struggles with Scrum. My personal beef with it is not only the lack of defined procedures, but the overall mindless despair it causes with things like: there ...
KiraraVS's user avatar
  • 357
17 votes
Accepted

Does every member of an agile team need to be a software developer?

No. This is definitely not agile. Nor is it a good idea. Cross-functional teams, i.e. teams that include every role (analyst, server admin, database admin, UX designer, QA tester, technical writer, ...
Jörg W Mittag's user avatar
16 votes

What to do with a development team that is starving?

While I like the answer about improving tests, documentation, etc., and it is a good one you can also look at: Assisting the critical path component, would it go quicker with team/buddy programming? ...
Steve Barnes's user avatar
  • 5,310
16 votes

How do I prevent Scrum from turning great developers into average developers?

I think the problem in both your situation and the text you are quoting is that the daily scrum somehow turned into a competition who has completed the most tickets. Is the quantity of the tickets ...
thieupepijn's user avatar
16 votes

Adding a new developer just before deadline is horrible. But what is not?

The problem is elsewhere. The problem is the fact that you have one deadline for an eight months project. Instead, the project should be a collaboration between you and your customer. It means that ...
Arseni Mourzenko's user avatar
15 votes

What to do with a development team that is starving?

You need a backup plan for your late deliverable If a critical piece is already late, there's no guarantee it won't slip even more. What then? You just wait forever? That is not the kind of answer ...
John Wu's user avatar
  • 26.5k
14 votes
Accepted

Disagreement with project lead on coding standards

If you can make a strong case for why yours is better (and what major problems may come of using his), then you are not imposing personal preference, I think, but instead trying to set a project up ...
jleach's user avatar
  • 2,682
14 votes

Adding a new developer just before deadline is horrible. But what is not?

Having additional developers trying to understand the project and writing code will clearly require a large learning overhead for the new developers, and take time from the current developers to help ...
Ian's user avatar
  • 4,603
12 votes

Disagreement with project lead on coding standards

This is probably going to be controversial but... We talked and agreed to disagree and escalate it to higher management Never. Ever. Do. This. EVER. Every time you do this, it sets all of us back ...
Jared Smith's user avatar
  • 1,839
12 votes

Disagreement with project lead on coding standards

Basically: you don't like his coding style. That's your right. he finds it OK like it is and finds spending days/weeks/more just adjusting the style is a waste of time. That's his right. Put ...
dagnelies's user avatar
  • 5,465
12 votes

How do I prevent Scrum from turning great developers into average developers?

If your company is abusing Scrum to try to drive more work out of people, this disfunction will absolutely lead to the type of behavior you mention. There is actually a lot of organizational ...
Daniel's user avatar
  • 2,041
12 votes

How do I prevent Scrum from turning great developers into average developers?

Lots of answers already, yet I cannot resist. The mere fact that so many people feel the need to say something about it is an indicator of the frustration Scrum causes. First, the motivation to ...
Martin Maat's user avatar
  • 18.4k
10 votes
Accepted

Scrum team not following the YAGNI principle

I feel your pain, have been there. IMHO these kind of problems are caused by the fact you have a team of 8 persons, which is already too big to let you always come to the best strategic decisions. In ...
Doc Brown's user avatar
  • 208k
10 votes

How do I prevent Scrum from turning great developers into average developers?

The most successful Scrum teams I have been on have focused on the Product Owner. This seems backwards, as Scrum is supposed to be about the team, but if you've been having the problems you describe, ...
Cort Ammon's user avatar
  • 11.1k
8 votes

Scrum team not following the YAGNI principle

Forward compatibility is a legitimate concern If one of the seven developers who outvoted you is the architect, it is his right to introduce NFRs as needed, and one of those NFRs could be "forward ...
John Wu's user avatar
  • 26.5k
8 votes

How do I prevent Scrum from turning great developers into average developers?

Instead of picking apart each piece of the quoted article, I'd like to focus on one thing you highlighted: it's not that they (managers) don't trust them, it's that they don't get things done ...
Greg Burghardt's user avatar
7 votes
Accepted

Merging teams with different front end framework preferences

Such consolidation is best done when technical heads are moved around. Then active comparison can be made to different tech stacks. Developing consists partly of incomprehensive ritual dances in the ...
Joop Eggen's user avatar
  • 2,051
7 votes

How do I prevent Scrum from turning great developers into average developers?

I’m a decent developer transformed to mediocrity by Scrum mostly because Scrum gives me a path to get away with it and gives me no reason to care and strongly encourages me to game the system. Scrum ...
Spleen's user avatar
  • 159
6 votes

Coworkers don't seem to care about best practices

soc, solid,dry,unit testing,etc Trying to introduce multiple new practices, against resistance, will usually fail, and, in your case, has. Pick one, whatever you think would be simplest to implement ...
user949300's user avatar
  • 8,823
6 votes

Does every member of an agile team need to be a software developer?

Is this the way other companies also implement agile? Unfortunately, yes. There are a lot of companies where Agile is imposed by management, or at least what they think is Agile (which of course isn'...
Bogdan's user avatar
  • 3,620
6 votes

How do I prevent Scrum from turning great developers into average developers?

Scrum (by itself) does not ensure delivery of great software Daniel Pink argues that great teams share three characteristics: autonomy, mastery, and purpose. Scrum, when practiced effectively, ...
Len Greski's user avatar
5 votes

Disagreement with project lead on coding standards

IMHO, you're facing a 'it's working' developer, not one that would care for the next going after them. His arguments are just worthless. All that you say about his code is just raw laziness on his ...
Walfrat's user avatar
  • 3,496

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