Skip to main content
Share Your Experience: Take the 2024 Developer Survey
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
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,034
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
57 votes
Accepted

How to keep consistency across the application architecture as a team grows?

What makes you so special? My CPU says it works and I want to go home. Why are you bothering me? You can deal with this attitude by forcing everyone to issue pull requests. But now the deadlines are ...
candied_orange's user avatar
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
28 votes
Accepted

How to handle a TODO in a pull request?

When you say that they "generally stay in the codebase for the lifetime of the codebase" in your team/department/organization, consider the following: Write it down in your DoD that TODO, FIXME, or ...
beatngu13's user avatar
  • 483
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
24 votes

Is fixed-scope, fixed-time really impossible to deliver in agile? Or what else use?

If you have fixed scope, and a fixed deadline, then the only thing you have left to play with is cost. You can throw more people at the problem (which doesn't really work), you can buy premade ...
Telastyn's user avatar
  • 109k
23 votes

How to keep consistency across the application architecture as a team grows?

First, get people to maintain things they didn't write. It's very easy for a developer to get into habits of using frameworks and techniques they are used to. It's jarring to have to switch between ...
Becuzz's user avatar
  • 4,835
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
18 votes
Accepted

How to distribute development and bug fixes tasks

Your question sounds a bit like your "team" consists of this sole engineer? If yes, the main question is why they didn't run away yet. Such a situation isn't sustainable. Apart from the &...
Hans-Martin Mosner's user avatar
17 votes

Convincing a development team to use a better design pattern

This is probably more suitable for careers but joining a company and immediately telling them to change the way they do things is a really going to be tough. It's unlikely anyone is going to listen ...
JimmyJames's user avatar
  • 27.5k
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
15 votes

Is daily commit and push necessary for managers and supervisors to check my progress and productivity?

It should not be necessary for you to commit daily just to assure your managers that you are working. If management can't tell how you're doing without looking at your commit history, then I would ...
FrustratedWithFormsDesigner's user avatar
14 votes

How to distribute development and bug fixes tasks

First of all I agree with Hans-Martin Mosner's answer. However, in your current situation there also might be an issue with the bug fixing process. Either all bugs are emergencies that directly affect ...
Frank Hopkins's user avatar
13 votes

How to distribute development and bug fixes tasks

It sounds like you are trapped in a loop of rushing the dev work, which then has bugs, which then causes you to rush the dev work. Break the cycle by doing fewer, but better tested releases. Stop ...
Ewan's user avatar
  • 76.4k
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
11 votes
Accepted

Making software defect correction "fun"

Show me someone who cares. Fixing bugs from an unfeeling checklist gets to be a drag. If the fix will put a smile on someone’s face, let me see it. Don’t make me work alone. Every bug fix is a ...
candied_orange's user avatar
10 votes

How do you minimize destructive user workarounds?

You (perhaps your whole department) need to change your attitude towards users. Your software is there to help the users to get the job done - not the other way around! If the users are not able to ...
JacquesB's user avatar
  • 59.7k
10 votes
Accepted

How do you minimize destructive user workarounds?

First of all: if your software allows to mess things up, it is not the fault of the users!. The only effective way to prevent this is to fix the software, so it won't allow workarounds, or only with ...
Doc Brown's user avatar
  • 208k
10 votes
Accepted

Convincing a development team to use a better design pattern

You know, this: Convincing a development team to use a better design pattern Is a fair bit different from this: I recently joined a company where I was tasked with building a system for one of ...
candied_orange's user avatar
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.2k
8 votes
Accepted

Why wouldn't my team want to run unit tests automatically?

Firstly, thank you to @Gnat for finding insight into the real issue here and giving me what I needed to know to get to the real issue. We have agreed to isolate the unit tests and integration tests ...
Bob's user avatar
  • 856
8 votes

How to implement a development process with college students

The biggest thing for that sort of environment where people are new and likely to leave is mandatory code reviews. They help spread knowledge of what should be done. They help prevent the worst code ...
Telastyn's user avatar
  • 109k
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
8 votes
Accepted

How to initiate unit testing when you're the grunt?

You are working on project S, which lacks CI/CD nor even the ability to see an NUnit green bar. Presumably it exports at least one public function you can call. Create project T, which calls one or ...
J_H's user avatar
  • 7,156
8 votes

How to distribute development and bug fixes tasks

You have apparently not considered option D: stop doing Scrum. It sounds like your work is much more suited to something like Kanban rather than Scrum, so you should do that.
Philip Kendall's user avatar
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
7 votes

How to manage the team effectively on a self-managing team?

I first created truly "self-directed" teams in 1995, teams with no team leader or manager involved in daily operations. Now I operate Full Scale agile (yes, lower-case "a"), and I ...
The Radical Agilist's user avatar

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