5. Session Goal and Acceptance Criteria
Introduction to Agile Concepts
As a presenter
I need to give an introduction to Agile concepts
So that participants better understand how Agile can increase the
value they deliver.
Acceptance Criteria:
[ ] We understand the core concepts of Agile.
[ ] We’ve identified two or more ideas to try out Agile at work.
[ ] We’ve had fun.
13. Value in a Waterfall Project Value in an Agile Project
14. Why adopt Agile?
1. Desperation:
Competitors delivering higher quality deliverables faster
2. Frustration:
Burden of legacy processes
3. Fear:
Being left behind as Agile becomes the de facto way of working
4. Hope:
Belief in a better way of doing things to reduce waste, deliver more
value and make work meaningful
5. Desire for Continuous Improvement:
Go from Mediocrity to Good to Great
16. “Agile is now widely recognised as a
project delivery and general working
approach with a proven track record of
delivering more business value faster
through higher quality deliverables in
comparison to traditional methodologies.”
What is Agile?
17. Agile
First man on the
Manifesto
moon Snowbird, Utah Your turn?
Jul. 1969 Feb. 2001 3 March 2011
Where does Agile come from?
18. 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, where there is value in the items on the right, we value the items on
the left more.
The Agile Manifesto
www.agilemanifesto.org
19. eXtreme Programming (XP)
Scrum
Lean Software Development
Feature Driven Development
Adaptive Systems Development
Dynamic Systems Development Method (DSDM)
Crystal
Kanban
......
Different kinds of Agile
25. <Title> Acceptance Criteria:
AS A <role>
Binary question format (Y/N)
I NEED <capability> Statement
Given-When-Then
SO THAT <achieve some goal>
BV Effort
Anatomy of a User Story
26. Introduction to Agile Concepts
As a presenter
I need to give an introduction to Agile concepts
So that participants better understand how Agile can increase the
value they deliver.
Acceptance Criteria:
[ ] We understand the core concepts of Agile.
[ ] We’ve identified two or more ideas to try out Agile at work.
[ ] We’ve had fun.
34. Team Manifesto The XP Game
Team Speed Networking
Kanban Board Building
User Story Writing
Technical Design Walkthru Celebratory Team Lunch
Show & Tell
Collaboration in Action
35. • Iteration Planning • Mid-Iteration Review • Show & Tell
• Release Planning • Agile Estimating • Iteration Retrospective
• Pre-Planning
Tuesday Tuesday Tuesday
Ongoing activities throughout an iteration
• Daily Standup • Design • Backlog Grooming
• Scrum of Scrums • Development • User Story Writing
• Test
Agile Heartbeat
42. Agile Experience Retrospective
Very GOOD
GOOD
BAD
VERY BAD
Iteration 0 Iteration 1 Iteration 2 Iteration 3
Pros Cons
☺ Value-driven: Business Value + Agile Values Must understand the Business Value you are delivering
☺ Team-centric Must want to work with people
☺ Working a sustainable pace (9 – 5 everyday) Focused work makes Agile very tiring
☺ Responsive to change through iterative planning and estimating Must be able to embrace uncertainty by adapting to change
☺ Deliver high business value Prioritise by Business Value first, then re-prioritise by constraints
Define scope by Minimum Marketable Feature Set instead of by want
☺ Deliver faster
Making work fun is hard work!
☺ Fun!
The Agile Challenge
50. Session Goal and Acceptance Criteria
Introduction to Agile Concepts
As a presenter
I need to give an introduction to Agile concepts
So that participants better understand how Agile can increase the
value they deliver.
Acceptance Criteria:
[ ] We understand the core concepts of Agile.
[ ] We’ve identified two or more ideas to try out Agile at work.
[ ] We’ve had fun.
52. Further Information
Resources
The Original XP Game by Pascal Van Cauwenberghe
and Vera Peeters
http://www.xp.be/xpgame.html
Scrum and XP in the Trenches by Henrik Kniberg
www.infoq.com
Fun and Games!
http://www.agilecoach.net/
http://www.agilefairytales.com
Conferences
Mini XP Day Benelux (1 April 2011)
portia@portiatung.org http://www.xpday.net/
Blog: www.selfishprogramming.org XP Days Benelux (1 – 2 December 2011)
http://www.xpday.net/