Agile, Offshoring and Dreyfus Model of Learning


Agile works! If you have any doubt about it just look at the adoption rate … look at the study results published … or just try it yourself. Offshoring also works! Again, if you have any doubt, just look at the growth of offshoring … look at the success of the success of the India … Continue reading

Is Offshore-Agile a Bad Idea?


Yes … if you have a co-located cross-functional team … and … there is no pressure or compulsion to shift part of the work offshore. Yes … if you do not feel any necessity or face any difficulty in scaling the team. In all other cases offshore-agile may not be such a bad idea. If you must … 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

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 Offshoring – Working with People vs. Working with Company


The first approach is simpler – the second one is more complex but also more rewarding. What is the difference? Let me first explain how the approaches would work. Working with People – Setting up an Agile Offshore Team You have been using agile methodologies within your organization for some time and have realized the … Continue reading

5 Questions to ask before you take up an Agile Contract


You are a software service provider. You develop software for you clients. Majority of your clients are from a different city or even a different country. You are in a discussion with your client where you are exploring the option of adopting Agile Development Methodology for your next project. Does the above paragraph describe you? … Continue reading