Agility means delivering value faster, and enhancing Agility needs more flexible ways to handle our daily operations, to get the value by an optimized yet less effort and cost working style.
Watch this webinar "DevOps in action" to get a practical demo on Azure DevOps for continuous deployment.
============== Follow us ==============
Website: http://xpdays.org
Linked In: https://www.linkedin.com/company/xpdays
Facebook: https://www.facebook.com/xpdaysorg
Twitter: https://twitter.com/xpdaysorg
Enjoy watching :)
#agile #devops #xpdays #agilearena
2. Presented By &
DevOps in Action
XP Days xpdays.org is an initiative
for gathering people interested in
Agile, eXtreme Programming (aka:
XP), Scrum, Coding, etc.
XP is a lightweight, efficient, and low-
risk Agile Software Development
Framework intended to improve
software quality.
Agile Arena agilearena.net is an Agile
Consulting and Training company. specialized in
agile adoption and transformation for companies
and teams through:
• Designing their agile adoption programs
• Executing our programs and guiding the team
through their journey to sustainable agility .
• We also provide accredited training classes
for companies and individuals
4. Presented By &
AGENDA
• The Problem
• DevOps - What And Why? What is not?
• DevOps and Agile
• Value Stream Map
• The Three Ways
• CD Demo
• DevOps Myths
DevOps in Action
What we’ll be covering this webinar
6. Presented By &
DevOps
DevOps in Action
What and Why?
DevOps is the union of People,
Process, and Products to enable
continuous delivery of value to our
end users.
7. Presented By &
DevOps
DevOps in Action
What is not?
• is not simply combining Development
& Operations teams
• is not a separate team
• is not a tool
• is not a one-size-fits-all strategy
• is not automation
10. Presented By &
Value Stream Map
DevOps in Action
Priorities Design Develop
Test
Ideas
Deploy Approval Security
1 w 4 w 2 w
3 w
2 w
2 w
1 w
Lead time = 15 Weeks
Added Value time = 7 Weeks
Process efficiency = 7 /15 = 46%
11. Presented By &
DevOps
DevOps in Action
The Three Ways
• The Principles of Flow
Accelerate the delivery of work from development to operations to customer
• The Principles of Feedback
Enable us to create ever safer system of work
• The Principles of Continues Learning and improvement
Foster a high-trust culture and a scientific approach to organizational improvement risk-
taking as part or our daily work.
12. Presented By &
DevOps
DevOps in Action
The First Way : Principles of Flow
• Make our work visible
Using whiteboard, Kanban Board, TV Screens.
• Limit work in Process(WIP)
Specify team capacity and limit WIP items based on That.
• Reduce the number of handoffs
Ex: handoff between developers and testers then QA, then Info Sec, then deployers then operations.
• Reduce Batch Sizes
Batch size should be small enough to be developed
and big enough to be tested and delivered.
13. Presented By &
DevOps
DevOps in Action
The First Way : Principles of Flow
• Continually identify and elevate our constraints
Focus on bottlenecks and work on solving it.
• Eliminate hardships and waste in value stream.
Focus on steps that take long time to be done
Categories of Waste and hardships :
o Partially done work.
o Extra Features.
o Task switching.
o Waiting – required resources not available.
o Defects – incorrect, missing, unclear information.
o Nonstandard or manual work – test environment preparation.
14. Presented By &
DevOps
DevOps in Action
The Second Way : Principles of Feedback
• See problems as they occur
Focus on bottlenecks and work on solving it.
• Swarm and solve problems to build new knowledge
Instead of working around the problem or scheduling a fix “when we have more
time,” we swarm to fix it immediately
• Keep pushing quality closer to the source
The effectiveness of approval processes decreases as we push decision-making
further away from where the work is performed.
15. Presented By &
DevOps
DevOps in Action
The Second Way : Principles of Feedback
• Enable optimizing for downstream work centers
We have two types of customers:
- External customers – who pay for a service
- Internal customers – who receives and processes the work immediately after us.
our most important customer is our next step downstream
16. Presented By &
DevOps
DevOps in Action
The Third Way : Continues Learning and improvement
• Institutionalize the improvement of daily work
when we avoid fixing our problems, relying on daily workarounds, our problems and
technical debt accumulates
• Transform local discoveries into global improvements
when teams or individuals have experiences that create expertise, our goal is to convert
that tacit knowledge into explicit, codified knowledge, which becomes someone else’s
expertise through practice.
• Inject resilience pattern into our daily work
Seeking to always reduce deployment lead times, increase test coverage, decrease test
execution times, and even by re-architecting if necessary to increase developer
productivity or increase reliability.
19. Presented By &
DevOps
DevOps in Action
Myths
• DevOps is ONLY for startups.
• DevOps replaces Agile
• DevOps is incompatible with ITIL
• DevOps is Incompatible with Information Security and compliances
• DevOps means eliminating IT Operations(No Ops).
• DevOps is just “Infrastructure as a Code(IaaC)”.
• DevOps is ONLY for open source software.
20. Presented By &
DevOps
DevOps in Action
Recommended readings
The DevOps Handbook : How to Create World-Class
Agility, Reliability, and Security in Technology
Organizations
https://www.amazon.com/DevOps-Handbook-World-Class-
Reliability-Organizations/dp/1942788002
21. Presented By &
DevOps
DevOps in Action
Resources
Value Stream Management
https://youtu.be/Yto8nUeki-s
Microsoft’s Enterprise DevOps Transformation Story
https://www.youtube.com/watch?v=WhRRGUmwoq4
DevOps at Microsoft
https://azure.microsoft.com/en-us/solutions/devops/devops-at-microsoft/
DevOps Resource Center
https://docs.microsoft.com/en-us/devops/?WT.mc_id=devops-11175-abewan