4 ms·
> micromanagement that comes with agile It's a sad day when the ideas behind the agile movement have fully become the Agile System (tm) in engineer consciousne
by sudhirj 9y ago
> micromanagement that comes with agile
It's a sad day when the ideas behind the agile movement have fully become the Agile System (tm) in engineer consciousness. The word used to denote a style of working, not characterised by micromanagement or by a Scrum Master (tm, again) telling people what to do, but ironically by leaving behind dogma for a loose collection of principles that worked effectively for the team and the problem at hand. The word has been lost, though. Using the word 'agile' now evokes more derision than enthusiasm or excitement.
- ismail 9y agoCurious why would one think agile is micromanaging?
- ErrantX 9y agoBecause its the common mistake large companies make when implementing agile. As a C-level you want to know the roadmap for the next 12 months and waterfall gave you that. Agile can be a bit terrifying (ofc it shouldnt be), therefore certain people (SAFE, looking at you) have worked out how to make agile look like waterfall from above. Basically by building tiers of process and making the demon-scrummaster (rather than teams) all powerful. The BBC is, as i understand it, a notorious example.
- josh602 9y agoThis isn't true in my experience. Each team I've come across has their own variant of Kanban that works for them that has evolved over time. We have no scrum masters. We have a plurality of leadership in teams, comprising of a tech lead, one or more product managers, a project manager and maybe a senior UX designer. This works quite well for us. I've only been at the Beeb for a year, of course, but I wouldn't say I've generally felt micromanaged. In particular, the tech lead of my current team very clearly makes a conscious effort to ensure he takes a step back and allows the team to self-organise.
- ryanmarsh 9y agoSAFe destroyed the great progress many of my clients were making towards more nimble, more human, software development. Dean Leffingwell is a charlatan and a snake oil salesman.
- bitwize 9y agoBecause Agile is seen as a set of processes, not a set of values. The new hotness is time tracking -- making developers accountable at a micro-level for how much time they spend at each step of developing a feature, enhancement, or fix. All of which will have been specified in the beginning-of-sprint planning meeting of course. Management likes this because to them it's like profiling and optimizing a program. Developers hate it because the numbers are BS and the planning is basically waterfall in miniature, giving them little opportunity to explore the solution space. Plus the data collection itself is panopticon-ish. Agile was an attempt to sell basic (old school, think CSAIL not L0pht) hacking strategies to stiff-necked managers and executives under the rubric of making better software for cheaper. But managers and executives have their own set of values: measurability and predictability, the more the better. Agile requires you to let go of those a little, which Corporate America isn't willing to do. So if you join a Scrum shop, you will likely see cod-Agile that goes through the motions of Scrum while forgoing the principles of Agile -- under pressure from the top.
- quickthrower2 9y agoWell said. The panopticon is spot on. Worked at places like that where each JIRA ticket feels like a timed coding exercise with a negative immediate consequence if it takes too muvh time. Result: most tasks are completed on time, stats look brilliant, hacks upon hacks, burnout, no cohesive design.
- ismail 9y agoIs this the case for every company doing scrum? I find some benefits in scrum: 1. Having regular scheduled meetings reduces distractions. For example, someone coming along to chat about something while you are in the zone. 2. The important things get discussed with the right people in the room. Decreasing assumptions I think people tend to forget that the critical thing to get right with agile or whatever methodology you are following is: 1. It is #1 about conversations between people. 2. The conversations between people help you explore the complexity. 3. The conversations help you surface assumptions, get alignment on what needs to be done 4. It is not about 'tracking', but rather encouraging effective communication to converge on the best path forward. So question: If you had to design a better agile process, what would that look like?
- dasmoth 9y agoCurious why would one think agile is micromanaging? (At least in the case of Scrum): because some of the most vocal advocates say so[1]! The premise seems to be that fine-grained oversight is less objectionable if it comes from “the team” rather than a manager, and that model does seem to work for some. It still kills the opportunity to work autonomously for any non-trivial interval of time. [1] https://www.mountaingoatsoftware.com/blog/ssssh....agile-is-all-about-micromanaging https://www.mountaingoatsoftware.com/blog/ssssh....agile-is-...
- loblollyboy 9y agoagile only pisses me off when I see 'experience working in an agile environment' as a desired skill in a job posting. More of a buzzword than a principle.
- ryanmarsh 9y agoAgile coach here. There are people who suck at managing software development and people who suck less. Whether they call it agile or use some system or other has zero correlation with how toxic or effective they are. This is heresy amongst my peers but I love to gaslight them by saying: there were plenty of high performing waterfall teams before anyone ever uttered agile.
- whipoodle 9y agoMmm, this line of thinking makes it impossible to critique though. Anything you don't like is just the official, bad system. Real agile is just the good parts!! You see what I mean.