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
Agile Development
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
“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
Ongoing
To Do Agile
Development
& Testing
Automated
Delivery
Auto
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
DevOps Vision
Frequent Feature Delivery
Continuous
Integration
Predictable, Repeatable,
Non-Event
Production
Ongoing
To Do Agile
Development
& Testing
Automated
Delivery
Auto
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
DevOps Vision
Frequent Feature Delivery
Continuous Deployment
as part of development cycle
Predictable, Repeatable,
Non-Event
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
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)
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/
Ongoing
To Do Agile
Development
& Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
Use Kanban to work towards Biz-Dev-Test-Ops Flow
More Frequent Feature Delivery
Continuous
Integration
Production
Agile Team board & flow
DevOps E2E board & flow
Accelerate Time to Market &
Improve Productivity
Taiichi Ohno
Toyota
http://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
Ongoing
To Do Agile
Development
& Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
DevOps != Continuous Deployment
More Frequent Feature Delivery
Continuous
Integration
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
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
Key Measurement – Work in Progress –
35
WIP
WIP
Stabilize
Reduce
Ongoing
To Do Agile
Development
& Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
Dealing with the Silos structure effect on people’s actions
Production
Try Feature/Service/Product
oriented
BizDevTestOps Teams
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
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…
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

DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

  • 1.
  • 2.
    Ongoing Production / Done Roadmap Agile Development &Testing Release Activities Done Ongoing DoneOngoing Release Backlog / Product Requirements Done Ongoing Deployment Done Agile Development V1V2V3 Continuous Integration
  • 3.
    • How frequentlyare 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 yourChange 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 yourworkplace? http://www.youtube.com/watch?v=FGfplQ1FUFs
  • 6.
    “There are veryfew 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
  • 11.
    “I call thisthe IT downward spiral” Gene Kim http://itrevolution.com/construction-phoenix-project-and-selling-devops-downward-spiral/
  • 12.
    The IT ApplicationsDevelopment and Maintenance Expectations & Landscape Throughput/Value Speed Availability/Uptime Cost
  • 13.
    Aiming to breakthe 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
  • 14.
    Ongoing To Do Agile Development &Testing Automated Delivery Auto Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done DevOps Vision Frequent Feature Delivery Continuous Integration Predictable, Repeatable, Non-Event Production
  • 15.
    Ongoing To Do Agile Development &Testing Automated Delivery Auto Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done DevOps Vision Frequent Feature Delivery Continuous Deployment as part of development cycle Predictable, Repeatable, Non-Event Production The real
  • 16.
  • 17.
    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
  • 19.
    Firms with high-performingIT 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%
  • 20.
    High-performing IT Orgsare More Agile Puppet Labs Webinar 2014 State of DevOps 30x 8,000x more frequent deployments faster lead times than their peers
  • 21.
    High-performing IT Orgsare More Reliable Puppet Labs Webinar 2014 State of DevOps 2x 12x the change success rate faster mean time to recover (MTTR)
  • 22.
    But when the typicalEnterprise 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/
  • 25.
    Ongoing To Do Agile Development &Testing Delivery Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done Use Kanban to work towards Biz-Dev-Test-Ops Flow More Frequent Feature Delivery Continuous Integration Production
  • 26.
    Agile Team board& flow DevOps E2E board & flow
  • 27.
    Accelerate Time toMarket & Improve Productivity Taiichi Ohno Toyota
  • 29.
  • 30.
    Ongoing To Do Agile Development &Testing Delivery Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done DevOps != Continuous Deployment More Frequent Feature Delivery Continuous Integration 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
  • 31.
    DevopsTools Traditional Processes Ideal Batch W/O DevOps Investment ReduceBatch Size Further WITH Great automation and leaner processes DevOps != Continuous Deployment
  • 32.
  • 33.
    Key Measurement –Work in Progress – 35 WIP WIP Stabilize Reduce
  • 35.
    Ongoing To Do Agile Development &Testing Delivery Deployment Done Ongoing DoneOngoing Agile Planning Done Ongoing Done Dealing with the Silos structure effect on people’s actions Production
  • 36.
  • 38.
    See Kent Beck’sidea 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
  • 39.
    Assess your DevOpsMaturity 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…
  • 41.
    Across 4. deploy toproduction 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