Download - DevOps why, what, how - at Agile Israel 2014
![Page 1: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/1.jpg)
Yuval Yeret
AgileSparks CTO
@yuvalyeret on twitter
Slides available at:
http://bit.ly/AgileIL14-DevOps
![Page 2: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/2.jpg)
![Page 3: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/3.jpg)
![Page 4: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/4.jpg)
![Page 5: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/5.jpg)
![Page 6: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/6.jpg)
![Page 7: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/7.jpg)
“I call this the IT downward
spiral”
Gene Kim
http://itrevolution.com/construction-phoenix-project-and-selling-devops-downward-spiral/
![Page 8: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/8.jpg)
The IT Applications Development and
Maintenance Expectations &
Landscape
Deliver more with less
Achieve high uptimes with
less
![Page 9: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/9.jpg)
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
![Page 10: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/10.jpg)
DevOps – Minimize Distance from
Maker to User
People (# of
handoffs)
0
1
2
3
4
5
Time (Feedback delay)
minutes hours days weeks months years
2:00 1:59 1:58 1:57 1:56 1:55 1:54 1:53 1:52 1:51 1:50 1:49 1:48 1:47 1:46 1:45 1:44 1:43 1:42 1:41 1:40 1:39 1:38 1:37 1:36 1:35 1:34 1:33 1:32 1:31 1:30 1:29 1:28 1:27 1:26 1:25 1:24 1:23 1:22 1:21 1:20 1:19 1:18 1:17 1:16 1:15 1:14 1:13 1:12 1:11 1:10 1:09 1:08 1:07 1:06 1:05 1:04 1:03 1:02 1:01 1:00 0:59 0:58 0:57 0:56 0:55 0:54 0:53 0:52 0:51 0:50 0:49 0:48 0:47 0:46 0:45 0:44 0:43 0:42 0:41 0:40 0:39 0:38 0:37 0:36 0:35 0:34 0:33 0:32 0:31 0:30 0:29 0:28 0:27 0:26 0:25 0:24 0:23 0:22 0:21 0:20 0:19 0:18 0:17 0:16 0:15 0:14 0:13 0:12 0:11 0:10 0:09 0:08 0:07 0:06 0:05 0:04 0:03 0:02 0:01 Done
Credit: Henrik Kniberg
![Page 11: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/11.jpg)
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
![Page 12: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/12.jpg)
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
![Page 13: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/13.jpg)
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
![Page 14: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/14.jpg)
DevOps origins - WebOps
![Page 15: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/15.jpg)
http://clogeny.com/technology/devops-and-automation
![Page 16: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/16.jpg)
Enterprises are going DevOps as well...
*As reported by various DevOps tools/services vendors we are working with
![Page 17: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/17.jpg)
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/
![Page 18: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/18.jpg)
![Page 19: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/19.jpg)
![Page 20: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/20.jpg)
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
![Page 21: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/21.jpg)
Agile Team board & flow
DevOps E2E board & flow
![Page 22: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/22.jpg)
Key Measurement – Work in Progress –
25
WIP
WIP
Stabilize
Reduce
![Page 23: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/23.jpg)
Reduce WIP to create better flow and shorter cycle
Reduce at once/fast – Revolution
Reduce incrementally – Evolution
WIP
WIP
Cycle Time Cycle
Time
![Page 24: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/24.jpg)
![Page 25: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/25.jpg)
![Page 26: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/26.jpg)
Try Feature/Service/Product
oriented
BizDevTestOps Teams
![Page 27: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/27.jpg)
![Page 28: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/28.jpg)
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
![Page 29: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/29.jpg)
What might such a diet entail?
• More frequent reviews/approvals/integration/testing/deployment
• Changes to working teams
• Leaner processes with fewer/lighter gates
• Higher quality built in to avoid downstream blockages in
Test/Deploy/Production
• Investment in automation/tooling in Dev/Ops to enable higher
frequency
• Different metrics and score-cards used to govern the organization
• More DevOps-oriented organizational structure
Other steps are context-specific… You will have to find out!
![Page 30: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/30.jpg)
DevOps == Continuous Deployment?
![Page 31: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/31.jpg)
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…
![Page 32: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/32.jpg)
![Page 33: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/33.jpg)
From a survey by RebelLabs - A total of 64% of
respondents said that DevOps was a key initiative
within their organization in 2012. This figure stepped
up to 65% in 2013:
![Page 34: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/34.jpg)
DevOps positions on the rise…
![Page 35: DevOps why, what, how - at Agile Israel 2014](https://reader033.vdocuments.us/reader033/viewer/2022052702/55cf9706550346d0338f575a/html5/thumbnails/35.jpg)
The Journey towards DevOps
• Whether you are a startup, an
established enterprise software
company or an IT unit getting
into the Cloud/SaaS world you
should start to pay attention to
DevOps
• Our DevOps management
workshops can help you
understand how it can help you,
what style of DevOps is a good
fit for your context, and plan
your journey.
• Look forward to more DevOps
services from AgileSparks later
this year – inform us at
www.agilesparks.com or
[email protected] to be the
first to know. http://bit.ly/DevOpsReading