Scrum History, Scrum Force Project & Scrum Injuries Dr Martin Raftery.
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
-
Upload
dana-pylayeva -
Category
Technology
-
view
1.840 -
download
0
Transcript of Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down The Walls of Confusion With Chocolate, LEGO And Scrum Simulation
Game.Dana Pylayeva
Lego Sculpture By Nathan Sawaya
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Warning: It Will Get Noisy. Remember the Sign!
http
://co
mm
ons.
wikim
edia
.org
/wiki
/File
:Kat
y_Pe
rry_w
ith_a
rm_r
aise
d,_b
y_m
edig
irol.jp
g
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Dev? Ops? DevOps? Who Is In The Room?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
A Little Bit About Me
Agile CoachScrum MasterDBA Manager
Systems ArchitectJava Developer
Conference Co-ChairSpeaker
Reviewer
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
A Wall Of Confusion?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ops Team
Scrum Team – Focus on Delivery and Speed
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ops Team – Focus on Stability and Reliability
SOPEscalation Procedure
Pager Duty On-call supportHealthcheck,Monitoring
Incident ReportingUpgrades
Security PatchingData Migration
Backups
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Deployment WIP
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Low Trust Creates Extra Steps
Source: Lee Reid http://devops.com/2015/06/22/the-simple-math-of-devops/
Trescope Tarch review Ttech debt
Tretest
Trework
Trebuild
Trefix
Trollback
Tre-release
It doesn’t have to be this way!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Increased Speed and Reliability with DevOps
2015 (Super High performing IT vs. low performing)
Deployment frequency 30x
Deployment Lead Time 200x
Mean Time to Recover 168x
Change Success Rate 60x
Source: Puppet Labs: State of DevOps Report 2015
Increased Speed
Increased Reliability
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Is DevOps?“A movement of people who care about developing and operating reliable, secure, high performance systems at scale.”
- Jez Humble
“A mix of patterns intended to improve collaboration between development and operations. DevOps addresses shared goals and incentives as well as shared processes and tools.”
- Michael Hüttermann
A Silver Bullet?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
2015. No Longer For
Unicorns Only…Macy’s, Nordstrom, GE Capital, Disney,US Department of Homeland Security, IBM, Microsoft, Barclays Capital, Capital One, Fidelity Investments, ADP, Target, Walmart…
2009 - 2011
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 1: Cyclical value delivery with Scrum. Sprint 2: Optimizing the Scrum team.Sprint 3: DevOps transformation – optimizing the flow of value.
DevOps Transformation in Three Sprints
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
ChocolateLEGOScrum.com Enterprise
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Game Characters:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Role Cards
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
1. Each development package contains: - one Lego animal (according to User Story)- one chocolate candy
2. Each package must have a label with a number.
3. The package must be closed
Dev Team Builds Products.
LEGO animal = software features
Chocolate = documentation
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Deployment Package:
User Story
Deployment package
4 small dev
packages with LEGO
dogs and chocolate
Label with a Team Name and a Sprint
Number
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Prices are Regulated by Business.(Market Demand)
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Development Environment(Built By Sys Admin)
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Is The Goal of The Game?
Product Owner receives money fromBusiness for every User Story deployed and accepted in production.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 1: Cyclical Value Delivery with Scrum
• Dev and Ops are silos• Everyone operates
within the boundaries of their roles.
• Sys Admin controls release schedule
• Security Scan at the end of the Sprint
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Debrief: What is One Thing You Will Change in Sprint 2?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
• Cross-train Developers and Testers - address dev process bottlenecks.
• Invite Sara Security into Scrum Team – learn about security issues before implementation.
• First release into production: Only release engineer can deploy.
Sprint 2: Optimizing the Scrum Team
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Debrief: How Was Sprint 2
For Your Group?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ready for DevOps? Where Do You Start?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Step 1: Optimize Your Flow
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
1. Identify the system's constraint(s). 2. Decide how to exploit the system's constraint(s).3. Subordinate everything else to the above decision (align the whole system or organization to support the decision made above).4. Elevate the system's constraint(s) (make other major changes needed to increase the constraint's capacity).5. Rinse and Repeat!
Theory of Constraints. Systems Thinking.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Different Types of Bottlenecks
OutdatedTools
People, Unwilling to Learn
Policies
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Continuously Expand Your Skills!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Scrum Team
Dev Ops
Step2: Fast-Track the Feedback Loop
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Scrum Team
DevOpsFeedback
Bring Down The Wall - Invite Operations In!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Simplify and Automate Manual Steps
Anyone Can Deploy!
Anyone Can Build And Provision Environments!
DevOps
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Continuous delivery is a software development strategy that optimizes your delivery process to get high-quality, valuable software delivered as quickly as possible.
~Jez Humble
Step 3 - Continuous Delivery
"Continuous Delivery process diagram“ by Jez Humble http://continuousdelivery.com/2010/02/continuous-delivery/ Licensed under CC BY-SA 1.0 via Wikimedia Commons
CD Process Diagram
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
• Build T-shaped skills.• Reduce batch sizes.• Accelerate the feedback
loop with simplified deployment.
Sprint 3: Optimizing the System With DevOps Transformation.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
•Images: https://pixabay.com/•Game Characters: http://vectorcharacters.net/• Scrum Framework: http://www.innolution.com/resources/visual-agilexicon• Special Thank You to Nathan Sawaya (http://www.nathansawaya.com/) for granting me a permission to use the photo of his Wall LEGO sculpture on the title slide of this presentation.
Credits
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
• https://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/• https://www.gartner.com/doc/2847717/seven-steps-start-
devops-initiative• http://www.gartner.com/technology/reprints.do?id=1-
2CBV2MS&ct=150326&st=sb#f-d2e168• https://blog.newrelic.com/2014/05/16/devops-name/• http://continuousdelivery.com/
Facilitation instructions: https://leanpub.com/chocolatelegogame
Web Resources:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Recommended Reading:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Thank you for playing with me today!
You’ve earned a badge!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Wall ofConfusion…What Will You Do About It?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License