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

Right software:On schedule:Defect free – What do you do if it is not possible?


You would definitely like to deliver the right software without defect on schedule. But in real life… Imagine a situation where your software delivery date is very near and everything is under control. You are almost ready with the tested software. Suddenly you receive a request for change from the user. Your first reaction would … 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

The Myth of No Upfront Design in Agile


There is a myth that is perpetuated that when you follow agile you do not do any upfront design. Any piece of software that we write today is made up of multiple components – classes, services, layers, tiers etc. To translate a user story in a piece of code requires a decision on how the … Continue reading

Manifesto for Agile Offshore Software Development


Why a manifesto for Agile Offshore Software Development??? Is it necessary? I think it is necessary – to highlight the special challenge faced resulting from geographic distribution, from large and heterogeneous teams, from involvement of multiple organizations and from complexity involved in enterprise scale software development project. For enterprise scale software development you will need … Continue reading

Is Offshoring a Special Case of Agile Scaling?


Nobody in their right mind will claim today that distributed agile is not possible. There are simply too many success stories available to disprove the feeling that “distributed agile does not work”. There is also enough evidence that “agile offshoring” works better than “waterfall offshoring”. But, this was not the case ten years back. It … 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

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

Off-shoring and Moving from Waterfall to Agile


For quiet some time I have been a proponent of agile methodologies. It has been a fascinating experience trying to persuade people to move from waterfall to agile. Right now the industry is in an overdrive towards adoption of agile methodologies and the doubters are taking a back seat. We seem to be moving towards … Continue reading