3 ms·
Scrum is really for low-trust environments where management fundamentally don't trust the developers to deliver - whether because the developers aren't experien
by danjac 4y ago
Scrum is really for low-trust environments where management fundamentally don't trust the developers to deliver - whether because the developers aren't experienced, not very good at self-management, or too easily distracted by shiny things, or because you're an archetypal MBA type who distrusts any underling who might be smarter than you.
If you trust your developers (whether in-house or contractors) to do the job you can pretty much let them manage themselves with whatever kanban-ish system that works for them. If you don't, you have a ready methodology that gives you meetings upon meetings and two week deliverables and every little thing broken down to the smallest unit under the guise of "empowerment".
- Cthulhu_ 4y agoWhile this is definitely true (I've worked in both kinds of environments), I think the scrum process isn't for low-trust per se, but for managing expectations, especially if you have a larger IT organization. Your direct product owner needs a way to determine how long the development of features can be done, so that they can coordinate and manage expectations with other product owners and other stakeholders (management, customers, etc). I see it as a way to abstract away the individual developers and dev work. And you probably know that there's a BIG portion of developers who aren't as self-organized or disciplined. You mentioned the shiny things distractions, I think that was a factor in the original post. The other being mismanagement on the agency's side, where they allowed their designers to go out of scope. And I'm not even convinced it's mismanagement, because they turned a $7K project into a $46K project, a 6.5x increase in their revenue off of some small side project.
- ratww 4y agoThat's not entirely wrong, but Scrum is also great for high-trust environments where you want to have deliverables from sprint one. And it is actually more useful when things are flipped, and the team doesn't really trust the client/customer/manager. Which is often what happens more frequently. But you're totally right that Scrum can get kinda heavy on the meetings side. Which tends to be the rule, not the exception. The only times I had this exception it was when we had a technical person working on the requirements, though. No designer or product owner making nebulous Jira tickets.