Is Agile Elitist?


Best way to do software development is to get hold of master programmers. Get them to form a self organizing team and do the development in short increments. That is agile. What happens if you cannot find sufficient number of master programmers? Get as many master programmers as you can. For the rest of the … Continue reading

4 Tests to determine if you are following Agile development


Am I the only person who thinks that we need a clear, well understood and unambiguous determine if the development process that you are following can be classified as Agile development process? Do you necessarily have to have a small, co-located, cross-functional team to be able to claim that your process is indeed agile? If you go … Continue reading

MIT Research Finding Corroborates Agile Principles


We, the agile practitioner had known it all along. Teams where all members participate equally, collaborate with each other and self-organize produces better software! Authors of the agile manifesto had experientially learned this. Now researchers from MIT and CMU have experimentally arrived at the same conclusion! In a research study, “Evidence for a Collective Intelligence … Continue reading

Agile and Offshoring – the twain shall meet


There is enough evidence that Agile works … in most cases much better than waterfall. Even when you are working in an enterprise scale, distributed, multi-vendor and strong regulatory environment – agile works better than any other method. Here are some survey and research finding 1. Survey Result Indicates that Agile Projects Are More Successful … Continue reading

How to Scale Agile?


Scaling agile is not simple. The complexity increases not in proportion to the size of the team but at the square of the size of the team. That means a 20 member team project will be 4 times as complex as a 10 member team. To ensure that complexity does not turn into chaos it … Continue reading

Agile Projects are more Successful – Survey Result


Survey conducted by Scott Ambler has consistently (2008, 2010 & 2011) shown that Agile and Iterative Projects have been more successful. Apart from the fact that Agile has been consistently been more successful compared to traditional approach, these survey result show two more interesting result – one of them is very surprising. 1) The gap … Continue reading

Scaling Agile – Is it possible without violating Agile Manifesto?


In short the answer is a big NO. Agile@Scale ≠ Agile@Manifesto Why do I say that Agile@Manifesto cannot be scaled? Apart from what is explicitly stated in the manifesto, there is an unstated belief that “any” software can be developed by a small group of highly talented & motivated individual as long as they are … Continue reading

Agile practices now have research support


Adam Smith was wrong. Well … he was not wrong in his conclusion but he was partially wrong in his basic assumption that human always pursue their self-interest. Through the work of many scientists, we have begun to see evidence across several disciplines that people are in fact more cooperative and selfless—or behave far less … Continue reading

Is it Blasphemous to Criticize Agile?


This is how I was planning to start my post … “…believe me … I do think agile works … in most … well if not in most cases then in many cases. That by implication means it is not a silver bullet for all situation. In fact, no technique, no methodology, no solution can … Continue reading

Agile development and Enterprise Architecture practice – Can they coexist


Your reaction to the title is probably one of the following: Why should it be a challenge? Co-existence would be impossible. There will be difficulties but it can be done. Why should this be a challenge? After all, EA is agnostic to software development methodologies. Irrespective of which EA definition is accepted, no direct link … Continue reading