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

Post on 15-Jul-2015

894 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

Transcript

Yuval Yeret

AgileSparks CTO

yuval@agilesparks.com

@yuvalyeret on twitter

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

• 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

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

Is this your workplace?

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

“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

“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

Throughput/Value

Speed

Availability/Uptime

Cost

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

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

DevOps origins - WebOps

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

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%

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

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)

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

Agile Team board & flow

DevOps E2E board & flow

Accelerate Time to Market &

Improve Productivity

Taiichi Ohno

Toyota

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

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

Key Measurement – Work in Progress –

35

WIP

WIP

Stabilize

Reduce

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

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-acceleration/

Leverage the friction/pain to drive/focus

improvement efforts

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…

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

top related