Getting to the Heart of Agile
-
Upload
jamie-strachan -
Category
Technology
-
view
228 -
download
2
description
Transcript of Getting to the Heart of Agile
![Page 1: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/1.jpg)
GETTING TO THE
HEART OF AGILE
Jamie Strachan @jamiestrachan
![Page 2: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/2.jpg)
OUR STORY
![Page 3: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/3.jpg)
• Slow to market
• Lack of quality
• Struggle with scope creep
• Weak stakeholder relationships
• Poor internal communication
• Siloed teams
ISSUES
![Page 4: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/4.jpg)
We hired consultants
![Page 5: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/5.jpg)
We got Agile training
![Page 6: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/6.jpg)
• Scrum
• Small, cross-functional teams
• 3 Roles: Product Owner, Scrum Master, Team Member
• 2 week sprints
• User Stories
• Maintain a Product Backlog
• Ceremonies
PRACTICES
![Page 7: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/7.jpg)
We lived happily ever after
![Page 8: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/8.jpg)
Let’s go further
![Page 9: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/9.jpg)
![Page 10: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/10.jpg)
MANIFESTO FOR
AGILE SOFTWARE DEVELOPMENT
![Page 11: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/11.jpg)
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.
![Page 12: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/12.jpg)
![Page 13: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/13.jpg)
![Page 14: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/14.jpg)
![Page 15: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/15.jpg)
“The word ‘agile’ has been subverted to the point
where it is effectively meaningless, and what passes
for an agile community seems to be largely an arena
for consultants and vendors to hawk services and
products.
So I think it is time to retire the word ‘Agile.’”
AGILE BACKLASH?
![Page 16: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/16.jpg)
“I think it is time to retire the word ‘Agile.’”
Agile Is Dead (Long Live Agility)
Dave Thomas, March 2014
![Page 17: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/17.jpg)
“[T]here is danger in such a wide range of
‘we are Agile because we implement L with X,
Y, Z’. We need to worry about how diluted
the meaning of agile is becoming, and focus
on real quality.”
Agile at 10 – A State of Contradiction
Mike Beedle, May 2011
![Page 18: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/18.jpg)
“If you are dogmatically following along with
a handful of agile practices, but don’t really
‘get’ the intentions behind the agile mindset,
you may be disappointed in your results.”
Agile Schmagile: The Backlash Against Agile
Jon Kern, March 2011
![Page 19: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/19.jpg)
CARGO CULT AGILE
![Page 20: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/20.jpg)
“intentions behind the agile mindset”
?
![Page 21: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/21.jpg)
CONSULTANTS
Michael Sahota http://agilitrix.com
Paul Heidema http://paulheidema.com
![Page 22: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/22.jpg)
THE HEART OF AGILE
EXPERIMENT
LEARN
![Page 23: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/23.jpg)
1. Observe
2. Form a hypothesis
3. Establish parameters
4. Run the experiment
5. Analyze the results
EXPERIMENTAL PROCESS
![Page 24: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/24.jpg)
It’s not an experiment if there is:
• No scheduled reassessment
• More than one thing being tested
• No success criteria
EXPERIMENTAL PROCESS
![Page 25: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/25.jpg)
HOW DOES
EXPERIMENTATION FIT?
![Page 26: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/26.jpg)
User Stories: experiments on your product
![Page 27: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/27.jpg)
Retrospectives: experiments on your process
![Page 28: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/28.jpg)
YOUR TEAM SOLVES
YOUR PROBLEMS
Individuals and interactions
over processes and tools
![Page 29: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/29.jpg)
ACTIVITY INSTEAD OF
SPECULATION
Working software
over comprehensive documentation
EXPERIMENTATION IS
![Page 30: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/30.jpg)
EXPERIMENTS CANNOT
BE DONE IN ISOLATION
Customer collaboration
over contract negotiation
![Page 31: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/31.jpg)
CONSTANT EXPERIMENTATION
INSTILLS A
CULTURE OF ADAPTATION
Responding to change
over following a plan
![Page 32: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/32.jpg)
FEAR CHANGE
ACCEPT CHANGE
EMBRACE CHANGE
![Page 33: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/33.jpg)
Experimenting with Waterfall
is more agile than
blindly following Scrum
![Page 34: Getting to the Heart of Agile](https://reader034.fdocuments.in/reader034/viewer/2022042614/555eb66ed8b42a902e8b5a42/html5/thumbnails/34.jpg)
Stop doing Agile
Start being agile
EXPERIMENT
ON EVERYTHING