41
Yuval Yeret AgileSparks CTO [email protected] @yuvalyeret on twitter

DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Embed Size (px)

Citation preview

Page 1: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Yuval Yeret

AgileSparks CTO

[email protected]

@yuvalyeret on twitter

Page 2: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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 3: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

• 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

Page 4: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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

Page 5: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Is this your workplace?

http://www.youtube.com/watch?v=FGfplQ1FUFs

Page 6: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

“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

Page 7: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 8: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 9: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 10: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 11: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

“I call this the IT downward

spiral”

Gene Kim

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

Page 12: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

The IT Applications Development and

Maintenance Expectations &

Landscape

Throughput/Value

Speed

Availability/Uptime

Cost

Page 14: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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 15: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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 16: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

DevOps origins - WebOps

Page 17: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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

Page 18: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 19: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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%

Page 20: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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

Page 21: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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)

Page 23: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 24: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 25: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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 26: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Agile Team board & flow

DevOps E2E board & flow

Page 27: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Accelerate Time to Market &

Improve Productivity

Taiichi Ohno

Toyota

Page 28: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 30: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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

Page 31: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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

Page 33: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Key Measurement – Work in Progress –

35

WIP

WIP

Stabilize

Reduce

Page 34: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 35: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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

Page 36: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

Try Feature/Service/Product

oriented

BizDevTestOps Teams

Page 37: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 38: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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 39: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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 40: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Page 41: DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015

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