JASS 2006
JASS 2006
„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]
JASS 2006
Chaordic – Chaos mixed with order
• Natural blend of Chaos and Order
• Most organisations and projects exhibt chaordic structures
• Is about self-organisation and selfgovernance, evolutionary like nature
• Often used to describe agile software development processes.
JASS 2006
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“
JASS 2006
• 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.org, 3/29/2006 ]
JASS 2006
• ... processes and tools don‘t matter.
• ... that we need no documentation.
• ... that we need no contracts.
• ... make a plan and follow it is obsolete.
JASS 2006
• Keep it { simple, small } and { stupid, straigthforward, smart } (KISS)
• Use resources carefully
• „Chaordic“ nature of projects and organisations
JASS 2006
Extreme Programming
Crystal
JASS 2006
Scrum
• iterative
• adaptive
• continous integration/build
• became generally known with Kent Beck
JASS 2006
• 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
JASS 2006
• Different methods for different group sizes
• Common feature set:
– Frequent Delivery
– Reflective Improvement
– Close Communication
• „Crystal Clear“ most known
JASS 2006
JASS 2006