Over the last decade or so I had opportunities to interact and work with a number of clients who had embarked on the agile journey but the project(s) were not delivering the desired results. Some of the common complaints were – We have completed development and are having some last minute testing – Even though the developers complete the iteration’s development in time, the customer takes a long time to accept the stories – The developers are not able to keep pace with the changes that customer needs

In almost all these projects, analysis has been one of the weak links. The problems with analysis seldom show up within the analysis process. In most of the cases the symptoms of the problem are visible much later in the cycle, sometimes even post production.