Yuval Yeret
AgileSparks CTO
yuval@agilesparks.com
@yuvalyeret on twitter
Slides available at:
http://bit.ly/AgileIL14-DevO...
“I call this the IT downward
spiral”
Gene Kim
http://itrevolution.com/construction-phoenix-project-and-selling-devops-down...
The IT Applications Development and
Maintenance Expectations &
Landscape
Deliver more
with less
Achieve high
uptimes with
...
Aiming to break the legacy conflict between Dev & Ops by leveraging
lean/agile thinking/practices at a wider scope than ju...
DevOps – Minimize Distance from
Maker to User
People
(# of
handoffs)
0
1
2
3
4
5
Time (Feedback delay)
minutes hours days ...
Ongoing
Production /
Done
Roadmap Agile
Development
& Testing
Release
Activities
Done Ongoing DoneOngoing
Release
Backlog ...
Ongoing
To Do Agile
Development
& Testing
Automated
Delivery
Auto
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done ...
Ongoing
To Do Agile
Development
& Testing
Automated
Delivery
Auto
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done ...
DevOps origins - WebOps
http://clogeny.com/technology/devops-and-automation
Enterprises are going DevOps as well...
*As reported by various DevOps tools/services vendors we are working with
But when the
typical Enterprise
meets DevOps…
See Kent Beck’s idea as described by Markus Gartner at http://www.shino.de/2...
Ongoing
To Do Agile
Development
& Testing
Delivery
Deployment
Done Ongoing DoneOngoing
Agile
Planning
Done Ongoing Done
Us...
Agile Team board & flow
DevOps E2E board & flow
Key Measurement – Work in Progress –
25
WIP
WIP
Stabilize
Reduce
Reduce WIP to create better flow and shorter cycle
Reduce at once/fast – Revolution
Reduce incrementally – Evolution
WIP
W...
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-acc...
What might such a diet entail?
• More frequent reviews/approvals/integration/testing/deployment
• Changes to working teams...
DevOps == Continuous Deployment?
Assess your DevOps Maturity and
take the next steps
https://www.ibmdw.net/urbancode/docs/continuous-delivery-maturity-mode...
From a survey by RebelLabs - A total of 64% of
respondents said that DevOps was a key initiative
within their organization...
DevOps positions on the rise…
The Journey towards DevOps
• Whether you are a startup, an
established enterprise software
company or an IT unit getting
i...
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Upcoming SlideShare
Loading in …5
×

DevOps – the future of Agile – why, what, how? Agile Israel 2014

2,081 views

Published on

DevOps is the new favorite buzzword in many organizations. We will understand what it is all about, why it is necessary and what makes it so popular, how it is related to Agile, some pitfalls/myths, and most importantly some concrete steps organizations can take to become a more DevOps-oriented organization and enjoy benefits like more frequent less painful software deployments and operation and better collaboration between Dev and Ops organizations.

http://agileisrael2014.com/devops-the-future-of-agile/

Published in: Business, Technology

DevOps – the future of Agile – why, what, how? Agile Israel 2014

  1. 1. Yuval Yeret AgileSparks CTO yuval@agilesparks.com @yuvalyeret on twitter Slides available at: http://bit.ly/AgileIL14-DevOps
  2. 2. “I call this the IT downward spiral” Gene Kim http://itrevolution.com/construction-phoenix-project-and-selling-devops-downward-spiral/
  3. 3. The IT Applications Development and Maintenance Expectations & Landscape Deliver more with less Achieve high uptimes with less
  4. 4. 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
  5. 5. 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:001:591:581:571:561:551:541:531:521:511:501:491:481:471:461:451:441:431:421:411:401:391:381:371:361:351:341:331:321:311:301:291:281:271:261:251:241:231:221:211:201:191:181:171:161:151:141:131:121:111:101:091:081:071:061:051:041:031:021:011:000:590:580:570:560:550:540:530:520:510:500:490:480:470:460:450:440:430:420:410:400:390:380:370:360:350:340:330:320:310:300:290:280:270:260:250:240:230:220:210:200:190:180:170:160:150:140:130:120:110:100:090:080:070:060:050:040:030:020:01Done Credit: Henrik Kniberg
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. DevOps origins - WebOps
  10. 10. http://clogeny.com/technology/devops-and-automation
  11. 11. Enterprises are going DevOps as well... *As reported by various DevOps tools/services vendors we are working with
  12. 12. 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/
  13. 13. 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
  14. 14. Agile Team board & flow DevOps E2E board & flow
  15. 15. Key Measurement – Work in Progress – 25 WIP WIP Stabilize Reduce
  16. 16. Reduce WIP to create better flow and shorter cycle Reduce at once/fast – Revolution Reduce incrementally – Evolution WIP WIP Cycle Time Cycle Time
  17. 17. Try Feature/Service/Product oriented BizDevTestOps Teams
  18. 18. 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
  19. 19. 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!
  20. 20. DevOps == Continuous Deployment?
  21. 21. 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…
  22. 22. 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:
  23. 23. DevOps positions on the rise…
  24. 24. 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 info@agilesparks.com to be the first to know. http://bit.ly/DevOpsReading

×