Upload
agileisrael
View
753
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
DevOps – the future of Agile – why, what, how?
Yuval YeretAgileSparks CTO
[email protected]@yuvalyeret on twitter
Slides available at:http://bit.ly/AgileIL14-DevOps
“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
Deliver more with less
Achieve high
uptimes with less
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
DevOps – Minimize Distance from Maker to User
People(# ofhandoffs)
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
Ongoing
Production / Done
Roadmap AgileDevelopment
& Testing
ReleaseActivities
Done Ongoing DoneOngoing
ReleaseBacklog / Product
Requirements
Done
Ongoing
Deployment
Done
A
BC
D
E
FH
JG
K
L
M
I
Agile Development
N
O
P
QRs
T
UV
V1V2V3
Continuous Integration
Ongoing
To Do Agile Development
& Testing
AutomatedDelivery
AutoDeployment
Done Ongoing DoneOngoing
AgilePlanning
Done Ongoing Done
B
C
F
HJ
G
L
I
DevOps Vision
O
PQ
R
s
T
UV
Frequent Feature Delivery
Continuous Integration
Predictable, Repeatable, Non-Event
U
Powered by
strong automation
Production
Ongoing
To Do Agile Development
& Testing
AutomatedDelivery
AutoDeployment
Done Ongoing DoneOngoing
AgilePlanning
Done Ongoing Done
B
C
F
HJ
G
L
I
DevOps Vision
O
PQ
R
s
T
UV
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
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/2010/11/04/software-g-forces-the-effects-of-acceleration/
Ongoing
To Do Agile Development
& Testing
Delivery
Deployment
Done Ongoing DoneOngoing
AgilePlanning
Done Ongoing Done
B
C
F
HJ
G
L
I
Use Kanban to work towards Biz-Dev-Test-Ops Flow
O
PQ
R
s
T
UV
More Frequent Feature Delivery
Continuous Integration
U
Production
Agile Team board & flow
DevOps E2E board & flow
25
Key Measurement – Work in Progress –
WIP
WIP
Stabilize
Reduce
Reduce WIP to create better flow and shorter cycleReduce at once/fast – RevolutionReduce incrementally – Evolution
WIP
WIP
Cycle Time Cycle Time
Try Feature/Service/Product orientedBizDevTestOps 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
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!
DevOps == Continuous Deployment?
Assess your DevOps Maturity and take the next steps
https://w
ww
.ibm
dw
.ne
t/urb
an
code
/do
cs/con
tinuo
us-d
elive
ry-matu
rity-mo
del/
*AgileSparks DevOps Readiness Model – Early Draft – Oded Tamir – ask him to show it to you today…
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:
DevOps positions on the rise…
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