Tempo de leitura: 1 minuto
I came across my notes from the Agile2009 conference and found a very interesting advice that reminded me how important is to have the right rigor in agile software development.
Scrum without the “R” of Rigor becomes SCUM, which acronym stands for Slow, Confusing, Unreliable and Missing. But missing what? Missing confidence, assertiveness, productivity and other important aspects which make Scrum the preferred choice of agile project management framework for most agile companies.
The rigor and discipline when using any agile methodology is more than essential, it’s vital to the sake of the /company/product/project/team/. The right rigor in understanding the values and applying the principles and practices accordingly is just the difference between failure and success. Without rigor teams tend to shift the focus from valuable deliverables to wasteful rituals, which in turn aggregate nothing to them.
Mature agile leadership in the other hand foments discipline in taking responsibility and demonstrating ownership. Modern agile management delegates the decision making to the people who are actually performing ground work with dirty hands on the code. This is the way to foster a flexible governance and create innovation in the company.
However, when ground workers have no discipline in applying the technical and methodological agile standards, they are prone to generate an immeasurable loss to the business, usually overengineering the solution and making wrong decisions.
Great developers make a move when, and only when they understand the value behind that move. If you understand the value, then rigorously do the minimum movement necessary to achieve that value, never more and never ever less than that.
If you consider becoming yourself a good agile developer/leader/whatever, think and act with discipline and rigor, providing responsibility and restlessly pursuing the goals you and your team have agreed with.
Remember: work hard, fail sometimes, fail fast, make your failures visible, try again, fail again, fail better.