Agile Software Development - PowerPoint PPT Presentation

About This Presentation
Title:

Agile Software Development

Description:

Management and Developing before ... Extreme Programming iterative adaptive continous integration/build became generally known with Kent Beck Scrum living backlog of ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 14
Provided by: LS160
Category:

less

Transcript and Presenter's Notes

Title: Agile Software Development


1
Agile Software Development
2
Agenda
3
What is Agility?
  • Agility is the ability to both create and
    respond to change in order to profit in a
    turbulent buisness environment.
  • Jim Highsmith, Agile Software Development
    Ecosystems, Preface XXIII

4
Chaordic Chaos mixed with order
  • Natural blend of Chaos and Order
  • Most organisations and projects exhibt chaordic
    structures
  • Is about self-organisation and self-governance,
    evolutionary like nature
  • Often used to describe agile software development
    processes.

5
Management and Developing before Agile
  • Countermovement to heavy and bureaucratic
    software development processes
  • Waterfall
  • V-Modell
  • Beginning in the early 1990ies, became publically
    known in 1999 with Kent Becks Extreme
    Programming

6
Agile Manifesto
  • Individuals and interactions over processes and
    tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan
  • Source Agile Manifesto, http//agilemanifesto.or
    g, 3/29/2006

7
This does NOT mean...
  • ... processes and tools dont matter.
  • ... that we need no documentation.
  • ... that we need no contracts.
  • ... make a plan and follow it is obsolete.

8
Principles
  • Keep it simple, small and stupid,
    straigthforward, smart (KISS)
  • Use resources carefully
  • Chaordic nature of projects and organisations

9
Flavours of Agile Development
10
Extreme Programming
  • iterative
  • adaptive
  • continous integration/build
  • became generally known with Kent Beck

11
Scrum
  • living backlog of prioritized work to be done
  • Completion of a fixed set of backlog items in a
    series of short iterations (sprints)
  • Brief planning session to define backlog items
    for the next sprint
  • Retrospective for all team members to reflect the
    last sprint

12
Crystal
  • Different methods for different group sizes
  • Common feature set
  • Frequent Delivery
  • Reflective Improvement
  • Close Communication
  • Crystal Clear most known

13
Any questions?
Write a Comment
User Comments (0)
About PowerShow.com