3 ms·
If you just read the subtitles, I'd almost think your article was a piece in favor of Kanban. Engineers aren't assembly workers: so why do other methodologies
by raisinbread 13y ago
If you just read the subtitles, I'd almost think your article was a piece in favor of Kanban.
Engineers aren't assembly workers: so why do other methodologies seem to be so prescriptive on what can be accomplished in a given time frame? New problems arise, priorities shift, and unexpected news arrives. I appreciate the flexibility of a pull-type system because it lets me transparently show what I'm working on.
I've really hated telling people no or watching a manager struggle to change up something we really need just because it doesn't fit in the right shape time box or might affect the current sprint's plans.
You can't trust yourself: I always ended up hating sprint planning meetings where "points" are a constant source of conflict between stakeholders and estimates are fantastical. These sort of meetings just allow the quality knob to turn down while scope and schedule remain fixed. Having an entire team minimizes estimates problems, but for the effort involved I'm not sure the gains are worth it.
Also, I think you may have inadvertently taken Anderson's quote out of context as well—Kanban isn't a way to run software. It's merely a way to expose your current process so you can improve it. Kanban is something that sits on top and allows you to identify bottlenecks, be realistic about results (instead of estimates) and provide immediate transparency into what you're working on. It doesn't specifically prescribe what the steps are.
- bdehaaff 13y agoThanks for the quality comments. I want to pick up the last one in particular and respond. I think that while you appreciate that Kanban is not a "way to run software" the folks who I have spoken with do not understand that. They consider it to be a leaner and more pure form of "agile." So, they do not use it to improve an existing dev methodology, rather they think it is one -- and there is the crux of the problem.
- raisinbread 13y agoI should say I totally agree with one sentiment from the original post: don't blindly pick up Kanban as a magical solution for your problems! If your underlying process (or lack of process) sucks, then you'll still be in trouble. Fix your process first.