Curious story of software outsourcing


Have you heard the story of the person who outsourced his work for US$ 50,000 and which was just one fifth of what he was earning! His complete work was done by somebody in China (not India) while he spent his workdays surfing the web, watching cat videos on YouTube and browsing Reddit and eBay. He … 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

(Offshored-Distributed-Outsourced) Agile: What is the relation between them?


Is off-shore agile a special case of distributed agile? Can the term offshore agile and outsourced agile be used interchangeably? If you have done distributed agile, then can you claim to understand off-shored agile and outsourced agile? Similarly, if you have mastered off-shored agile you say with confidence that you understand distributed agile and outsourced agile? Lastly, if you have … 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

Why “Agile India” will be different from all other Agile conferences?


If you scan through the Program Schedule of Agile 2011, you will be excused if you get the impression that when it comes to agile software development there is nothing called outsourcing or offshoring. There are around 200 sessions and none of them are about the challenges faced while using agile with outsourcing. Only 3 … Continue reading