17
Agile Software Development – What’s The Real Deal? Tathagat Varma Head of Strategic Programs and Business Operations Yahoo! India R&D

Agile - The Real Deal

Embed Size (px)

DESCRIPTION

My presentation on Agile Software Development to the MBA students of Shailesh J Mehta School of Management, IIT Bombay at Systems Continuum 2012

Citation preview

Page 1: Agile - The Real Deal

Agile Software Development – What’s The Real Deal?

Tathagat VarmaHead of Strategic Programs and Business Operations

Yahoo! India R&D

Page 2: Agile - The Real Deal

Pace of Innovation and Adoption…getting faster…

http://www.phibetaiota.net/2011/12/john-robb-digital-empowerment-of-resilient-communities/

Page 3: Agile - The Real Deal

Waterfall Software Development

Picture from http://damonpoole.blogspot.in/2009/07/traditional-development-game-of.html

Limitations and Assumptions

1. Wrong analogy: Software development ≠ Production 2. Customers know EVERYTHING upfront and that requirement won’t change3. Legacy from the past: implicitly assumes CPU time is costly, so focuses on doing

everything upfront to minimize ‘machine time’ for trial and error4. “Wicked Problem”: Designers and developers know how exactly how to build5. Very long feedback cycles not suitable for today’s pace of innovation

Page 4: Agile - The Real Deal

As a result, software is…

Late

Buggy

Costly

Page 5: Agile - The Real Deal

and the costs…?

http://leadinganswers.typepad.com/leading_answers/estimating/http://www.agileforall.com/dyk/

Page 6: Agile - The Real Deal

But we want software to be…

Page 7: Agile - The Real Deal

What is the most important part in these two machines?

“The Brakes!!!”They let you go faster…

Page 8: Agile - The Real Deal

Agility vs. Discipline?

http://www.ibm.com/developerworks/rational/library/edge/08/feb08/lines_barnes_holmes_ambler/

Page 9: Agile - The Real Deal

Agile Manifesto 2001

Page 10: Agile - The Real Deal

Scrum

Page 11: Agile - The Real Deal

What’s happening here?

http://ayagebeely.blogspot.in/2008_08_01_archive.html

Page 12: Agile - The Real Deal

Feedback Loops in Traditional Techniques vs. Agile Techniques

Page 13: Agile - The Real Deal

Agile Development Value Proposition

http://www.versionone.com/Agile101/Agile_Benefits.asp

Page 14: Agile - The Real Deal

Does Agile work?

http://www.bigvisible.com/2009/12/taking-agile-beyond-faster/http://www.testingthefuture.net/page/2/

Page 15: Agile - The Real Deal

Conclusion

• Pace of Innovation, Adoption and Obsolescence is …accelerating

• We don’t always know enough about all the problems to design big-upfront solutions, nor have enough resources to keep them locked-up for a long ROI cycle

• Adapting to early feedback can help make in-flight course corrections faster, cheaper and more gracefully

• Agile frameworks and methods allow ‘inspect and adapt’ to deliver smaller chunks of functionality faster, thereby improving TTM

• Agile methods facilitate early creation of business value…but don’t guarantee it!

Page 16: Agile - The Real Deal

Afterthoughts…

“In the struggle of survival, the fittest win out at the expense of their rivals because they succeed in adapting themselves best to their environment.”

– Charles Darwin

Page 17: Agile - The Real Deal

Connect

Blog: http://managewell.netEmail: [email protected]

Slides: http://slideshare.net/managewellTwitter: http://twitter.com/TathagatVarma

My Articles: http://managewell.net/?page_id=2