SlideShare a Scribd company logo
Understanding and
Implementing DevOps
Flow
Yuval  Yeret
AgileSparks CTO
yuval@agilesparks.com
@yuvalyeret on  twitter
Ongoing
Production  /  
Done
Roadmap Agile
Development  
&  Testing
Release
Activities
Done Ongoing DoneOngoing
Release
Backlog  /  
Product  
Requirements
Done
Ongoing
Deployment
Done
A
B
C
D
E
F
H
J
G
K
L
M
I
Agile  Development
N
O
P
Q
R
s
T
U
V
V1V2V3
Continuous  
Integration
• How  frequently  are  you  deploying  to  
production?  
On demand –
multiple times
a day/week
Between once a
week and once a
month
Between once a month and
once every 6 months
Less frequent than every 6 months
What  is  your  Change  Lead  Time  -­ How  long  does  it  take  for  a  small  
change  to  go  all  the  way  from  start  to  production?
<1 hour
<1 day
<1 week
<1 month
<6 months
>6 months
DevOps
Continuous  
Delivery
Elite
Is  this  your  workplace?
http://www.youtube.com/watch?v=FGfplQ1FUFs
“There  are  very  few  secrets  
out  there  anymore.  
The  only  competitive  
advantage  becomes  speed.
Organizations  need  to  keep  
embracing  innovation  and  
new  technology  models.  
At  the  end  of  the  day,  it’s  
about  getting  from  point  A  to  
point  B  quicker  than  
everybody  else.”
Rollin  Ford,  CIO,  Wal-­Mart
http://www.slideshare.net/abbielundberg/cio-­dilemma
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
“I  call  this  the  IT  downward  
spiral”
Gene  Kim
http://itrevolution.com/construction-­phoenix-­project-­and-­selling-­devops-­downward-­spiral/
The  IT  Applications  Development  and  
Maintenance  Expectations  &  
Landscape
Throughput/Value
Speed
Availability/Uptime
Cost
Aiming  to  break  the  legacy  conflict  between  Dev  &  Ops  by  leveraging  
lean/agile  thinking/practices  at  a  wider  scope  than  just  the  
development
:  http://devops.com/features/devops-­killed-­developer-­star
0
1
2
3
4
5
6
7
8
9
10
Delivering  effective  
throughput  for  our  size
Provide  Visibility  -­‐ minimum  
surprises  to  our  stakeholders
Engaging/Motivating  our  
people
Improving  how  we  do  things  
on  an  ongoing  basis
Be  confident  in  our  process
Be  flexible/fast  TTM  -­‐ be  
able  to  deal  with  changing  
priorities/requirements  
effectively
Be  trusted  by  our  
stakeholders/partners
Be  versatile  -­‐ so  we  can  work  
according  to  Business  
priorities  not  R&D  skills
Deliver  good  quality  -­‐
minimum  complaints  and  
rework  due  to  defects
Work  in  a  sustainable  pace  -­‐
reasonable  balanced  load  
over  time  without  churning  
our  people  or  our  product
Value  -­‐ Deliver  useful  
software  that  maximizes  
customer  satisfaction  and  
business  success
What are YOU looking to improve?
Reaching  Goals  in  Complex  Systems
Today, we are
here
Tomorrow, we
want to be there
Our target
destination
The way as we
envision our path
toward reaching
our goal
Reaching  Goals  in  Complex  Systems
The way as we we
ended up getting
there
After  we  build  it,  Will  they  come?????  
Will  they  Stay?????
The  faster  the  market  moves,  the  more  affected  we  are  by  
trends  and  competition,  the  harder  it  is  to  really  know  for  
sure  up  front.  
We  live  in  uncertain  times…
Where  are  your  projects  ?  
http://www.derailleurconsulting.com/blog/complexity-­and-­noise-­in-­systems-­development-­projects
Try  this:  Create  a  Stacey  Matrix  for  
YOUR  projects/products  
We  live  in  uncertain  times…
Where  are  your  projects  ?  
http://www.derailleurconsulting.com/blog/complexity-­and-­noise-­in-­systems-­development-­projects
Sabre  vs.  Mig  15
Mikoyan-Gurevich
MiG-15
North American F-86
Sabre
Sabre  vs.  Mig  15
Kill Ratio
6:1
The  Improvement  Loop
Colonel  John  
Boyd
OBSER
VE
ORIENTAT
E
DECIDE
ACT
The  Improvement  Loop
Continuous  Improvement  is  GREATER than  Might
If  you  are  spinning  through  more  OODA  loops  than  your  enemy,  you  
will  win
Colonel  James  
Boyd
http://www.slideshare.net/jurgenappelo/management-­
30-­in-­50-­minutes
Accelerate  Time  to  Market  &
Improve  Productivity
Taiichi Ohno
Toyota
Ongoing
To  Do Agile  
Development
&  Testing
Automated
Delivery
Auto
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
B
C
F
H
J
G
L
I
DevOps Vision
O
P
Q
R
s
T
U
V
Frequent  Feature  Delivery
Continuous  
Integration
Predictable,  Repeatable,  
Non-­Event
U
Powered  by  
strong  automation
Production
Ongoing
Production  /  
Done
Roadmap Agile
Development  
&  Testing
Release
Activities
Done Ongoing DoneOngoing
Release
Backlog  /  
Product  
Requirements
Done
Ongoing
Deployment
Done
A
B
C
D
E
F
H
J
G
K
L
M
I
Agile  Development
N
O
P
Q
R
s
T
U
V
V1V2V3
Continuous  
Integration
Ongoing
To  Do Agile  
Development
&  Testing
Automated
Delivery
Auto
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
B
C
F
H
J
G
L
I
DevOps Vision
O
P
Q
R
s
T
U
V
Frequent  Feature  Delivery
Continuous  Deployment  
as  part  of  development  cycle
Predictable,  Repeatable,  
Non-­Event
U
Powered  by  
strong  automation
Production
The  real
DevOps origins  -­ WebOps
As  of  2014  -­ Enterprises  are  going  DevOps
as  well...
*As  reported  by  various  DevOps tools/services  vendors  we  are  working  with
Oct  21-­23,  2014,  SF
http://devopsenterprise.io
DevOps/Flow workshop for agile india 2015
Firms  with  high-­performing  IT  
orgs  are  winning  
more  likely  to  
exceed  
profitability,  
market  share  
&  productivity  
goals
Puppet  Labs  Webinar    2014  State  of  DevOps
2x higher  market  
capitalization  
growth  over  3  
years*
50%
High-­performing  IT  Orgs  are  
More  Agile
Puppet Labs Webinar 2014 State of DevOps
30x 8,000x
more  frequent  
deployments
faster  lead  times  
than  their  peers
High-­performing  IT  Orgs  are  
More  Reliable
Puppet Labs Webinar 2014 State of DevOps
2x 12x
the  change  
success  rate
faster  mean  time  to  
recover  (MTTR)
So,  which  organizations/contexts  
can  benefit  from  DevOps?  
Return
Investment
But  when  the  
typical  Enterprise  
meets  DevOps…
See  Kent  Beck’s  idea  as  described  by  Markus  Gartner  at    http://www.shino.de/2010/11/04/software-­g-­forces-­the-­effects-­of-­acceleration/
The  3  ways  
towards  DevOps
Gene  Kim
http://itrevolution.com/the-­three-­ways-­principles-­
underpinning-­devops/
DevOps/Flow workshop for agile india 2015
Ongoing
To  Do Agile  
Development
&  Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
B
C
F
H
J
G
L
I
Use  Kanban to  work  towards  Biz-­Dev-­Test-­Ops  Flow
O
P
Q
R
s
T
UV
More  Frequent  Feature  Delivery
Continuous  
Integration
U
Production
2009-08-29
orem ipsum dolor sit amet, nse ctetur adi pis
cing elit nisl
2009-09-01
orem ipsum dolor sit amet, co nse ctetur adi
pis cing elit nisl
2009-09-02
orem ipsum dolor sit amet, nse ctetur adi pis
elit nisl
Analysis Development Acceptance ProdNext
Definition of Done:
• Customer accepted
• Ready for production
Ongoing Done
Definition of Done:
• Code clean & checked in on trunk
• Integrated & regression tested
• Running on UAT environment
Ongoing DoneOngoing Done
Definition of Done:
• Goal is clear
• First tasks defined
• Story split (if necessary)
2 3 3 2
Feature / story
= completed
= blocked
= who is doing this right
now
2009-08-20 2009-09-30
(description)
• Panicfeatures
(should be swarmed and kept moving.
Interrupt other work and break WIP
limits as necessary)
• Priority features
• Hard deadline features
(only if deadline is at risk)
• Oldest features
2009-09-03
ipsum dolor sit amet, co nse ctetur adi piscing elit nisl
2009-09-02
orem ipsum dolor sit amet, co nse
2009-08-27
orem ipsum dolor sit amet, ctetur adi pis cing
elit nisl
2009-08-27
orem ipsum dolor sit amet, adi pis cing elit
nisl
2009-08-20
orem olor sit amet, co nse ctetur adi pis cing
elit nisl
2009-08-30
orem ipsum dolor sit amet, co adi pis cing
elit nisl
2009-09-08
2009-08-20
orem ipsum dolor sit amet, co nse ctetur adi
pis cing elit nisl
2009-08-25
2009-08-22
orem ipsum dolor sit amet, co
2009-08-25
orem ipsum dolor sit ctetur adi pis cing elit
nisl
Task / defect
Hard deadline
(if applicable)
Date when added to board
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
orem ipsum dolor sit amet, co nse ctetur
(description)
(description)
(description)
Why
(description)
Who is analyzing / testing right
now
= priority
= panic
What to pull first
xxxx kjd dj d xxx
Kanban kick-start example
Henrik Kniberg www.crisp.se/kanban/example
version 1.2
2009-11-16
(description)
orem ipsum dolor sit amet, co nse ctetur
2009-08-26
orem adi pis cing elit nisl
orem ipsum dolor sit amet, co nse ctetur
=task =defect
43
Lower  WIP  è More  collaboration.  
Can  you  explain  why?  
Summary  of  Kanban
• Visualize  – Understand  your  system
• Limit  WIP  – Stop  starting  start  Finishing
• Manage  Flow
• Make  Process  Policies  Explicit  – to  enable  
empowerment/delegation  to  teams  and  people
• Implement  Feedback  Loops  – Own  your  process
• Improve  Collaboratively,  Evolve  Experimentally  
(using  models/scientific  method)
45
How  you  work
Agile  Team  board  &  flow
DevOps E2E  board  &  flow
0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10
Time
Burndown  /  Burnup
How  do  we  Visualize  the  work  status  
in  more  depth?
0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10
TOD
O Work in
Process
(WIP)
Done
48
The  Cumulative  Flow  Diagram
• Introduced  in Lean  Product  Development  by  Don  Reinertsen and  David  
Anderson
• Visualize  where  the  Features/Stories  are  in  the  workflow  across  time
0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10
TOD
O Work in
Process
(WIP)
Done
49
TO DO IN PROGRESS DONE
Elad
Inbar
Elad
Mushon
Mushon
Inbar
Inbar
Mushon
Elad
TO DO IN PROGRESS DONE
1 8 1
TO
DO
IN PROGRESS DONE
1 8 1
How  to  do  a  CFD
50
How  to  do  a  CFD
0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10
51
What  can  teams  learn  from  
Cumulative  Flow?
Work in
Process
(WIP)
Average Cycle Time Real Done
Burnup
Total Scope
Dev Burnup
Done Burnup
52
Exercise  – How  would  YOUR  CFD  
look  like?
• Decide  which  steps/stages  you  would  want  
to  see  in  a  CFD  for  your  release  level  view
• How  would  the  CFD  for  your  last  year  look  
like?  
53
Work  in  Process
• High  Work-­in-­process leads  to  longest  lead  times
• Low  work-­in-­process greatly  reduces  lead  times
• Results  in  more  effective and  safer projects
54
Kanban for  Hybrid  mode  life-­cycles
55
First  step  – Reduce  and  Control  
Project/Feature  size
Success  Rate
(On  time,  Budget,  Quality,  Customer  Satisfaction)
Size
Chaos  report  for  IT/SW  projects  performance  -­ 2012
Key  Measurement  – Work  in  Progress  –
57
WIP
WIP
Stabilize
Reduce
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
http://labs.spotify.com/2014/03/27/spotify-­engineering-­culture-­part-­1/
http://www.sep.com/lk2009/sterling-­mortensen-­case-­
study-­hewlett-­packard-­laserjet-­development/
DevOps/Flow workshop for agile india 2015
Ongoing
To  Do Agile  
Development
&  Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
B
C
F
H
J
G
L
I
DevOps !=  Continuous  Deployment
O
P
Q
R
s
T
UV
More  Frequent  Feature  Delivery
Continuous  
Integration
U
Production
Continuous Deployment/Delivery will bring any
organization a lot of benefits…
but
there is a lot of value to be gained by DevOps
mindset/practices/tools even without going all the way
Dealing with expensive transaction overheads
quick  roundtime for  
short  trips  – no  waits
More  efficient
But  longer  time,  less  
flexibilityPragmatic  
Tradeoffs
DevopsTools
Traditional
Processes
Ideal  Batch
W/O
DevOps Investment
Reduce  Batch  Size  
Further
WITH
Great  automation  and  
leaner  processes
DevOps !=  Continuous  Deployment
http://clogeny.com/technology/devops-­and-­automation
How  would  a  kanban system  look  like  to  
support  each  of  those  transfer  modes?  
Batch  of  1
Batch  of  6
Weekly  Batch
68
Ongoing
To  Do Agile  
Development
&  Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
B
C
F
H
J
G
L
I
Dealing  with  the  Silos  structure  effect  on  people’s  actions
O
P
Q
R
s
T
UV
U
Production
Try  Feature/Service/Product  
oriented
BizDevTestOps Teams
Product owner
- Where are we going & why?
- Priorities
Scrum overview – structure
PO
SM
Users
Stakeholders
Helpdesk
Operations
Management
Product
Backlog
Sprint
Backlog
... etc ...
Team
Direct communication
Scrum Master
- Process leader/coach
- Impediment remover
Cross functional, self
organizing Team
- How much to pull in
- How to build it
- How to test it
Agile  works  best  with  
Feature  Teams
Henrik  Kniberg
Client team
C C C
Test team
T T T
DB team
D D D
Server team
S S S
Feature team 1
C
C
S
D
T
T
C
S
D
T
Feature team 2
D
S
DB
Server
Client
User
Communities
of interest
NOTE: HR Structure can be either according to competencies or
features. The important thing is for day to day work to solve as
many integrations/dependencies within one team and minimize
ongoing coordination costs
Feature  
Teams  &  
Component  
Teams  
Compared
http://www.featureteams.org/
by  Craig  Larnman &  Bas  Vodde
Feature  Teams  &  Component  Teams  
Compared
http://www.featureteams.org/
by  Craig  Larnman &  Bas  Vodde
DevOps Team  – Enabling  DevOps
• For  developers  to  take  responsibility  for  the  systems  they  create,  they  need  
support  from  operations  :
– to  understand  how  to  build  reliable  software  that  can  be  continuous  deployed  …
– They  need  to  be  able  to  self-­service  environments  and  deployments.  
– They  need  to  know  how  to  do  packaging,  deployment,  and  post-­deployment  
support.
• Somebody  needs  to  support  the  developers  in  this,  and  if  you  want  to  call  
the  people  who  do  that  the  “devops team”,  then  I’m  OK  with  that.  
The  crucial  thing  is  this:  the  “devops team”  is  NOT  on  the  hook  for  the  
systems  that  get  built,  or  for  deploying  them,  or  writing  the  build  and  
deployment  scripts,  or  for  the  operation  of  those  systems.  Nor  should  
there  be  “devops specialists” on  development  teams  doing  this  work:  this  is  
core  developer  work,  the  same  as  writing  code,  and  developers  need  to  own  it..
http://continuousdelivery.com/2012/10/theres-­no-­such-­thing-­as-­a-­devops-­team/
DevOps/Flow workshop for agile india 2015
See  Kent  Beck’s  idea  as  described  by  Markus  Gartner  at    http://www.shino.de/2010/11/04/software-­g-­forces-­the-­effects-­of-­acceleration/
Leverage  the  friction/pain  to  drive/focus  
improvement  efforts
Policies – Rules of the Game
http://www.soccer-­training-­guide.com
Policies  are  a  key  part  of  improving  continuously
Assess  your  DevOps Maturity  and  
take  the  next  steps
https://www.ibmdw.net/urbancode/docs/continuous-­delivery-­maturity-­model/
*AgileSparks  DevOps Readiness  Model  – Early  Draft  – Oded Tamir – ask  him  to  show  it  to  you  today…
DevOps/Flow workshop for agile india 2015
Remember  Maslow?
• Self-actualizationMastery
• Decentralized Control / Self-organization
• Autonomous teams that can deliver without dependenciesAutonomy
• Love/BelongingPurpose/Mission
• Sustainable Pace
• Healthy Software Craftsmanship
• Healthy Architecture
Technical Safety
Job security
Physiological
http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_nee
ds
Across
4. deploy to production more
frequently than you can shoot a photo
on your phone. and have been doing it
for many years now.
6. Father of Extreme Programming
and now a distinguished software
engineer at Facebook.
8. only slightly less trendy than
"Mobile"
12. security tool where Gene Kim was
CTO
13. without it continuous is very hard
14. Salesforce is one of the first
companies to drive this trend
15. care mainly about delivering value
to production
17. The Don of Product Development
Flow
19. the bird that rose from ashes and
a great DevOps book
Down
1. used to store grain as well people in
functional organizations
2. one of the main reasons we need to
iterate
3. we like to get it early and often
5. the tool that used to be called Hudson.
7. Integration, Delivery, everything.
8. master of the kitchen as well as turns
infrastructure into simple code
9. care mainly about uptime and availability
10. indication of availability
11. release should be routine, not this
16. Build, Measure,
18. not just a video streaming service but
also one of the great DevOps companies out
there
The
DevOps
Puzzle
http://www.agilesparks.com/services/devops
• What  would  you  start  with?  
• Draw  a  line  or  mark  your  cards
84
The  practical  steps  this  will  drive  you  to  adopt:
People/
Structure
Changes to working teams
More DevOps-oriented
organizational structure
Overcome Silos using
DevOps metrics/score-
cards used to govern the
organization
Processes
More frequent
reviews/approvals/integrati
on/testing/deployment
Leaner processes with
fewer/lighter gates
Higher quality built in to
avoid downstream
blockages in
Test/Deploy/Production
Self-service over handoffs
(e.g. IaaS)
Tools
Continuous Delivery
Pipeline
Virtualization
Infrastructure-As-Code
E2E Kanban
Test Automation
Infrastructure-as-a-Service

More Related Content

PDF
Introduction to DevOps and Kanban
PDF
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
PDF
Agile concepts for quality and process engineers for slideshare
PPTX
Essential SAFe and Launching your first Agile Release Train
PDF
Scaled Agile Framework (SAFe) in the Trenches
PDF
Building Quality In in SAFe – The Testing Organization’s Perspective
PDF
Building Cross-Functional Scrum-Teams in a Hardware Project
PDF
SAFe Invitations
Introduction to DevOps and Kanban
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Agile concepts for quality and process engineers for slideshare
Essential SAFe and Launching your first Agile Release Train
Scaled Agile Framework (SAFe) in the Trenches
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Cross-Functional Scrum-Teams in a Hardware Project
SAFe Invitations

What's hot (20)

PDF
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
PDF
Scrum and Kanban Sitting In A Tree...
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PDF
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
PPTX
Agile Transformation: People, Process and Tools to Make Your Transformation S...
PPTX
Titas Lapinskas - Technical Team Leader in Agile
PDF
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
PPTX
Life Has Not Been That Rosy With Agile : Rahul Sudame
PPTX
Using kanban and cfd to effectively manage agile testing
PDF
A Practical Guide to Scaling Agile
PPTX
Pango Journey to an Agile Cloud by Yaniv Kalo
PDF
An Approach to Devops
PPTX
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
PPTX
cPrime - Agile Quality Engineering
PDF
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
PPTX
Damn... we missed the date again
PDF
From Agile Teams to Agile organizations
PDF
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
PDF
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
PDF
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum and Kanban Sitting In A Tree...
DevOps Approach (Point of View by Ravi Tadwalkar)
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Titas Lapinskas - Technical Team Leader in Agile
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
Life Has Not Been That Rosy With Agile : Rahul Sudame
Using kanban and cfd to effectively manage agile testing
A Practical Guide to Scaling Agile
Pango Journey to an Agile Cloud by Yaniv Kalo
An Approach to Devops
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
cPrime - Agile Quality Engineering
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Damn... we missed the date again
From Agile Teams to Agile organizations
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
Ad

Viewers also liked (20)

PPTX
DevOps monitoring: Feedback loops in enterprise environments
PDF
DevOps and Kanban
PPT
Agile DevOps: Environment Automation
PDF
Kanban for DevOps
PPTX
Techique, Methodology, Culture
PPT
Presentation 1 open source tools in continuous integration environment v1.0
PDF
DevconTLV 2014 (Jan) - DIY DevOps
PDF
Customer Ops: DevOps &lt;3 customer support
PDF
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
PPTX
Survey on article extraction and comment monitoring techniques
PDF
Practical Monitoring Techniques
PDF
DevOps feedback loops
PDF
Which watcher watches CloudWatch
PDF
Measured availability - Sanjay Singh - DevOps Bangalore meetup March 28th 2015
PDF
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
PDF
DevOps Roadtrip Minneapolis
PDF
DevOps in the Hybrid Cloud
PDF
Devoxx 2014 monitoring
PDF
DevOps with Chef
PPTX
2016 - Continuously Delivering Microservices in Kubernetes using Jenkins
DevOps monitoring: Feedback loops in enterprise environments
DevOps and Kanban
Agile DevOps: Environment Automation
Kanban for DevOps
Techique, Methodology, Culture
Presentation 1 open source tools in continuous integration environment v1.0
DevconTLV 2014 (Jan) - DIY DevOps
Customer Ops: DevOps &lt;3 customer support
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
Survey on article extraction and comment monitoring techniques
Practical Monitoring Techniques
DevOps feedback loops
Which watcher watches CloudWatch
Measured availability - Sanjay Singh - DevOps Bangalore meetup March 28th 2015
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
DevOps Roadtrip Minneapolis
DevOps in the Hybrid Cloud
Devoxx 2014 monitoring
DevOps with Chef
2016 - Continuously Delivering Microservices in Kubernetes using Jenkins
Ad

Similar to DevOps/Flow workshop for agile india 2015 (20)

PDF
Introduction to DevOps slides.pdf
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
PPTX
Introduction to DevOps
PDF
DevOps: Automate all the things
PPTX
BrainQuest-DevOps
PDF
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
PDF
IMPLEMENTATION OF SCALED AGILE AND DEVOPS
PDF
How_to_survive
ODP
Devops, the future is here it's not evenly distributed yet
PDF
Introduction to DevSecOps. An intuitiv approach
ODP
Devops is not about Tooling
PPTX
DevOps 101
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
PDF
Devops, the future is here, it's just not evenly distributed yet.
PPTX
Dev ops != Dev+Ops
PDF
Key items for a digital enterprise
PDF
Daredevil DevOps
PDF
DevOps for absolute beginners (2022 edition)
PPTX
AC5-kanban-devops-Agile concepts in an enterprise environment
Introduction to DevOps slides.pdf
AgileDC15 I'm Using Chef So I'm DevOps Right?
Introduction to DevOps
DevOps: Automate all the things
BrainQuest-DevOps
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
IMPLEMENTATION OF SCALED AGILE AND DEVOPS
How_to_survive
Devops, the future is here it's not evenly distributed yet
Introduction to DevSecOps. An intuitiv approach
Devops is not about Tooling
DevOps 101
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
Devops, the future is here, it's just not evenly distributed yet.
Dev ops != Dev+Ops
Key items for a digital enterprise
Daredevil DevOps
DevOps for absolute beginners (2022 edition)
AC5-kanban-devops-Agile concepts in an enterprise environment

More from Yuval Yeret (20)

PDF
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
PDF
Fixing Your OKRs With Agility – Agile Hartford
PDF
Fixing Your OKRs With Agility – Agile Indy 2023
PPTX
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
PDF
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
PDF
OKRs and Scrum - SMs of the Universe Webinar.pdf
PDF
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
PDF
OKRs for SAFe Summit 2022 - 20220705.pdf
PPTX
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
PDF
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
PDF
Validating Delivered Business Value – Going Beyond “Actual Business Value”
PDF
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
PDF
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
PDF
Foundations of scaling agile with SAFe
PDF
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
PDF
Scrum 4 marketing - Give Thanks to Scrum 2017
PDF
Invitations-Based SAFe Implementations - Tips and Tricks inspired by Respect ...
PDF
Transforming CA Technologies Marketing through Agile Marketing at Scale
PDF
VERY Short Scaled Agile Framework (SAFe) Overview for Leankit All Hands Meeting
PDF
Not afraid of the SAFe big bad wolf
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Indy 2023
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
OKRs for SAFe Summit 2022 - 20220705.pdf
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
Foundations of scaling agile with SAFe
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum 4 marketing - Give Thanks to Scrum 2017
Invitations-Based SAFe Implementations - Tips and Tricks inspired by Respect ...
Transforming CA Technologies Marketing through Agile Marketing at Scale
VERY Short Scaled Agile Framework (SAFe) Overview for Leankit All Hands Meeting
Not afraid of the SAFe big bad wolf

DevOps/Flow workshop for agile india 2015

  • 1. Understanding and Implementing DevOps Flow Yuval  Yeret AgileSparks CTO yuval@agilesparks.com @yuvalyeret on  twitter
  • 2. Ongoing Production  /   Done Roadmap Agile Development   &  Testing Release Activities Done Ongoing DoneOngoing Release Backlog  /   Product   Requirements Done Ongoing Deployment Done A B C D E F H J G K L M I Agile  Development N O P Q R s T U V V1V2V3 Continuous   Integration
  • 3. • How  frequently  are  you  deploying  to   production?   On demand – multiple times a day/week Between once a week and once a month Between once a month and once every 6 months Less frequent than every 6 months
  • 4. What  is  your  Change  Lead  Time  -­ How  long  does  it  take  for  a  small   change  to  go  all  the  way  from  start  to  production? <1 hour <1 day <1 week <1 month <6 months >6 months DevOps Continuous   Delivery Elite
  • 5. Is  this  your  workplace? http://www.youtube.com/watch?v=FGfplQ1FUFs
  • 6. “There  are  very  few  secrets   out  there  anymore.   The  only  competitive   advantage  becomes  speed. Organizations  need  to  keep   embracing  innovation  and   new  technology  models.   At  the  end  of  the  day,  it’s   about  getting  from  point  A  to   point  B  quicker  than   everybody  else.” Rollin  Ford,  CIO,  Wal-­Mart http://www.slideshare.net/abbielundberg/cio-­dilemma
  • 13. “I  call  this  the  IT  downward   spiral” Gene  Kim http://itrevolution.com/construction-­phoenix-­project-­and-­selling-­devops-­downward-­spiral/
  • 14. The  IT  Applications  Development  and   Maintenance  Expectations  &   Landscape Throughput/Value Speed Availability/Uptime Cost
  • 15. Aiming  to  break  the  legacy  conflict  between  Dev  &  Ops  by  leveraging   lean/agile  thinking/practices  at  a  wider  scope  than  just  the   development :  http://devops.com/features/devops-­killed-­developer-­star
  • 16. 0 1 2 3 4 5 6 7 8 9 10 Delivering  effective   throughput  for  our  size Provide  Visibility  -­‐ minimum   surprises  to  our  stakeholders Engaging/Motivating  our   people Improving  how  we  do  things   on  an  ongoing  basis Be  confident  in  our  process Be  flexible/fast  TTM  -­‐ be   able  to  deal  with  changing   priorities/requirements   effectively Be  trusted  by  our   stakeholders/partners Be  versatile  -­‐ so  we  can  work   according  to  Business   priorities  not  R&D  skills Deliver  good  quality  -­‐ minimum  complaints  and   rework  due  to  defects Work  in  a  sustainable  pace  -­‐ reasonable  balanced  load   over  time  without  churning   our  people  or  our  product Value  -­‐ Deliver  useful   software  that  maximizes   customer  satisfaction  and   business  success What are YOU looking to improve?
  • 17. Reaching  Goals  in  Complex  Systems Today, we are here Tomorrow, we want to be there Our target destination The way as we envision our path toward reaching our goal
  • 18. Reaching  Goals  in  Complex  Systems The way as we we ended up getting there
  • 19. After  we  build  it,  Will  they  come?????   Will  they  Stay????? The  faster  the  market  moves,  the  more  affected  we  are  by   trends  and  competition,  the  harder  it  is  to  really  know  for   sure  up  front.  
  • 20. We  live  in  uncertain  times… Where  are  your  projects  ?   http://www.derailleurconsulting.com/blog/complexity-­and-­noise-­in-­systems-­development-­projects
  • 21. Try  this:  Create  a  Stacey  Matrix  for   YOUR  projects/products  
  • 22. We  live  in  uncertain  times… Where  are  your  projects  ?   http://www.derailleurconsulting.com/blog/complexity-­and-­noise-­in-­systems-­development-­projects
  • 23. Sabre  vs.  Mig  15 Mikoyan-Gurevich MiG-15 North American F-86 Sabre
  • 24. Sabre  vs.  Mig  15 Kill Ratio 6:1
  • 25. The  Improvement  Loop Colonel  John   Boyd OBSER VE ORIENTAT E DECIDE ACT
  • 26. The  Improvement  Loop Continuous  Improvement  is  GREATER than  Might If  you  are  spinning  through  more  OODA  loops  than  your  enemy,  you   will  win Colonel  James   Boyd
  • 28. Accelerate  Time  to  Market  & Improve  Productivity Taiichi Ohno Toyota
  • 29. Ongoing To  Do Agile   Development &  Testing Automated Delivery Auto Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done B C F H J G L I DevOps Vision O P Q R s T U V Frequent  Feature  Delivery Continuous   Integration Predictable,  Repeatable,   Non-­Event U Powered  by   strong  automation Production
  • 30. Ongoing Production  /   Done Roadmap Agile Development   &  Testing Release Activities Done Ongoing DoneOngoing Release Backlog  /   Product   Requirements Done Ongoing Deployment Done A B C D E F H J G K L M I Agile  Development N O P Q R s T U V V1V2V3 Continuous   Integration
  • 31. Ongoing To  Do Agile   Development &  Testing Automated Delivery Auto Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done B C F H J G L I DevOps Vision O P Q R s T U V Frequent  Feature  Delivery Continuous  Deployment   as  part  of  development  cycle Predictable,  Repeatable,   Non-­Event U Powered  by   strong  automation Production The  real
  • 33. As  of  2014  -­ Enterprises  are  going  DevOps as  well... *As  reported  by  various  DevOps tools/services  vendors  we  are  working  with Oct  21-­23,  2014,  SF http://devopsenterprise.io
  • 35. Firms  with  high-­performing  IT   orgs  are  winning   more  likely  to   exceed   profitability,   market  share   &  productivity   goals Puppet  Labs  Webinar    2014  State  of  DevOps 2x higher  market   capitalization   growth  over  3   years* 50%
  • 36. High-­performing  IT  Orgs  are   More  Agile Puppet Labs Webinar 2014 State of DevOps 30x 8,000x more  frequent   deployments faster  lead  times   than  their  peers
  • 37. High-­performing  IT  Orgs  are   More  Reliable Puppet Labs Webinar 2014 State of DevOps 2x 12x the  change   success  rate faster  mean  time  to   recover  (MTTR)
  • 38. So,  which  organizations/contexts   can  benefit  from  DevOps?   Return Investment
  • 39. But  when  the   typical  Enterprise   meets  DevOps… See  Kent  Beck’s  idea  as  described  by  Markus  Gartner  at    http://www.shino.de/2010/11/04/software-­g-­forces-­the-­effects-­of-­acceleration/
  • 40. The  3  ways   towards  DevOps Gene  Kim http://itrevolution.com/the-­three-­ways-­principles-­ underpinning-­devops/
  • 42. Ongoing To  Do Agile   Development &  Testing Delivery Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done B C F H J G L I Use  Kanban to  work  towards  Biz-­Dev-­Test-­Ops  Flow O P Q R s T UV More  Frequent  Feature  Delivery Continuous   Integration U Production
  • 43. 2009-08-29 orem ipsum dolor sit amet, nse ctetur adi pis cing elit nisl 2009-09-01 orem ipsum dolor sit amet, co nse ctetur adi pis cing elit nisl 2009-09-02 orem ipsum dolor sit amet, nse ctetur adi pis elit nisl Analysis Development Acceptance ProdNext Definition of Done: • Customer accepted • Ready for production Ongoing Done Definition of Done: • Code clean & checked in on trunk • Integrated & regression tested • Running on UAT environment Ongoing DoneOngoing Done Definition of Done: • Goal is clear • First tasks defined • Story split (if necessary) 2 3 3 2 Feature / story = completed = blocked = who is doing this right now 2009-08-20 2009-09-30 (description) • Panicfeatures (should be swarmed and kept moving. Interrupt other work and break WIP limits as necessary) • Priority features • Hard deadline features (only if deadline is at risk) • Oldest features 2009-09-03 ipsum dolor sit amet, co nse ctetur adi piscing elit nisl 2009-09-02 orem ipsum dolor sit amet, co nse 2009-08-27 orem ipsum dolor sit amet, ctetur adi pis cing elit nisl 2009-08-27 orem ipsum dolor sit amet, adi pis cing elit nisl 2009-08-20 orem olor sit amet, co nse ctetur adi pis cing elit nisl 2009-08-30 orem ipsum dolor sit amet, co adi pis cing elit nisl 2009-09-08 2009-08-20 orem ipsum dolor sit amet, co nse ctetur adi pis cing elit nisl 2009-08-25 2009-08-22 orem ipsum dolor sit amet, co 2009-08-25 orem ipsum dolor sit ctetur adi pis cing elit nisl Task / defect Hard deadline (if applicable) Date when added to board orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur (description) (description) (description) Why (description) Who is analyzing / testing right now = priority = panic What to pull first xxxx kjd dj d xxx Kanban kick-start example Henrik Kniberg www.crisp.se/kanban/example version 1.2 2009-11-16 (description) orem ipsum dolor sit amet, co nse ctetur 2009-08-26 orem adi pis cing elit nisl orem ipsum dolor sit amet, co nse ctetur =task =defect 43
  • 44. Lower  WIP  è More  collaboration.   Can  you  explain  why?  
  • 45. Summary  of  Kanban • Visualize  – Understand  your  system • Limit  WIP  – Stop  starting  start  Finishing • Manage  Flow • Make  Process  Policies  Explicit  – to  enable   empowerment/delegation  to  teams  and  people • Implement  Feedback  Loops  – Own  your  process • Improve  Collaboratively,  Evolve  Experimentally   (using  models/scientific  method) 45
  • 47. Agile  Team  board  &  flow DevOps E2E  board  &  flow
  • 48. 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 9 10 Time Burndown  /  Burnup How  do  we  Visualize  the  work  status   in  more  depth? 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 9 10 TOD O Work in Process (WIP) Done 48
  • 49. The  Cumulative  Flow  Diagram • Introduced  in Lean  Product  Development  by  Don  Reinertsen and  David   Anderson • Visualize  where  the  Features/Stories  are  in  the  workflow  across  time 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 9 10 TOD O Work in Process (WIP) Done 49
  • 50. TO DO IN PROGRESS DONE Elad Inbar Elad Mushon Mushon Inbar Inbar Mushon Elad TO DO IN PROGRESS DONE 1 8 1 TO DO IN PROGRESS DONE 1 8 1 How  to  do  a  CFD 50
  • 51. How  to  do  a  CFD 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 9 10 51
  • 52. What  can  teams  learn  from   Cumulative  Flow? Work in Process (WIP) Average Cycle Time Real Done Burnup Total Scope Dev Burnup Done Burnup 52
  • 53. Exercise  – How  would  YOUR  CFD   look  like? • Decide  which  steps/stages  you  would  want   to  see  in  a  CFD  for  your  release  level  view • How  would  the  CFD  for  your  last  year  look   like?   53
  • 54. Work  in  Process • High  Work-­in-­process leads  to  longest  lead  times • Low  work-­in-­process greatly  reduces  lead  times • Results  in  more  effective and  safer projects 54
  • 55. Kanban for  Hybrid  mode  life-­cycles 55
  • 56. First  step  – Reduce  and  Control   Project/Feature  size Success  Rate (On  time,  Budget,  Quality,  Customer  Satisfaction) Size Chaos  report  for  IT/SW  projects  performance  -­ 2012
  • 57. Key  Measurement  – Work  in  Progress  – 57 WIP WIP Stabilize Reduce
  • 63. Ongoing To  Do Agile   Development &  Testing Delivery Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done B C F H J G L I DevOps !=  Continuous  Deployment O P Q R s T UV More  Frequent  Feature  Delivery Continuous   Integration U Production Continuous Deployment/Delivery will bring any organization a lot of benefits… but there is a lot of value to be gained by DevOps mindset/practices/tools even without going all the way
  • 64. Dealing with expensive transaction overheads
  • 65. quick  roundtime for   short  trips  – no  waits More  efficient But  longer  time,  less   flexibilityPragmatic   Tradeoffs
  • 66. DevopsTools Traditional Processes Ideal  Batch W/O DevOps Investment Reduce  Batch  Size   Further WITH Great  automation  and   leaner  processes DevOps !=  Continuous  Deployment
  • 68. How  would  a  kanban system  look  like  to   support  each  of  those  transfer  modes?   Batch  of  1 Batch  of  6 Weekly  Batch 68
  • 69. Ongoing To  Do Agile   Development &  Testing Delivery Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done B C F H J G L I Dealing  with  the  Silos  structure  effect  on  people’s  actions O P Q R s T UV U Production
  • 71. Product owner - Where are we going & why? - Priorities Scrum overview – structure PO SM Users Stakeholders Helpdesk Operations Management Product Backlog Sprint Backlog ... etc ... Team Direct communication Scrum Master - Process leader/coach - Impediment remover Cross functional, self organizing Team - How much to pull in - How to build it - How to test it
  • 72. Agile  works  best  with   Feature  Teams Henrik  Kniberg Client team C C C Test team T T T DB team D D D Server team S S S Feature team 1 C C S D T T C S D T Feature team 2 D S DB Server Client User Communities of interest NOTE: HR Structure can be either according to competencies or features. The important thing is for day to day work to solve as many integrations/dependencies within one team and minimize ongoing coordination costs
  • 73. Feature   Teams  &   Component   Teams   Compared http://www.featureteams.org/ by  Craig  Larnman &  Bas  Vodde
  • 74. Feature  Teams  &  Component  Teams   Compared http://www.featureteams.org/ by  Craig  Larnman &  Bas  Vodde
  • 75. DevOps Team  – Enabling  DevOps • For  developers  to  take  responsibility  for  the  systems  they  create,  they  need   support  from  operations  : – to  understand  how  to  build  reliable  software  that  can  be  continuous  deployed  … – They  need  to  be  able  to  self-­service  environments  and  deployments.   – They  need  to  know  how  to  do  packaging,  deployment,  and  post-­deployment   support. • Somebody  needs  to  support  the  developers  in  this,  and  if  you  want  to  call   the  people  who  do  that  the  “devops team”,  then  I’m  OK  with  that.   The  crucial  thing  is  this:  the  “devops team”  is  NOT  on  the  hook  for  the   systems  that  get  built,  or  for  deploying  them,  or  writing  the  build  and   deployment  scripts,  or  for  the  operation  of  those  systems.  Nor  should   there  be  “devops specialists” on  development  teams  doing  this  work:  this  is   core  developer  work,  the  same  as  writing  code,  and  developers  need  to  own  it.. http://continuousdelivery.com/2012/10/theres-­no-­such-­thing-­as-­a-­devops-­team/
  • 77. See  Kent  Beck’s  idea  as  described  by  Markus  Gartner  at    http://www.shino.de/2010/11/04/software-­g-­forces-­the-­effects-­of-­acceleration/ Leverage  the  friction/pain  to  drive/focus   improvement  efforts
  • 78. Policies – Rules of the Game http://www.soccer-­training-­guide.com
  • 79. Policies  are  a  key  part  of  improving  continuously
  • 80. Assess  your  DevOps Maturity  and   take  the  next  steps https://www.ibmdw.net/urbancode/docs/continuous-­delivery-­maturity-­model/ *AgileSparks  DevOps Readiness  Model  – Early  Draft  – Oded Tamir – ask  him  to  show  it  to  you  today…
  • 82. Remember  Maslow? • Self-actualizationMastery • Decentralized Control / Self-organization • Autonomous teams that can deliver without dependenciesAutonomy • Love/BelongingPurpose/Mission • Sustainable Pace • Healthy Software Craftsmanship • Healthy Architecture Technical Safety Job security Physiological http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_nee ds
  • 83. Across 4. deploy to production more frequently than you can shoot a photo on your phone. and have been doing it for many years now. 6. Father of Extreme Programming and now a distinguished software engineer at Facebook. 8. only slightly less trendy than "Mobile" 12. security tool where Gene Kim was CTO 13. without it continuous is very hard 14. Salesforce is one of the first companies to drive this trend 15. care mainly about delivering value to production 17. The Don of Product Development Flow 19. the bird that rose from ashes and a great DevOps book Down 1. used to store grain as well people in functional organizations 2. one of the main reasons we need to iterate 3. we like to get it early and often 5. the tool that used to be called Hudson. 7. Integration, Delivery, everything. 8. master of the kitchen as well as turns infrastructure into simple code 9. care mainly about uptime and availability 10. indication of availability 11. release should be routine, not this 16. Build, Measure, 18. not just a video streaming service but also one of the great DevOps companies out there The DevOps Puzzle http://www.agilesparks.com/services/devops
  • 84. • What  would  you  start  with?   • Draw  a  line  or  mark  your  cards 84
  • 85. The  practical  steps  this  will  drive  you  to  adopt: People/ Structure Changes to working teams More DevOps-oriented organizational structure Overcome Silos using DevOps metrics/score- cards used to govern the organization Processes More frequent reviews/approvals/integrati on/testing/deployment Leaner processes with fewer/lighter gates Higher quality built in to avoid downstream blockages in Test/Deploy/Production Self-service over handoffs (e.g. IaaS) Tools Continuous Delivery Pipeline Virtualization Infrastructure-As-Code E2E Kanban Test Automation Infrastructure-as-a-Service