1 of 35

Slide Notes

DownloadGo Live

Agile Software Development - an Executive Briefing

Published on Dec 11, 2015

No Description

PRESENTATION OUTLINE

Agile Software Development:
an Executive Briefing


Tathagat Varma
thoughtleadership.in

Standish Group

Untitled Slide

Chaos Report 2015

Agile Manifesto, 2001

4 Values

Individuals and Interactions

over processes and tools
Photo by jaumescar

Working Software

over comprehensive documentation
Photo by jm3

Customer Collaboration

over contract negotiation

Responding to Change

over following a plan

12 Principles

Photo by OZinOH

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Photo by stevendepolo

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Photo by Blogography

Business people and developers must work together daily throughout the project.

Photo by IDVMedia

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Photo by cliff1066™

Working software is the primary measure of progress.

Photo by ProLithic 3D

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

Photo by SheltieBoy

Simplicity - the art of maximizing the amount of work not done - is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

Photo by squesada70

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Photo by premasagar

Agile in Practice

Agile Mindset

Embrace uncertainty and changes

Self-organizing Teams

Collaborative, adaptive and accountable

Empowering Culture

Encourage "safe-fail" learning
Photo by Yahoo Inc

Partnering customers

From consumers to co-creators
Photo by Wonderlane

Deliver value

Highest value incrementally

Continuous feedback

Short loop, actionable feedback
Photo by jakuza

Adaptive Planning

Constant realignment to vision
Photo by JohnONolan

Seek progress

Perfection is a moving target!
Photo by sylvar

Scrum: An Agile Framework

Roles

Recap

  • Businesses need high agility to address uncertainty and rapid changes
  • An agile mindset of problem-solving and continuous improvement is required
  • Agile methods provide good guidance to get started at team-level
  • However, a culture and framework that promotes self-organization is key to sustain an enterprise-level adoption
Photo by haagenjerrys