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 … Read more
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 … Read more
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 … Read more
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 … Read more
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 … Read more
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 … Read more
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 … Read more
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 … Read more
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 … Read more
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 … Read more