Agile software development
1 / 9

Agile Software Development - PowerPoint PPT Presentation

  • Updated On :

Agile Software Development. What is Agile? And How are we implementing Agile?. Origins of Agile. Agile Software Development is heavily influenced by Lean Lean was born as part of the industrial renaissance of Japanese manufacturing after the second world war.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Agile Software Development' - janae

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Agile software development l.jpg

Agile Software Development

What is Agile?


How are we implementing Agile?

Origins of agile l.jpg
Origins of Agile

  • Agile Software Development is heavily influenced by Lean

  • Lean was born as part of the industrial renaissance of Japanese manufacturing after the second world war.

  • During that period Dr. Demming went to Japan and kept talking about his ideas around management and quality. His message to the Japanese corporate world was:

    • Improving quality will reduce expenses while increasing productivity and market share.

Origins of agile4 l.jpg
Origins of Agile

  • Major events:

    • 1986: Takeuchi and Nonaka’s “The New New Product Development Game”

    • 1993: First Scrum team created

    • 1995: Scrum formalized by Jeff Sutherland and Ken Schwaber

    • 1996: First XP team created

    • 1999: First XP book

    • 2001: Agile Manifesto and creation of the Agile Alliance

Agile manifesto l.jpg
Agile Manifesto

We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over Processes and tools

Working software over Comprehensive documentation

Customer collaboration over Contract negotiation

Responding to change over Following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Agile today l.jpg
Agile Today

  • Lean Software Development Principles:

    • Eliminate Waste

    • Create Knowledge

    • Build Quality In

    • Defer Commitment

    • Deliver Fast

    • Respect People

    • Optimize the whole

  • Framework to implement Lean Software Development:

    • Scrum and XP

    • Jeff Sutherland: “I have never seen XP scale without Scrum and I have never seen a Scrum team become hyper-productive without adopting the XP practices.”

Scrum l.jpg

  • Scrum has 3 roles

    • Product Owner

    • Scrum Master

    • The Team

Extreme programming l.jpg








Pair Programming

Planning Game

Iteration Planning

Test Driven Development

Whole Team

Continuous Integration

Coding Standards

Collective Code Ownership

Simple Design

System Metaphor

Sustainable Pace


On-site Customer

Open Workspace

Acceptance Tests (Customer Tests)

Extreme Programming

Ultimate software l.jpg
Ultimate Software

  • We are using Scrum with 2 week sprints

  • We are using several of the Agile/XP practices

    • TDD

    • Continuous Integration

    • Pairing (Pair Programming and Promiscuous Pairing)

  • We are educating our teams on the Lean principles and some of the Lean practices and techniques

    • Value Stream Mapping

    • 5 Whys (root cause analysis)

    • Demming Cycle (Plan-Do-Check-Act)