Rachel Davies gave a presentation on surfing the agile wave. She introduced herself and asked attendees about their experience with agile. Her presentation covered why companies are attracted to agile, how to get started with pilot projects, common mistakes like rushing in or only implementing certain parts of agile, and how agile affects many areas of a company. She discussed agile values from the manifesto and principles like prioritizing customer satisfaction and frequent delivery. The presentation concluded with suggestions on what support is needed for successful agile adoption, like improving build pipelines, empowering teams, and being patient as change takes time.
2. SurďŹng the Agile Wave
by Rachel Davies
Introductions
About me:
⢠Independent consultant / trainer
⢠Used Agile approaches since 2000
⢠Author of âAgile Coachingâ book
About you:
⢠Not tried Agile yet?
⢠Just got started with Agile?
⢠Been Agile for a while?
Š Agile Experience Ltd
2
3. Desire
Many companies attracted to Agile beneďŹts:
⢠Getting software out earlier
⢠Being responsive to customers
⢠Lightweight approach
They are often struggling to cope with pace
of change and being able to predict what
will be ready when.
Š Agile Experience Ltd
How do we get started?
Š Agile Experience Ltd
3
4. Try It
Most companies start with pilot
projects to prove approach can
work for them.
⢠Often safe candidates
⢠Isolated from mainstream issues
Make do with current infrastructure:
tools, environment, organisation
structure
Š Agile Experience Ltd
Jumping In
Subsequent Agile projects donât get the same
attention:
⢠Not ideal candidates for Agile
⢠Core principles ignored
⢠Support for Agile is weak
Š Agile Experience Ltd
4
6. Scrum But
Only do the easy parts
Submerged Obstacles to Agile
Š Agile Experience Ltd
6
7. Agile is pervasive
Agile can have impact on many areas:
⢠Team composition
⢠OfďŹce furniture
⢠Build environments
⢠Hiring policy
⢠Line management
⢠Incentives
Š Agile Experience Ltd
Traditional Approach
Phases of activity focused on a ďŹxed-
scope release.
⢠Divide the work
⢠Resist change
⢠Communicate via documents
Š Agile Experience Ltd
7
8. Agile is not speeding this up
⢠Agile is not a case
of âdo less, go fasterâ
⢠Mistake to think
replacing:-
â Process
â Role descriptions
â Tools
â Templates
â Training
Š Agile Experience Ltd
Agile is ..
Make a little,
sell a little,
learn a little
Concurrent activity to create continuous ďŹow of
releases.
⢠Develop iteratively
⢠Cross-functional teams
⢠Frequent releases Š Agile Experience Ltd
8
9. Agile depends on Teamwork
Real-time interactions rather than process orchestrated
via artefacts. Š Agile Experience Ltd
Agile Values
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 & Interactions over Processes & Tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
While there is value in the items on the right,
we value the items on the left more.
www.agilemanifesto.org
Š Agile Experience Ltd
9
10. Agile Manifesto Principles (1)
⢠Our highest priority is to satisfy the Customer
through early and continuous delivery of
valuable software
⢠Welcome changing requirements, even
late in development. Agile processes harness
change for the customer's competitive advantage.
⢠Deliver working software frequently,
from a couple of weeks to a couple of months,
with a preference to the shorter timescale.
⢠Business people and developers must work
together daily throughout the project.
Š Agile Experience Ltd
Agile Manifesto Principles (2)
⢠Build projects around motivated individuals. Give
them the environment and support they
need, and trust them to get the job done
⢠The most efďŹcient and effective method of
conveying information to and within a development
team is face-to-face conversation.
⢠Working software is the primary measure of
progress
⢠Agile processes promote sustainable
development. The sponsors, developers, and
users should be able to maintain a constant pace
indeďŹnitely.
Š Agile Experience Ltd
10
11. Agile Manifesto Principles (3)
⢠Continuous attention to technical excellence
and good design enhances agility.
⢠Simplicity--the art of maximizing the amount of
work not done--is essential.
⢠The best architectures, requirements, and designs
emerge from self-organizing teams
⢠At regular intervals, the team reďŹects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
Š Agile Experience Ltd
What Support Is Needed?
Š Agile Experience Ltd
11
12. Get Serious about Delivery
Š Agile Experience Ltd
Environment matters
12
13. Broken Pipelines
⢠How we build
software needs
attention to improve
ďŹow.
⢠Often the pipeline to
live is broken and
requires manual
intervention to get
software out to
customers.
Š Agile Experience Ltd
Teamwork relies on Motivation
⢠Make vision and
beneďŹts clear
⢠Permission to try new
approach
⢠Empower team to
make choices about
how they work
⢠Build awareness and
responsibility
Š Agile Experience Ltd
13
14. New Skills Take Time
Becoming agile requires:
⢠Understanding principles
⢠Time to practice
⢠Coaching to avoid old habits
Š Agile Experience Ltd
Strive for Quality
Š Agile Experience Ltd
14
15. Encourage Experiments
Š Agile Experience Ltd
Take Time to ReďŹect
Š Agile Experience Ltd
15
16. Be Patient
Change takes time
Š Agile Experience Ltd
Further Reading
Mike Cohn
⢠âSucceeding with Agileâ
Rachel Davies Liz Sedley
⢠âAgile Coachingâ
James Shore Shane Warden
⢠âThe Art of Agile Developmentâ
Jez Humble Dave Farley
⢠âContinuous Deploymentâ
Š Agile Experience Ltd
16
17. Any Questions?
Get in touch
â Email: rachel@agilexp.com
â Twitter: @rachelcdavies
â Blog: http://agilecoach.typepad.com/
â Web: http://www.agilexp.com
Š Agile Experience Ltd
17