IIT Academy: Agile.
Let's learn the foundations. Covers the Copernican shift between agile and other approaches. This course outlines the agile philosophy, manifesto, and a survey of the field. This lesson is an important foundational component for those intending to continue the Lean and Scrum courses.
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
IIT Academy: Agile 101
1. HELLO AGILE!
HI Per Lean Practice
IIT Academy
Industrie IT
www.industrieit.com
Agile 101
2. HELLO AGILE!
HI Per Lean Practice
Hello Agile!
What do you know?
What have you done?
What don't you know but want to know?
What are you concerned/sceptical about?
3. HELLO AGILE!
HI Per Lean Practice
Contents
1. Agile Manifesto
2. 12 Agile Principles & Attitude to Change
3. Kanban & Scrum
4. Scaling Agile
5. Scrum Mastering and Agile Coaching
6. Certifications, Training and Networks
7. Hi Per Lean Practice
5. HELLO AGILE!
HI Per Lean Practice
Manifesto for Agile Software Development
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.
7. Agile is not a silver bullet. It’s not a design methodology. It
doesn’t tell you what to do.
It’s a philosophy that empowers you to practice visibility,
inspection and adaptation. i.e. it’s a science.
Are the people empowered?
Is product/client/delivery/people visibility created?
Are there regular inspections of the visible state?
Do the people proactively adapt as a result?
8. HELLO AGILE!
HI Per Lean Practice
Review
Manifesto
Visibility - Inspection - Adaptation
Demystifying Agile
10. HELLO AGILE!
HI Per Lean Practice
The Twelve Principles
1. Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software
2. Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage
3. Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to
the shorter timescale
4. Business people and developers must work together
daily throughout the project
11. HELLO AGILE!
HI Per Lean Practice
The Twelve Principles
5. Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done
6. The most efficient and effective method of conveying
information to and within a development team is
face-to-face conversation
7. Working software is the primary measure of progress
8. Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely
12. HELLO AGILE!
HI Per Lean Practice
The Twelve Principles
9. Continuous attention to technical excellence and
good design enhances agility
10. Simplicity - the art of maximizing the amount of work
not done - is essential
11. The best architectures, requirements, and designs
emerge from self-organizing teams
12. At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behaviour accordingly
13. HELLO AGILE!
HI Per Lean Practice
Attitudes to Change
Traditional
“change is the exception”
• disruptive
• implies a failure in planning
• can be feared/resented
• plan in order to avoid it
• control it tightly
Agile
“change is the norm”
• inherent part of the process
• implies learning
• is valued/welcomed
• look for opportunities to introduce it
• manage it flexibly
14. Bottom line checklist
1. Working software
2. “Kaizen” Continuous Improvement
3. What the business needs most
Example full scorecard in appendix.
15. HELLO AGILE!
HI Per Lean Practice
Review
12 Principles
Attitude to Change
The Bottom Line
17. Scrum & Kanban
Scrum Kanban Others
A framework of
roles and
ceremonies that
balance creation of
self-managed
teams with agility.
Scheduling system
for just in time
production
Not covered.
Encourage
research!
20. HELLO AGILE!
HI Per Lean Practice
The Agile Ecosystem
PRODUCT
OWNER
BURN-DOWN
CHART
PLANNING
POKER
SCRUM
TEAM
USER STORIES
SPRINT BACKLOG
DEFINITION OF DONE
DELIVERY
LEAD
STORY
BOARDS
PRODUCT
BACKLOG
ENVIRONMENTAL
MARKET FORCES
CEREMONIES PRACTICES
SELF-
ORGANISATION
BEHAVIOURS
IMPEDIMENTS
& RISK
21. With the right conditions
team performance improves by 240%*
http://www.rapidscrum.com/shock.php
24. SPRINTSCOPE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
PREDICTED END DATE
IDEAL
SPRINT BURN-DOWN
THE SPRINT
25. SPRINTSCOPE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
PREDICTED END DATE
SPRINT BURN-DOWN
REMOVED
FROM
CURRENT
SPRINT
THE SPRINT
26. RELEASE BURN-DOWN
1.0RELEASE 1.1 1.2 1.3
PRODUCT
BACKLOG
1.4
FEATURE A
COMPLETE
FEATURE B
COMPLETE
A
B
C
D
E
FEATURE C
COMPLETE
PREDICTED RELEASE OF ALL FEATURES
32. The TPS House
Toyota
Production System
Just In Time Human
Development
Jidoka
KaizenHeijunka
Standardised
Work 平準化
Production Levelling
改善
Continous Improvement
⾃自働化
Autonomation
33. The Toyota Way
14 pillars of the philosophy.
Sample:
#1: Base your management decisions on a
long-term philosophy, even at the expense of
short-term financial goals.
34. HELLO AGILE!
HI Per Lean Practice
The Three Variations
1. Muda 無駄 - waste
2. Mura 無斑 - unevenness
3. Muri 無理 - overburden
40. HELLO AGILE!
HI Per Lean Practice
Large Scale Agile (LeSS)
Scaled Agile Framework (SAFe)
Disciplined Agile Delivery (DAD)
XSCALE
Dynamic Systems Development Method (DSDM)
Thoughtworks Scaling
Some Frameworks
41. HELLO AGILE!
HI Per Lean Practice
Portfolio
Programs
Teams
STRATEGIC
TECHNICAL
& IMPLEMENTATION
INTEGRATION,
CO-ORDINATION
& RELEASE
BACKLOG
high level
BACKLOG
elaboration
BACKLOG
high detail
KANBAN
TEAMS
KANBAN
portfolio manager
UX, DevOps,
Automation SME
sponsors
program manager
scrum master
product owner
architects
senior stakeholders,
incl. senior architect
release & integration
managers
Kanban
Team(s)
Scrum
Team(s)
Vision
Benefits &
Measures
Capability
Roadmap
Strategic
Architecture
UX, DevOps,
Automation, et al.
Prioritisation &
Scheduling
Systems Architecture &
Technical Debt
Release Planning
Development
Measurement and Continuous Improvement
…
permanent teams
of 5-9 people:
cross-skilled,
self-managing,
high performing.
SCRUM AND
KANBAN TEAMS
43. HELLO AGILE!
HI Per Lean Practice
Scrum Masters
Product Owners
Iteration Managers
Agile Coaches
Scrum Roles
44. HELLO AGILE!
HI Per Lean Practice
A nice person with a
deep knowledge of scrum
Scrum Masters
45. HELLO AGILE!
HI Per Lean Practice
A nice person with a deep knowledge of
Agile toolkits, scrum, kanban, lean
Agile Coach
46. HELLO AGILE!
HI Per Lean Practice
Principles &
Philosophy Prescription
Philosophical Framework vs. Prescription
target ideal state
47. HELLO AGILE!
HI Per Lean Practice
Principles &
Philosophy Prescription
Agile Coaching
target ideal state
AGILE COACHING
tailors the philosophy to
the organisation via kaizen
approximation
48. HELLO AGILE!
HI Per Lean Practice
Principles &
Philosophy Prescription
Agile Coaching
target ideal state
AGILE COACHING
tailors the philosophy to
the organisation via kaizen
approximation
Far harder to extract
lean pragmatism from a
prescriptive approach
49. HELLO AGILE!
HI Per Lean Practice
There is something you should understand about
the way I work. When you need me but do not want
me, then I must stay. When you want me but no
longer need me, then I have to go. It's rather sad,
really, but there it is.
- Nanny McPhee
50. HELLO AGILE!
HI Per Lean Practice
originalvelocity
change
uncertainty
make-or-break
point
peakenthusiasm
“themoment
ofclarity”
performing
self-diagnosing
self-organising
sprints @
fine scale
velocity x
enthusiasm x
productivity
2-6 sprints 8-20 sprints1-2 sprints
changeshock
scrumstarts
changeweariness
Short term
Agile Adoption
51. HELLO AGILE!
HI Per Lean Practice
changeweariness
performingself-organising
sprints @
fine scale
velocity x
enthusiasm x
productivity
2-6 sprints 8-20 sprints1-2 sprints
changeshock
make/break+clarity
Short term
Agile Adoption
With Agile Coach
52. HELLO AGILE!
HI Per Lean Practice
changeweariness
performingself-organising
sprints @
fine scale
velocity x
enthusiasm x
productivity
2-6 sprints 8-20 sprints1-2 sprints
changeshock
make/break+clarity
Short term
Agile Adoption
With Agile Coach
53. HELLO AGILE!
HI Per Lean Practice
perception of maximum performance
maturescrum
incremental
improvements
asymptoticallyapproach
maximalperformance
velocity x
enthusiasm x
productivity
sprints @
long scale
40+ sprints20+ sprints
Long term
Agile Adoption
54. HELLO AGILE!
HI Per Lean Practice
perception of maximum performance
re-norming
highperformingteamcontinuallyreset
performance
expectations
sprints @
long scale
significanttry-and-see
“productivityhacking”
velocity x
enthusiasm
40+ sprints20+ sprints
Long term
Agile Adoption
With Agile Coach, effective
support from management and
emergence of a self-organised,
high-performing team
*240% increase in productivity **400% increase
56. HELLO AGILE!
HI Per Lean Practice
Certification & Training
Certified Scrum Masters
Scrum Alliance
• originally no exam
• more popular
Professional Scrum Masters
Scrum.org
• Supports scaled scrum
• Arguably more ‘prestigious’ in
community, PSM is exclusive
• Exam required
• Courses include:
• Scaled
• Foundations
• Scrum Master
• Developer
• Product Owner
57. HELLO AGILE!
HI Per Lean Practice
Scaling Certifications
For example:
http://www.scaledagileframework.com/
http://www.scaledagileacademy.com/
58. HELLO AGILE!
HI Per Lean Practice
Meetups
http://www.agileaustralia.com.au/2015/
http://www.meetup.com/Agile-Sydney/
http://www.meetup.com/Sydney-Scrum/
59. HELLO AGILE!
HI Per Lean Practice
Review
Agile Coaches and Scrum Masters
Philosophy vs. Prescription
Change Adoption
Community and Certifications
61. HELLO AGILE!
HI Per Lean Practice
IIT Community of Knowledge
Hi Per = High Performing + Lean
Experience, Exposure, Education
“Pragmatic Agile”
Cycling Tacit and Explicit
62. HELLO AGILE!
HI Per Lean Practice
Review: Agile 101
1. Agile Manifesto
2. 12 Agile Principles & Attitude to Change
3. Kanban & Scrum
4. Prescriptive Ecosystems
5. Scaling Agile
6. Scrum Mastering and Agile Coaching
7. Certifications, Training and Networks
8. Hi Per Lean Practice