The Pitfalls in Agile movement

“Doing Agile mentality”: Agile transformation is not an easy journey. The best way to fail is thinking that you will implement agile inside a business unit without taking into account the whole enterprise. Why? Because it’s about to integrate. Take any agile software development method and think about all the business unit and people who have to engage to create the product. It is a corporate management philosophy, Failure to realize that Agile (and Scrum in particular) side-steps a lot of program-level concerns by focussing on enabling teams of developers. You can always decrease the definition of "done" or add another sprint to complete all stories, ignoring any concept of contractual obligation the organization may face.
Lack of “Agile” leadership: Executive management not becoming educated on the intricate value of Agile principles and practices. Failing to realize a business requirement != A User Story. Executives are the ones with real change power and control. It is also, by definition, their job to build the most effective organization possible for the company. They should be the most knowledgeable agile practitioners.
Misunderstanding about Agile principles: Lack of periodic health check in terms of team level, program level, and enterprise level adoption. Often “Agile" is used as a near synonym for "unprofessionalism" or "pleasing ourselves": "we don't do estimates, we're agile"; "there is no documentation, we're agile"; "in agile only the team can decide what to work on"; appearing self-serving is a huge barrier to the credibility of agile.
Stifling innovation: People stop trying to uncover new ways of doing things. They assume we have the "one framework to rule them all" and get complacent. That leads to atrophy and what was once a good method becomes an anchor. The belief that following rituals leads to guaranteed success - there is a certain cargo cult mentality (mainly with Scrum) that confuses blind obedience to "the rules" with actually approaching a problem in an agile manner. The problem is people do not really understand what agile is. Most of the times they use the word "agile" when in fact they are talking about agile software development. People often forget the start of the manifesto "We are uncovering better ways of developing software by doing it and helping others do it."

Everything is in a constant state of flux. Agile is all about iterative communication and iteration, continuous delivery and improvement. Agile can't be threatened, a shared vision is something that is needed to help organizations strive for a better working engagement. It is a leadership mentality, substance over style, change over stagnation, and innovation over rigid rules. Follow us at: @Pearl_Zhu
Published on March 25, 2016 22:57
No comments have been added yet.