35
DevOps – the future of Agile – why, what, how? Yuval Yeret AgileSparks CTO [email protected] @yuvalyeret on twitter Slides available at: http://bit.ly/AgileIL14 -DevOps

Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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

Yuval YeretAgileSparks CTO

[email protected]@yuvalyeret on twitter

Slides available at:http://bit.ly/AgileIL14-DevOps

Page 2: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 3: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 4: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 5: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 6: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 7: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

“I call this the IT downward spiral”

Gene Kim

http://itrevolution.com/construction-phoenix-project-and-selling-devops-downward-spiral/

Page 8: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

The IT Applications Development and Maintenance Expectations &

Landscape

Deliver more with less

Achieve high

uptimes with less

Page 9: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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

Page 11: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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

Page 12: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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

Page 13: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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

Page 14: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

DevOps origins - WebOps

Page 16: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

Enterprises are going DevOps as well...

*As reported by various DevOps tools/services vendors we are working with

Page 17: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 19: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 20: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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

Page 21: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

Agile Team board & flow

DevOps E2E board & flow

Page 22: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

25

Key Measurement – Work in Progress –

WIP

WIP

Stabilize

Reduce

Page 23: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

Reduce WIP to create better flow and shorter cycleReduce at once/fast – RevolutionReduce incrementally – Evolution

WIP

WIP

Cycle Time Cycle Time

Page 24: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 25: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 26: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

Try Feature/Service/Product orientedBizDevTestOps Teams

Page 27: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 28: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

DevOps == Continuous Deployment?

Page 31: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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…

Page 32: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014
Page 33: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

DevOps positions on the rise…

Page 35: Dev ops the future of Agile - Yuval Yeret - Agile Israel 2014

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