Upload
yuval-yeret
View
896
Download
3
Tags:
Embed Size (px)
Citation preview
Ongoing
Production /
Done Roadmap Agile
Development
& Testing
Release
Activities
Done Ongoing Done Ongoing
Release
Backlog /
Product
Requirements
Done
Ongoing
Deployment
Done
Agile Development
V1
V2
V3
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 Done Ongoing
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 Done Ongoing
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 Done Ongoing
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 Done Ongoing
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
Dev
op
s Too
ls
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 Done Ongoing
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
http
s://w
ww
.ibm
dw
.ne
t/urb
an
co
de
/docs/c
on
tinu
ou
s-d
eliv
ery
-ma
turity
-mo
de
l/
*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