Indian software organizations have long been early adopters of process improvement as a means of demonstrating organizational capabilities to their global client base. As a result, the development approaches in these organizations are often heavily plan-based, generating structures and processes that are appropriate to those approaches. Agile methods have forced a paradigm change in how we manage and execute software development. Adopting and sustaining agile methods requires organizations to not only manage the radical shift in the operational aspects of software development, but also the soft factors of organizational design such as vision, commitment, culture and training. Using three case studies of organizations that have adopted agile methods in India, we highlight the importance of senior leadership vision, mentoring, and personnel selection in creating an environment that will support successful agile adoption. Furthermore, we highlight the importance of building strong teams, managing customer expectations and driving process excellence as key for successful adoption.
[1]
Soly Mathew Biju.
Agile Software Development Methods and its Advantages
,
2010
.
[2]
Mark Summers.
Insights into an Agile Adventure with Offshore Partners
,
2008,
Agile 2008 Conference.
[3]
Kalpana Sureshchandra,et al.
Moving from Waterfall to Agile
,
2008,
Agile 2008 Conference.
[4]
Laurie A. Williams,et al.
Agile software development: it's about feedback and change
,
2003,
Computer.
[5]
Mike Cohn,et al.
Introducing an Agile Process to an Organization
,
2003,
Computer.
[6]
J. Jagadish Shrinivasavadhani,et al.
Remote Mentoring a Distributed Agile Team
,
2008,
Agile 2008 Conference.
[7]
A. Cockburn,et al.
Agile Software Development: The People Factor
,
2001,
Computer.
[8]
T. Kuhn,et al.
The Structure of Scientific Revolutions.
,
1964
.
[9]
Kalpana Sureshchandra,et al.
Adopting Agile in Distributed Development
,
2008,
2008 IEEE International Conference on Global Software Engineering.