SlideShare une entreprise Scribd logo
1  sur  73
Télécharger pour lire hors ligne
Leading the Horses to Drink
A Practical Guide to Initiating and Supporting a
DevOps Transformation

DEVOPS
DAYS

Damon Edwards
Damon Edwards

@damonedwards
dev2ops.org
DevOps Cafe
damon@simplifyops.com
Wait... SimplifyOps?
rundeck.org
DTO Solutions

DevOps
and
Automation
Consulting
Shorten

Dev

Re

ove
m

Ops

Ah-ha!

a l l of C onfus io
W
n
“How do I explain it”
“My managers don’t get it”
“Dev group won’t talk to me”
“Ops group won’t talk to me”
“QA says I’m dangerous”
“I don’t know where to start”

BUT....

“People say they are too busy
getting real work done”
“My boss told me to buy DevOps
by next quarter or else”
“I still don’t know where to start”
“I still don’t know where to start”
“Is anybody listening to me?”
“THEY all just don’t get it”
3 step process...
3 step processs...
3 step process...
1. Build the “Why?”
Rule #1
Rule #1

“DevOps”
Rule #1

“DevOps”
How we feel
How we feel
How we feel
How we feel
How we feel
How we look to everyone else
How we look to everyone else
How we look to everyone else
How we look to everyone else
DevOps misappropriation
DevOps misappropriation
DevOps misappropriation
Rule #2
Rule #2

There is no other “Why?” than the
“Why?” of the business
Rule #2

There is no other “Why?” than the
“Why?” of the business
Go ask people
3 step process...
1. Build the “Why?”
2. Build organizational alignment
Ultimate goal: Develop a Common DevOps Vision
Ultimate goal: Develop a Common DevOps Vision
expanded from
Ultimate goal: Develop a Common DevOps Vision
1. See the system
expanded from
Ultimate goal: Develop a Common DevOps Vision
1. See the system
expanded from

2. Focus on flow
Ultimate goal: Develop a Common DevOps Vision
1. See the system
expanded from

2. Focus on flow

3. Recognize feedback loops
Ultimate goal: Develop a Common DevOps Vision
1. See the system
expanded from

2. Focus on flow

3. Recognize feedback loops

4. Look for continuous improvement opportunities
“DevOps Vision??”
“DevOps Vision??”
Overt actions
Overt actions
1. Teach concepts
Overt actions
1. Teach concepts
2. Getting everyone on the same page
Overt actions
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
Overt actions
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
Overt actions
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
Value Stream Mapping
Core business service delivery process
Current state value stream map

Steering
Committee
Erica Switzer
Full
Projects /
Expedites

L/T

Process time

H/C

Head count

S/R

Business Analyst

Lead time

P/T

Scrap rate

Erica Switzer

D

Estimates
and
requirements

Defects

EP

Partially done

TS

Task switching

W

Erica Switzer

Motion

PD
Project Manager

Extra processes

M

Waiting
Business

Change
request

Daily Scrum
meeting

Mx3
Dx3 Develop

Request QA
build

Technical
Specification

web assets
L/T 6 weeks
P/T 4 weeks
H/C 12
S/R 5%
Bob McNulty

EP
Cut project branch
L/T 15 minutes
P/T 5 minutes
H/C 1
S/R 0%
Chris Holmes

Delta
features and
fixes

L/T 8 weeks
P/T 4 weeks
H/C 5
S/R 25%
Joe Harbaugh

Dx2

QA
Business Systems
Support

Wx2

Wx2

PDx4

Development
Build and deploy

Development
Integration testing

L/T 2 days
P/T 4 hours
H/C 1
S/R 10%
Joe Harbaugh

L/T 1 day
P/T 1 day
H/C 5
S/R 95%
Joe Harbaugh

D

Release Engineering

Stan Walters

Deployment
Document

Jira issues

TSx5
Set of
service
branches

Deployment
Meeting

RT tickets

Web Assets,
flows and
wireframes

Development

Program Management
Development

Daily Scrum
meeting

Jira issues

Creative
Change
Control Forms

Technical Operations
Change
Control

RT tickets

Release
Build and deploy
L/T 8 hours
P/T 7 hours
H/C 1
S/R 2%
Fernando Gomez

Acceptance testing
L/T
P/T
H/C
S/R

Development
Environments
Documented
test plans
and cases

W

D

D

5 days
5 hours
2
10%
Raj Lee

D

PDx3

EP

Feature testing
L/T
P/T
H/C
S/R

Tested
packages

Mx8
PD

Dx2
Deploy to
Production

Staging testing

L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

4 weeks
2.5 weeks
4
20%
Raj Lee

Deploy to Staging

L/T 1 week
P/T 3.5 days
H/C 4
S/R 66%
Frances Middleton

Mx2
EP

L/T 9 hours
P/T 8 hours
H/C 6
S/R 66%
Allen Cannata

Merge project
branch
L/T 30 minutes
P/T 30 minutes
H/C 1
S/R 33%
Fernando Gomez

PDx2
Build test plan
L/T
P/T
H/C
S/R

QA
Environments

Build test cases

5 days
4 days
1
10%
Raj Lee

L/T
P/T
H/C
S/R

Staging
Environment

2 weeks
8 days
2
20%
Raj Lee

Production
Environment

Performance
testing

Deploy to
Performance
L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

L/T 1 week
P/T 3 days
H/C 1
S/R 66%
Allen Cannata

Performance
Environment

4 weeks

4 weeks
2 weeks

4 hours
4 weeks

1 day
1.5 days

7 hours

5 hours
1 hours

2.5 weeks
4.5 days

90 minutes
1.5 weeks

3.5 days
5.75 days

Process Time
= 62 days

8 hours
1.5 days

1 hour

Lead Time =
113 days
Value Stream Mapping
Core business service delivery process
Current state value stream map

Steering
Committee
Erica Switzer
Full
Projects /
Expedites

L/T

Process time

H/C

Head count

S/R

Business Analyst

Lead time

P/T

Scrap rate

Erica Switzer

D

Estimates
and
requirements

Defects

EP

Partially done

TS

Task switching

W

Erica Switzer

Motion

PD
Project Manager

Extra processes

M

Waiting
Business

Change
request

Daily Scrum
meeting

Mx3
Dx3 Develop

Request QA
build

Technical
Specification

web assets
L/T 6 weeks
P/T 4 weeks
H/C 12
S/R 5%
Bob McNulty

EP
Cut project branch
L/T 15 minutes
P/T 5 minutes
H/C 1
S/R 0%
Chris Holmes

Delta
features and
fixes

L/T 8 weeks
P/T 4 weeks
H/C 5
S/R 25%
Joe Harbaugh

Dx2

QA
Business Systems
Support

Wx2

Wx2

PDx4

Development
Build and deploy

Development
Integration testing

L/T 2 days
P/T 4 hours
H/C 1
S/R 10%
Joe Harbaugh

L/T 1 day
P/T 1 day
H/C 5
S/R 95%
Joe Harbaugh

D

Release Engineering

Stan Walters

Deployment
Document

Jira issues

TSx5
Set of
service
branches

Deployment
Meeting

RT tickets

Web Assets,
flows and
wireframes

Development

Program Management
Development

Daily Scrum
meeting

Jira issues

Creative
Change
Control Forms

Technical Operations
Change
Control

RT tickets

Release
Build and deploy
L/T 8 hours
P/T 7 hours
H/C 1
S/R 2%
Fernando Gomez

Acceptance testing
L/T
P/T
H/C
S/R

Development
Environments
Documented
test plans
and cases

W

D

D

5 days
5 hours
2
10%
Raj Lee

D

PDx3

EP

Feature testing
L/T
P/T
H/C
S/R

Tested
packages

Mx8
PD

Dx2
Deploy to
Production

Staging testing

L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

4 weeks
2.5 weeks
4
20%
Raj Lee

Deploy to Staging

L/T 1 week
P/T 3.5 days
H/C 4
S/R 66%
Frances Middleton

Mx2
EP

L/T 9 hours
P/T 8 hours
H/C 6
S/R 66%
Allen Cannata

Merge project
branch
L/T 30 minutes
P/T 30 minutes
H/C 1
S/R 33%
Fernando Gomez

PDx2
Build test plan
L/T
P/T
H/C
S/R

QA
Environments

Build test cases

5 days
4 days
1
10%
Raj Lee

L/T
P/T
H/C
S/R

Staging
Environment

2 weeks
8 days
2
20%
Raj Lee

Production
Environment

Performance
testing

Deploy to
Performance
L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

L/T 1 week
P/T 3 days
H/C 1
S/R 66%
Allen Cannata

Performance
Environment

4 weeks

4 weeks
2 weeks

4 hours
4 weeks

1 day
1.5 days

7 hours

5 hours
1 hours

2.5 weeks
4.5 days

90 minutes
1.5 weeks

3.5 days
5.75 days

Process Time
= 62 days

8 hours
1.5 days

1 hour

Lead Time =
113 days
Value Stream Mapping
M
Service pack
review

email

W

Release Program
Management

derived
reqs.
Estimates

M

PRD
M

EP

Partially done

TS

Task switching

W

Waiting
Technical Support

Product Management

EP(2)

Documentum

TS(2)

M(3)

W(2)

ERR
PRD

M(3)
checklist

Remedy
Ticket

L/T = 60d
P/T = 1d
H/C = 1
S/R = >5%
Victoria Doe

D
M

EP(3)

README

QA Test
L/T = 105d
P/T = 11d
H/C = 42
S/R =
Sam Young

L/T = 24d
P/T = 4d
H/C = 3
S/R = 50%
Jen Garza

MOP

MOP

Patch
Calendar

EP

W

Change Control

EP
Rollout
Schedule

L/T = 42d
P/T =
H/C =
S/R =
Peter Lee

ERR

PD(3)
Selective
Promotion
L/T = 90d
P/T = 15d
H/C = 5
S/R =
Steve Young

New Targets

W
Server
Provisioning

Engineering
Release
M

QA Forum
Ticket

M(3)

BRD

L/T = 60d
P/T = 16d
H/C = 3
S/R = 3%
Reggie / Carlos

MOP, SOP
EP

PD

Cloud Services
Release

ERR

D

QA forum

Tasks

Motion

PD

Lockdown
control

Extra processes

M

PRD

QA
Environment

QA Forum
Ticket

Defects

EP

W

Cloud Services

Release
Memos

L/T = 45d
P/T = 21d
H/C = 140
S/R =
Bob Smith

Scrap rate

Customer

Engineering

Design
Specs

L/T = 45d
P/T = 18d
H/C = 23
S/R =
Bob Smith

Preliminary
Development

Head count

S/R

L/T = 105d
P/T = 46d
H/C = 15
S/R = 100%
John Robert

EP

Engineering
Planning
Process

Process time

H/C

Product Program
Planning

PD
M(2)

Lead time

D
Release
Schedule

L/T =
P/T =
H/C =
S/R =
Erica Smith

PRD

L/T
P/T

L/T = 28d
P/T = 7d
H/C = 1
S/R =
Stephen / Xi

crit bugs
M(2)

Current state value stream map

Customer
communication

L/T = 56d
P/T = 7d
H/C = 6
S/R = 100%
Suresh Wu

Server
Acceptance
L/T = 14d
P/T = 1d
H/C = 4.5
S/R = 15%
Lynn A. etc

Remedy
Ticket

BTS
README
Full
Development
L/T = 75d
P/T = 43d
H/C = 130
S/R =
Bob Smith

M

W(2)

Deploy Release

EP
M(2)

Commits

Build
L/T = 1d
P/T = 0.3d
H/C = 2
S/R = 33%
John Doe

Shared Drive
Test

PD(3)
Release
Promotion
L/T = 60d
P/T = 0.2d
H/C = 1
S/R = >5%
Victoria Doe

Shared
Drive Prod

Packages

XML

Single
Image
Server

L/T = 90d
P/T = 8d
H/C = 8
S/R = 2%
Lewis S./Peter Y.
M

W(2)

EP

PD

D(3)

TS

Production

BRD
Value Stream Mapping
M
Service pack
review

email

W

Release Program
Management

derived
reqs.
Estimates

M

PRD
M

EP

Partially done

TS

Task switching

W

Waiting
Technical Support

Product Management

EP(2)

Documentum

TS(2)

M(3)

W(2)

ERR
PRD

M(3)
checklist

Remedy
Ticket

L/T = 60d
P/T = 1d
H/C = 1
S/R = >5%
Victoria Doe

D
M

EP(3)

README

QA Test
L/T = 105d
P/T = 11d
H/C = 42
S/R =
Sam Young

L/T = 24d
P/T = 4d
H/C = 3
S/R = 50%
Jen Garza

MOP

MOP

Patch
Calendar

EP

W

Change Control

EP
Rollout
Schedule

L/T = 42d
P/T =
H/C =
S/R =
Peter Lee

ERR

PD(3)
Selective
Promotion
L/T = 90d
P/T = 15d
H/C = 5
S/R =
Steve Young

New Targets

W
Server
Provisioning

Engineering
Release
M

QA Forum
Ticket

M(3)

BRD

L/T = 60d
P/T = 16d
H/C = 3
S/R = 3%
Reggie / Carlos

MOP, SOP
EP

PD

Cloud Services
Release

ERR

D

QA forum

Tasks

Motion

PD

Lockdown
control

Extra processes

M

PRD

QA
Environment

QA Forum
Ticket

Defects

EP

W

Cloud Services

Release
Memos

L/T = 45d
P/T = 21d
H/C = 140
S/R =
Bob Smith

Scrap rate

Customer

Engineering

Design
Specs

L/T = 45d
P/T = 18d
H/C = 23
S/R =
Bob Smith

Preliminary
Development

Head count

S/R

L/T = 105d
P/T = 46d
H/C = 15
S/R = 100%
John Robert

EP

Engineering
Planning
Process

Process time

H/C

Product Program
Planning

PD
M(2)

Lead time

D
Release
Schedule

L/T =
P/T =
H/C =
S/R =
Erica Smith

PRD

L/T
P/T

L/T = 28d
P/T = 7d
H/C = 1
S/R =
Stephen / Xi

crit bugs
M(2)

Current state value stream map

Customer
communication

L/T = 56d
P/T = 7d
H/C = 6
S/R = 100%
Suresh Wu

Server
Acceptance
L/T = 14d
P/T = 1d
H/C = 4.5
S/R = 15%
Lynn A. etc

Remedy
Ticket

BTS
README
Full
Development
L/T = 75d
P/T = 43d
H/C = 130
S/R =
Bob Smith

M

W(2)

Deploy Release

EP
M(2)

Commits

Build
L/T = 1d
P/T = 0.3d
H/C = 2
S/R = 33%
John Doe

Shared Drive
Test

PD(3)
Release
Promotion
L/T = 60d
P/T = 0.2d
H/C = 1
S/R = >5%
Victoria Doe

Shared
Drive Prod

Packages

XML

Single
Image
Server

L/T = 90d
P/T = 8d
H/C = 8
S/R = 2%
Lewis S./Peter Y.
M

W(2)

EP

PD

D(3)

TS

Production

BRD
Timeline Analysis
Core business service delivery process
Current state value stream map

Steering
Committee
Erica Switzer
Full
Projects /
Expedites

L/T

Process time

H/C

Head count

S/R

Business Analyst

Lead time

P/T

Scrap rate

Erica Switzer

D

Estimates
and
requirements

Defects

EP

Partially done

TS

Task switching

W

Erica Switzer

Motion

PD
Project Manager

Extra processes

M

Waiting
Business

Change
request

Daily Scrum
meeting

Mx3
Dx3 Develop

Request QA
build

Technical
Specification

web assets
L/T 6 weeks
P/T 4 weeks
H/C 12
S/R 5%
Bob McNulty

EP
Cut project branch
L/T 15 minutes
P/T 5 minutes
H/C 1
S/R 0%
Chris Holmes

Delta
features and
fixes

L/T 8 weeks
P/T 4 weeks
H/C 5
S/R 25%
Joe Harbaugh

Dx2

QA
Business Systems
Support

Wx2

Wx2

PDx4

Development
Build and deploy

Development
Integration testing

L/T 2 days
P/T 4 hours
H/C 1
S/R 10%
Joe Harbaugh

L/T 1 day
P/T 1 day
H/C 5
S/R 95%
Joe Harbaugh

D

Release Engineering

Stan Walters

Deployment
Document

Jira issues

TSx5
Set of
service
branches

Deployment
Meeting

RT tickets

Web Assets,
flows and
wireframes

Development

Program Management
Development

Daily Scrum
meeting

Jira issues

Creative
Change
Control Forms

Technical Operations
Change
Control

RT tickets

Release
Build and deploy
L/T 8 hours
P/T 7 hours
H/C 1
S/R 2%
Fernando Gomez

Acceptance testing
L/T
P/T
H/C
S/R

Development
Environments
Documented
test plans
and cases

W

D

D

5 days
5 hours
2
10%
Raj Lee

D

PDx3

EP

Feature testing
L/T
P/T
H/C
S/R

Tested
packages

Mx8
PD

Dx2
Deploy to
Production

Staging testing

L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

4 weeks
2.5 weeks
4
20%
Raj Lee

Deploy to Staging

L/T 1 week
P/T 3.5 days
H/C 4
S/R 66%
Frances Middleton

Mx2
EP

L/T 9 hours
P/T 8 hours
H/C 6
S/R 66%
Allen Cannata

Merge project
branch
L/T 30 minutes
P/T 30 minutes
H/C 1
S/R 33%
Fernando Gomez

PDx2
Build test plan
L/T
P/T
H/C
S/R

QA
Environments

Build test cases

5 days
4 days
1
10%
Raj Lee

L/T
P/T
H/C
S/R

Staging
Environment

2 weeks
8 days
2
20%
Raj Lee

Production
Environment

Performance
testing

Deploy to
Performance
L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

L/T 1 week
P/T 3 days
H/C 1
S/R 66%
Allen Cannata

Performance
Environment

4 weeks

4 weeks
2 weeks

4 hours
4 weeks

1 day
1.5 days

7 hours

5 hours
1 hours

2.5 weeks
4.5 days

90 minutes
1.5 weeks

3.5 days
5.75 days

Process Time
= 62 days

8 hours
1.5 days

1 hour

Lead Time =
113 days
Waste Analysis
Core business service delivery process
Current state value stream map

Steering
Committee
Erica Switzer
Full
Projects /
Expedites

L/T

Process time

H/C

Head count

S/R

Business Analyst

Lead time

P/T

Scrap rate

Erica Switzer

D

Estimates
and
requirements

Defects

EP

Partially done

TS

Task switching

W

Erica Switzer

Motion

PD
Project Manager

Extra processes

M

Waiting
Business

Change
request

Daily Scrum
meeting

Mx3
Dx3 Develop

Request QA
build

Technical
Specification

web assets
L/T 6 weeks
P/T 4 weeks
H/C 12
S/R 5%
Bob McNulty

EP
Cut project branch
L/T 15 minutes
P/T 5 minutes
H/C 1
S/R 0%
Chris Holmes

Delta
features and
fixes

L/T 8 weeks
P/T 4 weeks
H/C 5
S/R 25%
Joe Harbaugh

Dx2

QA
Business Systems
Support

Wx2

Wx2

PDx4

Development
Build and deploy

Development
Integration testing

L/T 2 days
P/T 4 hours
H/C 1
S/R 10%
Joe Harbaugh

L/T 1 day
P/T 1 day
H/C 5
S/R 95%
Joe Harbaugh

D

Release Engineering

Stan Walters

Deployment
Document

Jira issues

TSx5
Set of
service
branches

Deployment
Meeting

RT tickets

Web Assets,
flows and
wireframes

Development

Program Management
Development

Daily Scrum
meeting

Jira issues

Creative
Change
Control Forms

Technical Operations
Change
Control

RT tickets

Release
Build and deploy
L/T 8 hours
P/T 7 hours
H/C 1
S/R 2%
Fernando Gomez

Acceptance testing
L/T
P/T
H/C
S/R

Development
Environments
Documented
test plans
and cases

W

D

D

5 days
5 hours
2
10%
Raj Lee

D

PDx3

EP

Feature testing
L/T
P/T
H/C
S/R

Tested
packages

Mx8
PD

Dx2
Deploy to
Production

Staging testing

L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

4 weeks
2.5 weeks
4
20%
Raj Lee

Deploy to Staging

L/T 1 week
P/T 3.5 days
H/C 4
S/R 66%
Frances Middleton

Mx2
EP

L/T 9 hours
P/T 8 hours
H/C 6
S/R 66%
Allen Cannata

Merge project
branch
L/T 30 minutes
P/T 30 minutes
H/C 1
S/R 33%
Fernando Gomez

PDx2
Build test plan
L/T
P/T
H/C
S/R

QA
Environments

Build test cases

5 days
4 days
1
10%
Raj Lee

L/T
P/T
H/C
S/R

Staging
Environment

2 weeks
8 days
2
20%
Raj Lee

Production
Environment

Performance
testing

Deploy to
Performance
L/T 6 days
P/T 90 minutes
H/C 3
S/R 66%
Frances Middleton

L/T 1 week
P/T 3 days
H/C 1
S/R 66%
Allen Cannata

Performance
Environment

4 weeks

4 weeks
2 weeks

4 hours
4 weeks

1 day
1.5 days

7 hours

5 hours
1 hours

2.5 weeks
4.5 days

90 minutes
1.5 weeks

3.5 days
5.75 days

Process Time
= 62 days

8 hours
1.5 days

1 hour

Lead Time =
113 days
Waste Analysis

 

(Mary Poppendick’s “Seven Wastes of Software Development”)
How do you develop an org’s DevOps Vision?
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
How do you develop an org’s DevOps Vision?
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
Metrics Chains

What matters to the business
Capability that influences
what matters to the business
Activity over which an individual
can cause/influence outcomes
How do you develop an org’s DevOps Vision?
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
How do you develop an org’s DevOps Vision?
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
4. Identify projects / experiments against
baseline
How do you develop an org’s DevOps Vision?
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
4. Identify projects / experiments against
baseline
5. Repeat steps 2 - 4
(continuous improvement program)
Doing it without talking about “DevOps Vision”!
1. Teach concepts
2. Getting everyone on the same page
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
4. Identify projects / experiments against
baseline
5. Repeat steps 2 - 4
(continuous improvement program)
Doing it without talking about “DevOps Vision”!
1. Teach concepts
2. Getting everyone on the same page
1. See the system
	 a. value stream mapping
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
4. Identify projects / experiments against
baseline
5. Repeat steps 2 - 4
(continuous improvement program)
Doing it without talking about “DevOps Vision”!
1. Teach concepts
2. Getting everyone on the same page
1. See the system
	 a. value stream mapping
2. Focus on flow
	 b. timeline analysis
	 c. waste analysis
3. Develop metrics chains
4. Identify projects / experiments against
baseline
5. Repeat steps 2 - 4
(continuous improvement program)
Doing it without talking about “DevOps Vision”!
1. Teach concepts
2. Getting everyone on the same page
1. See the system
	 a. value stream mapping
2. Focus on flow
	 b. timeline analysis
	 c. waste analysis
3. Recognize feedback loops

3. Develop metrics chains
4. Identify projects / experiments against
baseline
5. Repeat steps 2 - 4
(continuous improvement program)
Doing it without talking about “DevOps Vision”!
1. Teach concepts
2. Getting everyone on the same page
1. See the system
	 a. value stream mapping
2. Focus on flow
	 b. timeline analysis
	 c. waste analysis
3. Recognize feedback loops

3. Develop metrics chains
4. Identify projects / experiments against
4. Look for continuous
baseline
improvement opportunities
5. Repeat steps 2 - 4
(continuous improvement program)
While theory and high-level concepts are introduced and explained, the focus of this workshop is on
imparting practical “nuts and bolts” knowledge that attendees can use immediately in their day-today work. By Day 2, your team will be practices new techniques to analyze and diagnose your own
DevOps problems. By Day 3, your team will be identifying potential solutions and building an
improvement roadmap.

Important Tool: Workshops

Day 2

Day 3

Morning Sessions:
• Analyzing Your Current State

Morning Sessions:
• Process Improvement and
Automation Toolchain Design
Principles
• Solutions Discussion

Agenda

Day 1
Morning Sessions:
• Welcome and Kickoff
• Raising the Bar: Trends and
High Performance
• Case Study
• Anti-Patterns

Lunch

Lunch
Afternoon Sessions:
• Successful Design Patterns
• Organization and Process
• Technical
• Learning to See: Analyzing
and Diagnosing Problems

Afternoon Sessions:
• Problem Identification
Techniques
• Improvement Metrics
• Technical Deep Dive

Lunch
Afternoon Sessions:
• Solutions Discussion (cont’d)
• Project Listing and Roadmap
Building
Wrap-up

= Principles

= Analysis

= Design
3 step processs...
1. Build the “Why?”
2. Build organizational alignment
3. Continuous improvement loops
Continuous Improvement
Plan

Act

Do

Check
Continuous Improvement
Plan

Act

Do

Check
3 step processs...
1. Build the “Why?”
2. Build organizational alignment
3. Continuous improvement loops
A word about breaking silos...

Contenu connexe

Tendances

My Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsMy Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsXebiaLabs
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best PracticesBrian Chorba
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...Cisco DevNet
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)Brad Appleton
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesWilly-Peter Schaub
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefingRavi Tadwalkar
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)Ravi Tadwalkar
 
The Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous DeliveryThe Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous DeliveryXebiaLabs
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
 
Advance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementAdvance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementTechWell
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps Red Gate Software
 
Continuous Delivery in a Legacy Shop—One Step at a Time
Continuous Delivery in a Legacy Shop—One Step at a TimeContinuous Delivery in a Legacy Shop—One Step at a Time
Continuous Delivery in a Legacy Shop—One Step at a TimeTechWell
 
Continuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOpsContinuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOpsTechWell
 

Tendances (20)

My Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsMy Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOps
 
The devops laboratory - 1 year later
The devops laboratory - 1 year laterThe devops laboratory - 1 year later
The devops laboratory - 1 year later
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
The Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous DeliveryThe Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous Delivery
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
Advance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementAdvance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous Improvement
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Continuous Delivery in a Legacy Shop—One Step at a Time
Continuous Delivery in a Legacy Shop—One Step at a TimeContinuous Delivery in a Legacy Shop—One Step at a Time
Continuous Delivery in a Legacy Shop—One Step at a Time
 
Continuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOpsContinuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOps
 

Similaire à Support and Initiate a DevOps Transformation

Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)dev2ops
 
Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)AgileNZ Conference
 
Software Dev Process In A Nutshell
Software Dev Process In A NutshellSoftware Dev Process In A Nutshell
Software Dev Process In A NutshellOcean Dong
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for EveryoneTechWell
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalJohn Willis
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? John Willis
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionMike Clement
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...LeanKanbanIndia
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLance Knight
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum RomaPeter Stevens
 
Campaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production TeamsCampaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production TeamsJosh Hill
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitJon Terry
 
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
All daydevops   2016 - Turning Human Capital into High Performance Organizati...All daydevops   2016 - Turning Human Capital into High Performance Organizati...
All daydevops 2016 - Turning Human Capital into High Performance Organizati...John Willis
 
Identify Waste in your Build Pipeline
Identify Waste in your Build PipelineIdentify Waste in your Build Pipeline
Identify Waste in your Build PipelineScott Turnquest
 
Sagi Smolarski ITG - Enterprise Metrics on Agile
Sagi Smolarski ITG - Enterprise Metrics on AgileSagi Smolarski ITG - Enterprise Metrics on Agile
Sagi Smolarski ITG - Enterprise Metrics on AgileAgileSparks
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Timeazheglov
 
# 3 PPT - Expose Your Hidden Problems Using Visual Management
# 3 PPT - Expose Your Hidden Problems Using Visual Management# 3 PPT - Expose Your Hidden Problems Using Visual Management
# 3 PPT - Expose Your Hidden Problems Using Visual ManagementRhonda Kovera
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3Chandukar
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testingonsoftwaretest
 

Similaire à Support and Initiate a DevOps Transformation (20)

Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
 
Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)Luke Johnstone (Assurity Consulting)
Luke Johnstone (Assurity Consulting)
 
Software Dev Process In A Nutshell
Software Dev Process In A NutshellSoftware Dev Process In A Nutshell
Software Dev Process In A Nutshell
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How?
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in Action
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Campaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production TeamsCampaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production Teams
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
All daydevops   2016 - Turning Human Capital into High Performance Organizati...All daydevops   2016 - Turning Human Capital into High Performance Organizati...
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
 
Identify Waste in your Build Pipeline
Identify Waste in your Build PipelineIdentify Waste in your Build Pipeline
Identify Waste in your Build Pipeline
 
Sagi Smolarski ITG - Enterprise Metrics on Agile
Sagi Smolarski ITG - Enterprise Metrics on AgileSagi Smolarski ITG - Enterprise Metrics on Agile
Sagi Smolarski ITG - Enterprise Metrics on Agile
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Time
 
# 3 PPT - Expose Your Hidden Problems Using Visual Management
# 3 PPT - Expose Your Hidden Problems Using Visual Management# 3 PPT - Expose Your Hidden Problems Using Visual Management
# 3 PPT - Expose Your Hidden Problems Using Visual Management
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3
 
How (fr)agile we are
How (fr)agile we areHow (fr)agile we are
How (fr)agile we are
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 

Plus de dev2ops

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)dev2ops
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...dev2ops
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspectivedev2ops
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributeddev2ops
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)dev2ops
 
Rundeck's History and Future
Rundeck's History and FutureRundeck's History and Future
Rundeck's History and Futuredev2ops
 
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)dev2ops
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)dev2ops
 
DevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic WeaponDevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic Weapondev2ops
 
Velocity 2011: Production Begins in Development
Velocity 2011: Production Begins in DevelopmentVelocity 2011: Production Begins in Development
Velocity 2011: Production Begins in Developmentdev2ops
 
Will DevOps Jump the Shark?
Will DevOps Jump the Shark?Will DevOps Jump the Shark?
Will DevOps Jump the Shark?dev2ops
 
Closing the DevOps gaps
Closing the DevOps gapsClosing the DevOps gaps
Closing the DevOps gapsdev2ops
 
Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" dev2ops
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))dev2ops
 
Midnight Cowboy
Midnight CowboyMidnight Cowboy
Midnight Cowboydev2ops
 
Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010dev2ops
 
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)dev2ops
 

Plus de dev2ops (18)

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)
 
Rundeck's History and Future
Rundeck's History and FutureRundeck's History and Future
Rundeck's History and Future
 
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
 
DevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic WeaponDevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic Weapon
 
Velocity 2011: Production Begins in Development
Velocity 2011: Production Begins in DevelopmentVelocity 2011: Production Begins in Development
Velocity 2011: Production Begins in Development
 
Will DevOps Jump the Shark?
Will DevOps Jump the Shark?Will DevOps Jump the Shark?
Will DevOps Jump the Shark?
 
Closing the DevOps gaps
Closing the DevOps gapsClosing the DevOps gaps
Closing the DevOps gaps
 
Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization"
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
 
Midnight Cowboy
Midnight CowboyMidnight Cowboy
Midnight Cowboy
 
Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010
 
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
 

Dernier

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Dernier (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Support and Initiate a DevOps Transformation

  • 1. Leading the Horses to Drink A Practical Guide to Initiating and Supporting a DevOps Transformation DEVOPS DAYS Damon Edwards
  • 6.
  • 7.
  • 9. “How do I explain it” “My managers don’t get it” “Dev group won’t talk to me” “Ops group won’t talk to me” “QA says I’m dangerous” “I don’t know where to start” BUT.... “People say they are too busy getting real work done” “My boss told me to buy DevOps by next quarter or else” “I still don’t know where to start” “I still don’t know where to start” “Is anybody listening to me?” “THEY all just don’t get it”
  • 10.
  • 13. 3 step process... 1. Build the “Why?”
  • 22. How we look to everyone else
  • 23. How we look to everyone else
  • 24. How we look to everyone else
  • 25. How we look to everyone else
  • 30. Rule #2 There is no other “Why?” than the “Why?” of the business
  • 31. Rule #2 There is no other “Why?” than the “Why?” of the business
  • 32.
  • 34. 3 step process... 1. Build the “Why?” 2. Build organizational alignment
  • 35.
  • 36. Ultimate goal: Develop a Common DevOps Vision
  • 37. Ultimate goal: Develop a Common DevOps Vision expanded from
  • 38. Ultimate goal: Develop a Common DevOps Vision 1. See the system expanded from
  • 39. Ultimate goal: Develop a Common DevOps Vision 1. See the system expanded from 2. Focus on flow
  • 40. Ultimate goal: Develop a Common DevOps Vision 1. See the system expanded from 2. Focus on flow 3. Recognize feedback loops
  • 41. Ultimate goal: Develop a Common DevOps Vision 1. See the system expanded from 2. Focus on flow 3. Recognize feedback loops 4. Look for continuous improvement opportunities
  • 46. Overt actions 1. Teach concepts 2. Getting everyone on the same page
  • 47. Overt actions 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping
  • 48. Overt actions 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis
  • 49. Overt actions 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis
  • 50. Value Stream Mapping Core business service delivery process Current state value stream map Steering Committee Erica Switzer Full Projects / Expedites L/T Process time H/C Head count S/R Business Analyst Lead time P/T Scrap rate Erica Switzer D Estimates and requirements Defects EP Partially done TS Task switching W Erica Switzer Motion PD Project Manager Extra processes M Waiting Business Change request Daily Scrum meeting Mx3 Dx3 Develop Request QA build Technical Specification web assets L/T 6 weeks P/T 4 weeks H/C 12 S/R 5% Bob McNulty EP Cut project branch L/T 15 minutes P/T 5 minutes H/C 1 S/R 0% Chris Holmes Delta features and fixes L/T 8 weeks P/T 4 weeks H/C 5 S/R 25% Joe Harbaugh Dx2 QA Business Systems Support Wx2 Wx2 PDx4 Development Build and deploy Development Integration testing L/T 2 days P/T 4 hours H/C 1 S/R 10% Joe Harbaugh L/T 1 day P/T 1 day H/C 5 S/R 95% Joe Harbaugh D Release Engineering Stan Walters Deployment Document Jira issues TSx5 Set of service branches Deployment Meeting RT tickets Web Assets, flows and wireframes Development Program Management Development Daily Scrum meeting Jira issues Creative Change Control Forms Technical Operations Change Control RT tickets Release Build and deploy L/T 8 hours P/T 7 hours H/C 1 S/R 2% Fernando Gomez Acceptance testing L/T P/T H/C S/R Development Environments Documented test plans and cases W D D 5 days 5 hours 2 10% Raj Lee D PDx3 EP Feature testing L/T P/T H/C S/R Tested packages Mx8 PD Dx2 Deploy to Production Staging testing L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton 4 weeks 2.5 weeks 4 20% Raj Lee Deploy to Staging L/T 1 week P/T 3.5 days H/C 4 S/R 66% Frances Middleton Mx2 EP L/T 9 hours P/T 8 hours H/C 6 S/R 66% Allen Cannata Merge project branch L/T 30 minutes P/T 30 minutes H/C 1 S/R 33% Fernando Gomez PDx2 Build test plan L/T P/T H/C S/R QA Environments Build test cases 5 days 4 days 1 10% Raj Lee L/T P/T H/C S/R Staging Environment 2 weeks 8 days 2 20% Raj Lee Production Environment Performance testing Deploy to Performance L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton L/T 1 week P/T 3 days H/C 1 S/R 66% Allen Cannata Performance Environment 4 weeks 4 weeks 2 weeks 4 hours 4 weeks 1 day 1.5 days 7 hours 5 hours 1 hours 2.5 weeks 4.5 days 90 minutes 1.5 weeks 3.5 days 5.75 days Process Time = 62 days 8 hours 1.5 days 1 hour Lead Time = 113 days
  • 51. Value Stream Mapping Core business service delivery process Current state value stream map Steering Committee Erica Switzer Full Projects / Expedites L/T Process time H/C Head count S/R Business Analyst Lead time P/T Scrap rate Erica Switzer D Estimates and requirements Defects EP Partially done TS Task switching W Erica Switzer Motion PD Project Manager Extra processes M Waiting Business Change request Daily Scrum meeting Mx3 Dx3 Develop Request QA build Technical Specification web assets L/T 6 weeks P/T 4 weeks H/C 12 S/R 5% Bob McNulty EP Cut project branch L/T 15 minutes P/T 5 minutes H/C 1 S/R 0% Chris Holmes Delta features and fixes L/T 8 weeks P/T 4 weeks H/C 5 S/R 25% Joe Harbaugh Dx2 QA Business Systems Support Wx2 Wx2 PDx4 Development Build and deploy Development Integration testing L/T 2 days P/T 4 hours H/C 1 S/R 10% Joe Harbaugh L/T 1 day P/T 1 day H/C 5 S/R 95% Joe Harbaugh D Release Engineering Stan Walters Deployment Document Jira issues TSx5 Set of service branches Deployment Meeting RT tickets Web Assets, flows and wireframes Development Program Management Development Daily Scrum meeting Jira issues Creative Change Control Forms Technical Operations Change Control RT tickets Release Build and deploy L/T 8 hours P/T 7 hours H/C 1 S/R 2% Fernando Gomez Acceptance testing L/T P/T H/C S/R Development Environments Documented test plans and cases W D D 5 days 5 hours 2 10% Raj Lee D PDx3 EP Feature testing L/T P/T H/C S/R Tested packages Mx8 PD Dx2 Deploy to Production Staging testing L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton 4 weeks 2.5 weeks 4 20% Raj Lee Deploy to Staging L/T 1 week P/T 3.5 days H/C 4 S/R 66% Frances Middleton Mx2 EP L/T 9 hours P/T 8 hours H/C 6 S/R 66% Allen Cannata Merge project branch L/T 30 minutes P/T 30 minutes H/C 1 S/R 33% Fernando Gomez PDx2 Build test plan L/T P/T H/C S/R QA Environments Build test cases 5 days 4 days 1 10% Raj Lee L/T P/T H/C S/R Staging Environment 2 weeks 8 days 2 20% Raj Lee Production Environment Performance testing Deploy to Performance L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton L/T 1 week P/T 3 days H/C 1 S/R 66% Allen Cannata Performance Environment 4 weeks 4 weeks 2 weeks 4 hours 4 weeks 1 day 1.5 days 7 hours 5 hours 1 hours 2.5 weeks 4.5 days 90 minutes 1.5 weeks 3.5 days 5.75 days Process Time = 62 days 8 hours 1.5 days 1 hour Lead Time = 113 days
  • 52. Value Stream Mapping M Service pack review email W Release Program Management derived reqs. Estimates M PRD M EP Partially done TS Task switching W Waiting Technical Support Product Management EP(2) Documentum TS(2) M(3) W(2) ERR PRD M(3) checklist Remedy Ticket L/T = 60d P/T = 1d H/C = 1 S/R = >5% Victoria Doe D M EP(3) README QA Test L/T = 105d P/T = 11d H/C = 42 S/R = Sam Young L/T = 24d P/T = 4d H/C = 3 S/R = 50% Jen Garza MOP MOP Patch Calendar EP W Change Control EP Rollout Schedule L/T = 42d P/T = H/C = S/R = Peter Lee ERR PD(3) Selective Promotion L/T = 90d P/T = 15d H/C = 5 S/R = Steve Young New Targets W Server Provisioning Engineering Release M QA Forum Ticket M(3) BRD L/T = 60d P/T = 16d H/C = 3 S/R = 3% Reggie / Carlos MOP, SOP EP PD Cloud Services Release ERR D QA forum Tasks Motion PD Lockdown control Extra processes M PRD QA Environment QA Forum Ticket Defects EP W Cloud Services Release Memos L/T = 45d P/T = 21d H/C = 140 S/R = Bob Smith Scrap rate Customer Engineering Design Specs L/T = 45d P/T = 18d H/C = 23 S/R = Bob Smith Preliminary Development Head count S/R L/T = 105d P/T = 46d H/C = 15 S/R = 100% John Robert EP Engineering Planning Process Process time H/C Product Program Planning PD M(2) Lead time D Release Schedule L/T = P/T = H/C = S/R = Erica Smith PRD L/T P/T L/T = 28d P/T = 7d H/C = 1 S/R = Stephen / Xi crit bugs M(2) Current state value stream map Customer communication L/T = 56d P/T = 7d H/C = 6 S/R = 100% Suresh Wu Server Acceptance L/T = 14d P/T = 1d H/C = 4.5 S/R = 15% Lynn A. etc Remedy Ticket BTS README Full Development L/T = 75d P/T = 43d H/C = 130 S/R = Bob Smith M W(2) Deploy Release EP M(2) Commits Build L/T = 1d P/T = 0.3d H/C = 2 S/R = 33% John Doe Shared Drive Test PD(3) Release Promotion L/T = 60d P/T = 0.2d H/C = 1 S/R = >5% Victoria Doe Shared Drive Prod Packages XML Single Image Server L/T = 90d P/T = 8d H/C = 8 S/R = 2% Lewis S./Peter Y. M W(2) EP PD D(3) TS Production BRD
  • 53. Value Stream Mapping M Service pack review email W Release Program Management derived reqs. Estimates M PRD M EP Partially done TS Task switching W Waiting Technical Support Product Management EP(2) Documentum TS(2) M(3) W(2) ERR PRD M(3) checklist Remedy Ticket L/T = 60d P/T = 1d H/C = 1 S/R = >5% Victoria Doe D M EP(3) README QA Test L/T = 105d P/T = 11d H/C = 42 S/R = Sam Young L/T = 24d P/T = 4d H/C = 3 S/R = 50% Jen Garza MOP MOP Patch Calendar EP W Change Control EP Rollout Schedule L/T = 42d P/T = H/C = S/R = Peter Lee ERR PD(3) Selective Promotion L/T = 90d P/T = 15d H/C = 5 S/R = Steve Young New Targets W Server Provisioning Engineering Release M QA Forum Ticket M(3) BRD L/T = 60d P/T = 16d H/C = 3 S/R = 3% Reggie / Carlos MOP, SOP EP PD Cloud Services Release ERR D QA forum Tasks Motion PD Lockdown control Extra processes M PRD QA Environment QA Forum Ticket Defects EP W Cloud Services Release Memos L/T = 45d P/T = 21d H/C = 140 S/R = Bob Smith Scrap rate Customer Engineering Design Specs L/T = 45d P/T = 18d H/C = 23 S/R = Bob Smith Preliminary Development Head count S/R L/T = 105d P/T = 46d H/C = 15 S/R = 100% John Robert EP Engineering Planning Process Process time H/C Product Program Planning PD M(2) Lead time D Release Schedule L/T = P/T = H/C = S/R = Erica Smith PRD L/T P/T L/T = 28d P/T = 7d H/C = 1 S/R = Stephen / Xi crit bugs M(2) Current state value stream map Customer communication L/T = 56d P/T = 7d H/C = 6 S/R = 100% Suresh Wu Server Acceptance L/T = 14d P/T = 1d H/C = 4.5 S/R = 15% Lynn A. etc Remedy Ticket BTS README Full Development L/T = 75d P/T = 43d H/C = 130 S/R = Bob Smith M W(2) Deploy Release EP M(2) Commits Build L/T = 1d P/T = 0.3d H/C = 2 S/R = 33% John Doe Shared Drive Test PD(3) Release Promotion L/T = 60d P/T = 0.2d H/C = 1 S/R = >5% Victoria Doe Shared Drive Prod Packages XML Single Image Server L/T = 90d P/T = 8d H/C = 8 S/R = 2% Lewis S./Peter Y. M W(2) EP PD D(3) TS Production BRD
  • 54. Timeline Analysis Core business service delivery process Current state value stream map Steering Committee Erica Switzer Full Projects / Expedites L/T Process time H/C Head count S/R Business Analyst Lead time P/T Scrap rate Erica Switzer D Estimates and requirements Defects EP Partially done TS Task switching W Erica Switzer Motion PD Project Manager Extra processes M Waiting Business Change request Daily Scrum meeting Mx3 Dx3 Develop Request QA build Technical Specification web assets L/T 6 weeks P/T 4 weeks H/C 12 S/R 5% Bob McNulty EP Cut project branch L/T 15 minutes P/T 5 minutes H/C 1 S/R 0% Chris Holmes Delta features and fixes L/T 8 weeks P/T 4 weeks H/C 5 S/R 25% Joe Harbaugh Dx2 QA Business Systems Support Wx2 Wx2 PDx4 Development Build and deploy Development Integration testing L/T 2 days P/T 4 hours H/C 1 S/R 10% Joe Harbaugh L/T 1 day P/T 1 day H/C 5 S/R 95% Joe Harbaugh D Release Engineering Stan Walters Deployment Document Jira issues TSx5 Set of service branches Deployment Meeting RT tickets Web Assets, flows and wireframes Development Program Management Development Daily Scrum meeting Jira issues Creative Change Control Forms Technical Operations Change Control RT tickets Release Build and deploy L/T 8 hours P/T 7 hours H/C 1 S/R 2% Fernando Gomez Acceptance testing L/T P/T H/C S/R Development Environments Documented test plans and cases W D D 5 days 5 hours 2 10% Raj Lee D PDx3 EP Feature testing L/T P/T H/C S/R Tested packages Mx8 PD Dx2 Deploy to Production Staging testing L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton 4 weeks 2.5 weeks 4 20% Raj Lee Deploy to Staging L/T 1 week P/T 3.5 days H/C 4 S/R 66% Frances Middleton Mx2 EP L/T 9 hours P/T 8 hours H/C 6 S/R 66% Allen Cannata Merge project branch L/T 30 minutes P/T 30 minutes H/C 1 S/R 33% Fernando Gomez PDx2 Build test plan L/T P/T H/C S/R QA Environments Build test cases 5 days 4 days 1 10% Raj Lee L/T P/T H/C S/R Staging Environment 2 weeks 8 days 2 20% Raj Lee Production Environment Performance testing Deploy to Performance L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton L/T 1 week P/T 3 days H/C 1 S/R 66% Allen Cannata Performance Environment 4 weeks 4 weeks 2 weeks 4 hours 4 weeks 1 day 1.5 days 7 hours 5 hours 1 hours 2.5 weeks 4.5 days 90 minutes 1.5 weeks 3.5 days 5.75 days Process Time = 62 days 8 hours 1.5 days 1 hour Lead Time = 113 days
  • 55. Waste Analysis Core business service delivery process Current state value stream map Steering Committee Erica Switzer Full Projects / Expedites L/T Process time H/C Head count S/R Business Analyst Lead time P/T Scrap rate Erica Switzer D Estimates and requirements Defects EP Partially done TS Task switching W Erica Switzer Motion PD Project Manager Extra processes M Waiting Business Change request Daily Scrum meeting Mx3 Dx3 Develop Request QA build Technical Specification web assets L/T 6 weeks P/T 4 weeks H/C 12 S/R 5% Bob McNulty EP Cut project branch L/T 15 minutes P/T 5 minutes H/C 1 S/R 0% Chris Holmes Delta features and fixes L/T 8 weeks P/T 4 weeks H/C 5 S/R 25% Joe Harbaugh Dx2 QA Business Systems Support Wx2 Wx2 PDx4 Development Build and deploy Development Integration testing L/T 2 days P/T 4 hours H/C 1 S/R 10% Joe Harbaugh L/T 1 day P/T 1 day H/C 5 S/R 95% Joe Harbaugh D Release Engineering Stan Walters Deployment Document Jira issues TSx5 Set of service branches Deployment Meeting RT tickets Web Assets, flows and wireframes Development Program Management Development Daily Scrum meeting Jira issues Creative Change Control Forms Technical Operations Change Control RT tickets Release Build and deploy L/T 8 hours P/T 7 hours H/C 1 S/R 2% Fernando Gomez Acceptance testing L/T P/T H/C S/R Development Environments Documented test plans and cases W D D 5 days 5 hours 2 10% Raj Lee D PDx3 EP Feature testing L/T P/T H/C S/R Tested packages Mx8 PD Dx2 Deploy to Production Staging testing L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton 4 weeks 2.5 weeks 4 20% Raj Lee Deploy to Staging L/T 1 week P/T 3.5 days H/C 4 S/R 66% Frances Middleton Mx2 EP L/T 9 hours P/T 8 hours H/C 6 S/R 66% Allen Cannata Merge project branch L/T 30 minutes P/T 30 minutes H/C 1 S/R 33% Fernando Gomez PDx2 Build test plan L/T P/T H/C S/R QA Environments Build test cases 5 days 4 days 1 10% Raj Lee L/T P/T H/C S/R Staging Environment 2 weeks 8 days 2 20% Raj Lee Production Environment Performance testing Deploy to Performance L/T 6 days P/T 90 minutes H/C 3 S/R 66% Frances Middleton L/T 1 week P/T 3 days H/C 1 S/R 66% Allen Cannata Performance Environment 4 weeks 4 weeks 2 weeks 4 hours 4 weeks 1 day 1.5 days 7 hours 5 hours 1 hours 2.5 weeks 4.5 days 90 minutes 1.5 weeks 3.5 days 5.75 days Process Time = 62 days 8 hours 1.5 days 1 hour Lead Time = 113 days
  • 56. Waste Analysis   (Mary Poppendick’s “Seven Wastes of Software Development”)
  • 57. How do you develop an org’s DevOps Vision? 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis
  • 58. How do you develop an org’s DevOps Vision? 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis 3. Develop metrics chains
  • 59. Metrics Chains What matters to the business Capability that influences what matters to the business Activity over which an individual can cause/influence outcomes
  • 60. How do you develop an org’s DevOps Vision? 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis 3. Develop metrics chains
  • 61. How do you develop an org’s DevOps Vision? 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis 3. Develop metrics chains 4. Identify projects / experiments against baseline
  • 62. How do you develop an org’s DevOps Vision? 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis 3. Develop metrics chains 4. Identify projects / experiments against baseline 5. Repeat steps 2 - 4 (continuous improvement program)
  • 63. Doing it without talking about “DevOps Vision”! 1. Teach concepts 2. Getting everyone on the same page a. value stream mapping b. timeline analysis c. waste analysis 3. Develop metrics chains 4. Identify projects / experiments against baseline 5. Repeat steps 2 - 4 (continuous improvement program)
  • 64. Doing it without talking about “DevOps Vision”! 1. Teach concepts 2. Getting everyone on the same page 1. See the system a. value stream mapping b. timeline analysis c. waste analysis 3. Develop metrics chains 4. Identify projects / experiments against baseline 5. Repeat steps 2 - 4 (continuous improvement program)
  • 65. Doing it without talking about “DevOps Vision”! 1. Teach concepts 2. Getting everyone on the same page 1. See the system a. value stream mapping 2. Focus on flow b. timeline analysis c. waste analysis 3. Develop metrics chains 4. Identify projects / experiments against baseline 5. Repeat steps 2 - 4 (continuous improvement program)
  • 66. Doing it without talking about “DevOps Vision”! 1. Teach concepts 2. Getting everyone on the same page 1. See the system a. value stream mapping 2. Focus on flow b. timeline analysis c. waste analysis 3. Recognize feedback loops 3. Develop metrics chains 4. Identify projects / experiments against baseline 5. Repeat steps 2 - 4 (continuous improvement program)
  • 67. Doing it without talking about “DevOps Vision”! 1. Teach concepts 2. Getting everyone on the same page 1. See the system a. value stream mapping 2. Focus on flow b. timeline analysis c. waste analysis 3. Recognize feedback loops 3. Develop metrics chains 4. Identify projects / experiments against 4. Look for continuous baseline improvement opportunities 5. Repeat steps 2 - 4 (continuous improvement program)
  • 68. While theory and high-level concepts are introduced and explained, the focus of this workshop is on imparting practical “nuts and bolts” knowledge that attendees can use immediately in their day-today work. By Day 2, your team will be practices new techniques to analyze and diagnose your own DevOps problems. By Day 3, your team will be identifying potential solutions and building an improvement roadmap. Important Tool: Workshops Day 2 Day 3 Morning Sessions: • Analyzing Your Current State Morning Sessions: • Process Improvement and Automation Toolchain Design Principles • Solutions Discussion Agenda Day 1 Morning Sessions: • Welcome and Kickoff • Raising the Bar: Trends and High Performance • Case Study • Anti-Patterns Lunch Lunch Afternoon Sessions: • Successful Design Patterns • Organization and Process • Technical • Learning to See: Analyzing and Diagnosing Problems Afternoon Sessions: • Problem Identification Techniques • Improvement Metrics • Technical Deep Dive Lunch Afternoon Sessions: • Solutions Discussion (cont’d) • Project Listing and Roadmap Building Wrap-up = Principles = Analysis = Design
  • 69. 3 step processs... 1. Build the “Why?” 2. Build organizational alignment 3. Continuous improvement loops
  • 72. 3 step processs... 1. Build the “Why?” 2. Build organizational alignment 3. Continuous improvement loops
  • 73. A word about breaking silos...