3 ms·
If you've ever worked in a giant industrial organization, you know it's a swamp of red tape, silos, and inefficiency. Agile is a direct response to all this. Sc
by peterwwillis 8y ago
If you've ever worked in a giant industrial organization, you know it's a swamp of red tape, silos, and inefficiency. Agile is a direct response to all this. Scrum, which influenced Agile, originated from case studies of automotive, photocopier and printer industries.
Agile is not 2 week sprints. Agile is not code reviews. Agile is not pair programming. Agile is abstract; it's a set of values, a philosophy, a methodology. It screams, "Stop just following some stupid formula, because it may not work for you!" The whole point is to shake up the slow, rigid, inefficient way that organizations can easily fall into, and get people to work together better. If you take the guidelines it offers and apply them, any organization can benefit. But you can't just follow a formula and be magically better.
What I've learned is that all of the abstract methodologies (agile, lean, devops, etc) do not prescribe specific actions you must take; they prescribe general ways that you can adapt your work to get better outcomes. I can't give you exact evidence that it works, because there is no one way that it works. But there are tons of organizations that have followed the principles and have measurably improved their businesses. Until someone turns all of business into a science, I don't think you'll find anything better.
- koonsolo 8y agoExactly this. The problem that people have with Agile are mostly because they think they need to follow rigid Agile rules. For me, there is only 1 true rule in Agile: good retrospectives! Once you have good retrospectives, you can improve anything within the process. Any argument about "We cannot do 2 week sprints" falls out, because your team can decide whether 2 week sprints is in your best interest.
- peterwwillis 8y agoAnother way to refer to retrospectives would be as "Process Kaizen" (https://en.wikipedia.org/wiki/Kaizen https://en.wikipedia.org/wiki/Kaizen), or "PDCA" (https://en.wikipedia.org/wiki/PDCA https://en.wikipedia.org/wiki/PDCA). Both can be used to continuously improve pretty much anything.