Sunday, 9 March 2014

Why agile is struggling in India? - A comprehensive thought.



Why agile is struggling in India? 

Abstract:
There are too many failures in agile development in India. It is way too far to measure the failures. Though some projects looks “complete” there are some “but” expressions can be identified. Here is the big question. How can one approach work magic for one group and fail miserable for others? I tried to probe deep into the struggle and identified that we are not really agile. I coined the term fake agile. We are hidden waterfall in a new jargon “Agile”. We are attracted towards the jargons “Frequent delivery” without understanding what is real agile. We expect agile to perform magics. When we consider agile as a process or set of directions then it is obvious that it will fail when misapplied. The true agile is really a mind set and culture of people. This factor will transcend the other factors such as the company, the product and the personnel. It is more interesting that agile is actually challenging what we cherished as our “Best Practice” for years together. Agile throws failures right on our face. We are not really to learn from past agile failures. Another major factor which causes major struggle in agile development is that we are not really iterating. What we assume iteration is breaking down project into 2 weeks of sprints or iterations. But we forgot that agile is gradual and incremental as evolution. We actually create fat logs. Fat logs are backlogs that are not broken down small enough and often are very vague in what needs to be accomplished. We are trying to ship a completed feature at once. The team is the vital force in agile. When someone says “We have agile test team”, the fundamental of agile synergy is fragmented. What if all team members follows agile principle but not the QA? What is the QA wanted to be a part of early development process but the technical people resist? The struggle of agile in India can be changed if we are ready to accept the transition; if we are ready to be really agile by changing our mind set and culture; if we are ready to acknowledge and learn from agile failures; if we are ready to increase the synergy by working as a true agile team!

Complete article will be posted soon....

No comments:

Post a Comment