SlideShare a Scribd company logo
AGILE PRACTICE
IN A
DEVOPS WORLD
Magnus Hedemark
@Magnus919
magnus@yonderway.com
https://www.linkedin.com/in/hedemark
What is DevOps?
“DevOps is a software development method that stresses
communication, collaboration (information sharing and web service
usage), integration, automation and measurement cooperation
between software developers and other information-technology (IT)
professionals.
“DevOps acknowledges the interdependence of software development
and IT operations. It aims to help an organization rapidly produce software
products and services and to improve operations performance - quality
assurance.”
Critical Mass
‱ John Allspaw spoke at Velocity
Conference, 2009
‱ Flickr was deploying code 10+
times per day
‱ First DevOps unicorn?
‱ This is probably where everyone
else started to take notice.
Over the Top
‱ “The Phoenix Project” was
published in 2013
‱ Modern retelling of Goldratt’s “The
Goal” applying DevOps principles
to a software development project
‱ Has anyone here not read this yet?
Diet DevOps
Developers + Operations
Working Together
DEVOPS IS COMPREHENSIVE
DevOps success comes from full organizational alignment
around goals, values, cadence.
CAMS
CAMS
‱ Culture
‱ Automation
‱ Measurement
‱ Sharing
CULTURE
People and process first.
If you don’t have culture, all automation attempts will be fruitless.
AUTOMATION
Visibility -> Accountability -> Automation
Visibility
‱ Don’t automate what you don’t
understand.
Accountability
‱ Don’t automate what you can’t
validate.
‱ Define the desired state.
‱ Validate current state against
desired state.
Automation
‱ Your environment must be
understood
‱ Your desired state must be
verifiable
‱ You’re now ready to automate.
MEASUREMENT
If you can’t measure, you can’t improve.
SHARING
The loopback in the CAMS cycle
THE THREE WAYS
SYSTEMS THINKING
emphasizes the performance of the entire system, as opposed to
the performance of a specific silo of work or department
AMPLIFY FEEDBACK LOOPS
this is about creating the right to left feedback loops. The goal of almost any process
improvement initiative is to shorten and amplify feedback loops so necessary
corrections can be continually made.
CULTURE OF CONTINUAL
EXPERIMENTATION & LEARNING
IF SOMETHING HURTS


keep doing it until it’s easy.
DEVOPS IS HOLISTIC
How effective is your Agile practice if IT Operations isn’t
participating?
VALUES BEGET BEHAVIORS.
Behaviors beget culture.
OK, I GET IT. DEVOPS IS AWESOME.
Do I have to abandon Agile?
WE’RE GONNA DO SCRUM!
It’s going to be awesome. Right?
What’s wrong with Scrum?
‱ Sprint-based release cycle (as
commonly practiced) vs continuous
delivery of working software
‱ “Meetings for days” vs “Getting s***
done”
‱ Business asking for time estimates &
actuals, which are never true.
Where’s the value?
‱ Do you really need sprints? So much
planning? Review?
What’s Right With Scrum?
‱ Effective standups
‱ Effective retrospectives
‱ Agile values & principles
Kanban
‱ Kanban emphasizes one-piece workflow,
continuous just-in-time delivery of what
customers want.
‱ Very visual so team and stakeholders
know the state of all work.
‱ Frequent changes of ranking in the To Do
pile are welcome.
‱ WIP is respected. Teams gets more done
without working any harder.
‱ Measuring Lead Time / Cycle Time has
true value.
Agile Heritage vs DevOps Heritage
‱ Came out of Software
Development
‱ Well-defined values & principles
‱ Many well-defined processes
‱ Came out of nexus between
Software Development and IT
Operations
‱ Borrows heavily from auto
manufacturing industry
‱ Not well-defined
‱ No specific processes defined
Service Oriented Architecture
‱ Is a logical representation of a
repeatable business activity that
has a specified outcome
‱ Is self-contained
‱ May be composed of other
services
‱ Is a “black box” to consumers of
the service
If the team is a black box


how do I make it Agile?
‱ There are many opportunities here to
develop new Agile methodologies.
‱ Huge opportunity to develop a
scaled framework that respects
autonomy of team’s inner workings
while prescribing true business
requirements
‱ How do we request new value from a
team?
‱ How do we validate value output of
the team?
THE MENTAL LEAP
Creating software isn’t all that different than building cars.
OK yes it is. But we can learn a lot anyway.
MANTRA
“Every git merge event represents a
potentially shippable increment of product.”
SAY IT AGAIN
“Our highest priority is to satisfy the customer
through early and continuous delivery of valuable software.”
NEGATIVE POLITICS
Canary in the Coal Mine
Brief Note on Autism
‱ I am autistic.
‱ No, I can’t do big math in my head.
‱ 1 to 2% of population is on-
spectrum.
‱ Autism is disproportionately present
in Engineering professions
‱ presents some serious social
challenges
‱ Agile and DevOps are inherently
social practices
‱ You’ve probably already
experienced this perfect storm, but
didn’t know it.
‱ Empathy, patience, and kaizen

More Related Content

PDF
The Agile Way
PDF
Agile ME 2018 - Agile That Matters
PPTX
Scaled Agile and Lean
PDF
GAC - Agile and Scrum Training
PDF
How to create awesome customer experiences
PDF
Agile Manifesto for the New Digital World
PPTX
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
PPTX
Agile from the executive floor - defining agility in business terms - Agile P...
The Agile Way
Agile ME 2018 - Agile That Matters
Scaled Agile and Lean
GAC - Agile and Scrum Training
How to create awesome customer experiences
Agile Manifesto for the New Digital World
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
Agile from the executive floor - defining agility in business terms - Agile P...

What's hot (20)

PDF
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
PPTX
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
PPTX
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
PDF
The Agile Manifesto in the Star Wars Universe
PDF
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
PDF
Collaborative Agile Development in Virtual Reality by Talal Shaikh
PPTX
Microsoft: Digital Transformation Slides
PPTX
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
PDF
The complexity in the simplicity of Agile? by Arie van Bennekum
PPTX
Rethinking Your DevOps Strategy
PPTX
DevOps 101
PPTX
Why a DevOps approach is critical to achieve digital transformation
PDF
Agile Development – Why requirements matter by Fariz Saracevic
PDF
Moving forward in your DevOps journey—What's your next step after CA World?
PDF
Heart of agile by Pierre Hervouet
PPTX
Agile ME 2017 - Pimp my Agile
PDF
Professional Developer by Alexandre Cuva
PPTX
DevOps: The art of making better software
PDF
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
PDF
Escape the Feature Factory with Outcome-Oriented Roadmaps
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
The Agile Manifesto in the Star Wars Universe
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Microsoft: Digital Transformation Slides
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
The complexity in the simplicity of Agile? by Arie van Bennekum
Rethinking Your DevOps Strategy
DevOps 101
Why a DevOps approach is critical to achieve digital transformation
Agile Development – Why requirements matter by Fariz Saracevic
Moving forward in your DevOps journey—What's your next step after CA World?
Heart of agile by Pierre Hervouet
Agile ME 2017 - Pimp my Agile
Professional Developer by Alexandre Cuva
DevOps: The art of making better software
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Escape the Feature Factory with Outcome-Oriented Roadmaps
Ad

Viewers also liked (7)

PPTX
Ning slide presentation
DOCX
debates essay
PPT
ÎŒÎżÏ…ÏƒÎ”ÎčÎż ÎœÎ”ÎżÏ„Î”ÏÎ·Ïƒ ÎșΔραΌÎčÎșησ
PDF
#DesignPopUp Birmingham and Manchester 2016
DOCX
Control de nivel de agua transductores.
PDF
Fall2016 courses
PPTX
6 amazing ways to celebrate birthday
Ning slide presentation
debates essay
ÎŒÎżÏ…ÏƒÎ”ÎčÎż ÎœÎ”ÎżÏ„Î”ÏÎ·Ïƒ ÎșΔραΌÎčÎșησ
#DesignPopUp Birmingham and Manchester 2016
Control de nivel de agua transductores.
Fall2016 courses
6 amazing ways to celebrate birthday
Ad

Similar to Agile Practice in a DevOps World (20)

PPTX
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
PDF
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
PDF
Java DevOps at Enterprise Scale
PPTX
DevOps
PPTX
DevOps
PDF
sitHH16 - The Implications of Becoming Agile
PDF
Navvia's DevOps journey
 
PPTX
DevOps Introduction
PPTX
Devops intro
PDF
Tableau Drive, A new methodology for scaling your analytic culture
PDF
The History of DevOps (and what you need to do about it)
PDF
apidays LIVE Australia 2021 - Why are some organisations slower than their co...
PPTX
DevOps 101
PDF
DevOps @ Enterprise - DevOps Meetup Zurich
PDF
Digital Agility: The Key to Innovation in the Digital Age (eBook)
PDF
Lean agile meets design thinking
PDF
Agile Upstream and Downstream Webinar - English
PDF
DevOps or Die. DevOps and ITSM/ITIL
PDF
Dev ops of die (
PPTX
DevOps
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
Java DevOps at Enterprise Scale
DevOps
DevOps
sitHH16 - The Implications of Becoming Agile
Navvia's DevOps journey
 
DevOps Introduction
Devops intro
Tableau Drive, A new methodology for scaling your analytic culture
The History of DevOps (and what you need to do about it)
apidays LIVE Australia 2021 - Why are some organisations slower than their co...
DevOps 101
DevOps @ Enterprise - DevOps Meetup Zurich
Digital Agility: The Key to Innovation in the Digital Age (eBook)
Lean agile meets design thinking
Agile Upstream and Downstream Webinar - English
DevOps or Die. DevOps and ITSM/ITIL
Dev ops of die (
DevOps

Recently uploaded (20)

PPTX
Essential Infomation Tech presentation.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
history of c programming in notes for students .pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Introduction to Artificial Intelligence
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Essential Infomation Tech presentation.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
history of c programming in notes for students .pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Reimagine Home Health with the Power of Agentic AI​
Introduction to Artificial Intelligence
2025 Textile ERP Trends: SAP, Odoo & Oracle
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Odoo POS Development Services by CandidRoot Solutions
How Creative Agencies Leverage Project Management Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
How to Choose the Right IT Partner for Your Business in Malaysia
Odoo Companies in India – Driving Business Transformation.pdf
Design an Analysis of Algorithms II-SECS-1021-03
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

Agile Practice in a DevOps World

  • 1. AGILE PRACTICE IN A DEVOPS WORLD Magnus Hedemark @Magnus919 magnus@yonderway.com https://www.linkedin.com/in/hedemark
  • 2. What is DevOps? “DevOps is a software development method that stresses communication, collaboration (information sharing and web service usage), integration, automation and measurement cooperation between software developers and other information-technology (IT) professionals. “DevOps acknowledges the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services and to improve operations performance - quality assurance.”
  • 3. Critical Mass ‱ John Allspaw spoke at Velocity Conference, 2009 ‱ Flickr was deploying code 10+ times per day ‱ First DevOps unicorn? ‱ This is probably where everyone else started to take notice.
  • 4. Over the Top ‱ “The Phoenix Project” was published in 2013 ‱ Modern retelling of Goldratt’s “The Goal” applying DevOps principles to a software development project ‱ Has anyone here not read this yet?
  • 5. Diet DevOps Developers + Operations Working Together
  • 6. DEVOPS IS COMPREHENSIVE DevOps success comes from full organizational alignment around goals, values, cadence.
  • 8. CAMS ‱ Culture ‱ Automation ‱ Measurement ‱ Sharing
  • 9. CULTURE People and process first. If you don’t have culture, all automation attempts will be fruitless.
  • 11. Visibility ‱ Don’t automate what you don’t understand.
  • 12. Accountability ‱ Don’t automate what you can’t validate. ‱ Define the desired state. ‱ Validate current state against desired state.
  • 13. Automation ‱ Your environment must be understood ‱ Your desired state must be verifiable ‱ You’re now ready to automate.
  • 14. MEASUREMENT If you can’t measure, you can’t improve.
  • 15. SHARING The loopback in the CAMS cycle
  • 17. SYSTEMS THINKING emphasizes the performance of the entire system, as opposed to the performance of a specific silo of work or department
  • 18. AMPLIFY FEEDBACK LOOPS this is about creating the right to left feedback loops. The goal of almost any process improvement initiative is to shorten and amplify feedback loops so necessary corrections can be continually made.
  • 20. IF SOMETHING HURTS
 
keep doing it until it’s easy.
  • 21. DEVOPS IS HOLISTIC How effective is your Agile practice if IT Operations isn’t participating?
  • 23. OK, I GET IT. DEVOPS IS AWESOME. Do I have to abandon Agile?
  • 24. WE’RE GONNA DO SCRUM! It’s going to be awesome. Right?
  • 25. What’s wrong with Scrum? ‱ Sprint-based release cycle (as commonly practiced) vs continuous delivery of working software ‱ “Meetings for days” vs “Getting s*** done” ‱ Business asking for time estimates & actuals, which are never true. Where’s the value? ‱ Do you really need sprints? So much planning? Review?
  • 26. What’s Right With Scrum? ‱ Effective standups ‱ Effective retrospectives ‱ Agile values & principles
  • 27. Kanban ‱ Kanban emphasizes one-piece workflow, continuous just-in-time delivery of what customers want. ‱ Very visual so team and stakeholders know the state of all work. ‱ Frequent changes of ranking in the To Do pile are welcome. ‱ WIP is respected. Teams gets more done without working any harder. ‱ Measuring Lead Time / Cycle Time has true value.
  • 28. Agile Heritage vs DevOps Heritage ‱ Came out of Software Development ‱ Well-defined values & principles ‱ Many well-defined processes ‱ Came out of nexus between Software Development and IT Operations ‱ Borrows heavily from auto manufacturing industry ‱ Not well-defined ‱ No specific processes defined
  • 29. Service Oriented Architecture ‱ Is a logical representation of a repeatable business activity that has a specified outcome ‱ Is self-contained ‱ May be composed of other services ‱ Is a “black box” to consumers of the service
  • 30. If the team is a black box
 
how do I make it Agile? ‱ There are many opportunities here to develop new Agile methodologies. ‱ Huge opportunity to develop a scaled framework that respects autonomy of team’s inner workings while prescribing true business requirements ‱ How do we request new value from a team? ‱ How do we validate value output of the team?
  • 31. THE MENTAL LEAP Creating software isn’t all that different than building cars. OK yes it is. But we can learn a lot anyway.
  • 32. MANTRA “Every git merge event represents a potentially shippable increment of product.”
  • 33. SAY IT AGAIN “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”
  • 35. Brief Note on Autism ‱ I am autistic. ‱ No, I can’t do big math in my head. ‱ 1 to 2% of population is on- spectrum. ‱ Autism is disproportionately present in Engineering professions ‱ presents some serious social challenges ‱ Agile and DevOps are inherently social practices ‱ You’ve probably already experienced this perfect storm, but didn’t know it. ‱ Empathy, patience, and kaizen

Editor's Notes

  • #2: Some of the photographs in here are my original work for the Ralwegians: Faces of Raleigh project. They don’t always have anything to do with the slide. Fun times!
  • #6: This isn’t just a problem for Engineers to solve. This is about full organizational alignment. Leadership has a crucial role to play.
  • #9: coined by John Willis to describe the pillars of a successful devops culture
  • #11: This is one of the places you start once you understand your culture. At this point, the tools can start to stitch together an automation fabric for Devops. Tools for release management, provisioning, configuration management, systems integration, monitoring and control, and orchestration become important pieces in building a Devops fabric.
  • #12: It's tempting to jump straight to writing automation scripts but to do so without a full appreciation of your current state is suicide. Andon & Kanban boards to show KPI’s and visualize workflow
  • #15: A successful Devops implementation will measure everything it can as often as it can
 performance metrics, process metrics, and even people metrics.
  • #16: Creating a culture where people share ideas and problems is critical. sharing Devops success stories helps others. It also attracts top talent. Who wouldn’t want to work for Etsy? Stakeholder demos as part of culture.
  • #18: focus is on all business value streams that are enabled by IT outcomes: never passing a known defect to downstream work centers never allowing local optimization to create global degradation always seeking to increase flow always seeking to achieve profound understanding of the system
  • #19: outcomes: understanding and responding to all customers, internal and external shortening and amplifying all feedback loops embedding knowledge where we need it.
  • #20: is about creating a culture that fosters two things: continual experimentation, taking risks and learning from failure understanding that repetition and practice is the prerequisite to mastery. outcomes: allocating time for the improvement of daily work creating rituals that reward the team for taking risks introducing faults into the system to increase resilience stop packing the schedule! play it loose, leave room for experimentation & speculative work.
  • #21: If you only deploy every week because it’s hard, commit to doing it every day. The pain will prioritize understanding and automation. What was hard becomes easy. Soon you’ll be deploying multiple times per day.
  • #22: This isn’t just about developers. This isn’t just about developers and operations. All business units need to be aligned around a common goal. Leaders have an enormous responsibility to achieve and maintain tight alignment. A butterfly flaps its wings in finance, and a new feature fails to ship on time from Engineering.
  • #23: You can’t create culture. Ping pong isn’t culture; it’s a perk. Your values are the compass by which all decisions are made, all conflicts resolved. Values drive behaviors. Behaviors, when they become common & practice in absence of management, become culture.
  • #24: NO! DevOps doesn’t prescribe any methodologies. Agile has a strong foundation of values, principles, and various methodologies that can apply directly within DevOps. We can play well together!
  • #25: Slow your roll! DevOps is a grassroots movement, pushed from the bottom-up by engineers. Not all are enthused about Scrum.
  • #27: Effective feedback loops are a great part of scrum. Standup and Retrospectives both serve this roll in different but effective ways.
  • #30: How things get into a service is well-defined, via an API. What we expect to come out of the service is well-defined, kind of like Definition of Done. What happens inside of the box is not meant to be visible or touchable by people outside of the box. Sound like an independent, autonomous cross-functional product team?
  • #32: The Phoenix Project is probably the best way to make this connection. Once you see it, decades of learned lessons present themselves. We learn more about software projects today from Goldratt & Deming in DevOps.
  • #33: This mantra changes how we think of team structure, how we think of work being passed “over the wall”. Why is there even a wall? Org alignment must be strong. Technical decisions made around getting better at this. “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”
  • #34: DevOps and Dogma don’t get along. DevOps and Agile do. Everything you do needs to support satisfying the customer through early & continuous delivery of valuable software. This is the highest value, and any process needs to respect and support this. The process is also there to support, not enslave, the people and teams.
  • #35: Negative politics are an indicator of business leaders operating from dislike agendas. Dislike agendas are an indicator of organizational alignment issues.