What is agile? Where did it come from, and how can it help me?
This session will go through a history of agile, including the origins of waterfall, the Toyota Production System and lean manufacturing, the creation of the agile manifesto, and how these all lead to the modern agile development frameworks we use today. By exploring the original design and intent behind agile principles and practices, we'll also uncover common pitfalls to agile adoption, and insights into overcoming them.
11. Principles behind
the Agile Manifesto
Customer Satisfaction
Welcome Change
Deliver Frequently
Work Together
Motivated Team
Face to Face
Working Software
Constant Pace
Technical Excellence
Simplicity
Self Organization
Reflect and Adjust
12.
13. MARTIN FOWLER
I just hoped that greater
communication would lead to
something interesting. I didn't
expect much at that meeting…
15. Agile as a concept is finally coming of
age as a philosophy and way of thinking
in lieu of being seen as a mere project
management methodology.
FORBES.COM
45. The former state of things…
Didn’t deliver on
commitments
Useless
estimates
Stalled work
mid-sprint
😟 😟 😟
46. The former state of things…
Didn’t deliver on
commitments
Useless
estimates
Stalled work
mid-sprint
Unsustainable
pace of work
Meetings
without value
Individuals, rather
than a team
😟 😟 😟
😟 😟 😟
57. DEFINITIONS
• Passes Code Review
• Passes QA
• Defects are resolved
• All tasks are completed
• Product Owner acceptance
• User story written
• Coarse estimate done by team
• Designs defined
• Open questions answered
• Acceptance criteria defined and
agreed upon by team
• Refined estimate done by team
Definition of Ready Definition of Done
60. Sprint 7
This is crap! I want out.
Not feeling so good about this right now.
I can live with this, but there are many things that need to be fixed.
Pretty happy, but there are things that need to be fixed.
There’s always room for improvement but I’m super happy with this.5 = 😃
4 = 🙂
3 = 😐
2 = 😞
1 = 😭
Sprint 8 Sprint 9 Sprint 10
4.2 - 🙂 4 - 🙂 4.1 - 🙂 3.8 - 😐
Team Health
62. The most efficient and effective
method of conveying information
to and within a development
team is face-to-face conversation.
PRINCIPLE BEHIND THE AGILE MANIFESTO
65. 1. What did I do yesterday that helped
the team meet the Sprint Goal?
2. What will I do today to help the
team meet the Sprint Goal?
3. Do I see any impediment that
prevents me or the team from
meeting the Sprint Goal?
Daily Scrum