SlideShare ist ein Scribd-Unternehmen logo
1 von 90
Downloaden Sie, um offline zu lesen
DevOps Kaizen:
Building and Enterprise’s Capability to Change
© DTO Solutions, Inc.
v1.2
@damonedwards
Damon Edwards
@damonedwards
Damon Edwards
I’ll post link to slides later today
DevOps Consulting
Automation Design
Tools
What’s the real difference between
high-performers and low-performers?
It’s the single most important skill for
any company to master…
The ability to improve.
a quick note about improvement…
The only problems that matter are those that
prevent the business from reaching its goals.
OpsDev
We are in business to give the customer...
• What they want
• When they want it
• At the lowest cost possible
OpsDev
DevOps Problems!
Ah-ha!
OpsDev Remove
Shorten
Lead Time
Feedback
Why aren’t most organizations
“good at getting better”?
Improvement already has a well known recipe:
Plan - Do - Study - Act (PDSA)
Other variants:
PDCA
OODA
W. Edwards Deming - 1950
© The Deming Institute
Then why hasn’t everyone followed the recipe?
Main culprit: the work isn’t visible
Photo credit: Doc Searls on Flickr
The “hands on the keyboard” experience
Photo credit: Doc Searls on Flickr
OpsDev
The “hands on the keyboard” experience
Photo credit: Doc Searls on Flickr
The “hands on the keyboard” experience
I can fix it!
Photo credit: Doc Searls on Flickr
Local optimization often hurts the system
The management experience: the mirage
Ah-ha!
The management experience: the reality
?
Ah-ha!
“Everything takes too long”
“Everyone is busy but not much is getting done”
“Things break, and then break again and again”
“All hands on deck and heroics to get anything done”
“Handoffs are painful. Lots of miscommunication and rewok”
?
Ah-ha!
The management experience: the reality
“Everything takes too long”
“Everyone is busy but not much is getting done”
“Things break, and then break again and again”
“All hands on deck and heroics to get anything done”
“Lots of miscommunication and rework”
?
Ah-ha!
Decisions are more of a (hopeful) educated guess
So how do you “get good at getting better”?…
1. Make the work visible
So how do you “get good at getting better”?…
1. Make the work visible
2. Use that visibility to align the organization
So how do you “get good at getting better”?…
DevOps Kaizen
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
• Continuous improvement
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
• Continuous improvement
• Systematic, scientific-method approach
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
• Continuous improvement
• Systematic, scientific-method approach
• Total engagement of the workforce
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
• Continuous improvement
• Systematic, scientific-method approach
• Total engagement of the workforce
• Valuing small changes as much as large changes
(outcome is what matters)
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
• Continuous improvement
• Systematic, scientific-method approach
• Total engagement of the workforce
• Valuing small changes as much as large changes
(outcome is what matters)
• Kaizen in DevOps context:
DevOps Kaizen
• “Kaizen”: Japanese word for improvement
• Modern business context:
• Continuous improvement
• Systematic, scientific-method approach
• Total engagement of the workforce
• Valuing small changes as much as large changes
(outcome is what matters)
• Kaizen in DevOps context:
• Continuously improve the flow of work through the full
value stream in order to improve customer outcomes
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Elements of a DevOps Kaizen Program
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Elements of a DevOps Kaizen Program
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Elements of a DevOps Kaizen Program
1. The will to make change happen
2. The resources to make change happen
3. Follow-through / clear obstacles
Leading the Improvement
1. The will to make change happen
2. The resources to make change happen
3. Follow-through / clear obstacles
Leading the Improvement
This (and only this) is what the
Kaizen Program Oversight Group
does!
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Elements of a DevOps Kaizen Program
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Elements of a DevOps Kaizen Program
This is where the work
becomes visible!
Map end-to-end process1
Include key process metrics:
Lead Time
Processing Time
Scrap Rate
Head Count
DevOps Kaizen: Retrospective Technique
Identify wastes, inefficiencies, bottlenecks
PD - Partially Done
TS - Task Switching
W - Waiting
M - Motion / Manual
D - Defects
EP - Extra Process
EF - Extra Features
HB - Heroics
Structured approach building on DevOps
adaptation of “7 deadly wastes” from Lean / Agile:
2
DevOps Kaizen: Retrospective Technique
Creative
Business
Release Engineering
Development
QA
Technical Operations
Program Management
L/T Lead time
P/T Process time
H/C Head count
S/R Scrap rate
D Defects
EP Extra processes
M Motion
PD Partially done
TS Task switching
W Waiting
Core business service delivery process
Current state value stream map
Development
Environments
Release
Build and deploy
QA
Environments
Performance
Environment
Staging
Environment
Production
Environment
Merge project
branch
Deploy to
Performance
Web Assets,
flows and
wireframes
Delta
features and
fixesSet of
service
branches
Documented
test plans
and cases
Request QA
build
Daily Scrum
meeting
Daily Scrum
meeting
Deployment
Meeting Business Systems
Support
Stan Walters
Change
Control
Project Manager
Erica Switzer
Change
request
Business Analyst
Erica Switzer
Steering
Committee
Erica Switzer
Full
Projects /
Expedites
Estimates
and
requirements
Technical
Specification
Deployment
Document
Change
Control Forms
RT tickets
Jira issues
Jira issues
Tested
packages
Development
Joe Harbaugh
L/T 8 weeks
P/T
H/C
S/R
4 weeks
5
25%
Develop
web assets
Bob McNulty
L/T 6 weeks
P/T
H/C
S/R
4 weeks
12
5%
Development
Build and deploy
Joe Harbaugh
L/T 2 days
P/T
H/C
S/R
4 hours
1
10%
Development
Integration testing
Joe Harbaugh
L/T 1 day
P/T
H/C
S/R
1 day
5
95%
Performance
testing
Deploy to
Production
Build test plan
Raj Lee
L/T 5 days
P/T
H/C
S/R
4 days
1
10%
Build test cases
Raj Lee
L/T 2 weeks
P/T
H/C
S/R
8 days
2
20%
Fernando Gomez
L/T 8 hours
P/T
H/C
S/R
7 hours
1
2%
Acceptance testing
Raj Lee
L/T 5 days
P/T
H/C
S/R
5 hours
2
10%
Feature testing
Raj Lee
L/T 4 weeks
P/T
H/C
S/R
2.5 weeks
4
20%
Allen Cannata
L/T 1 week
P/T
H/C
S/R
3 days
1
66%
RT tickets
Cut project branch
Chris Holmes
L/T 15 minutes
P/T
H/C
S/R
5 minutes
1
0%
Deploy to Staging
Frances Middleton
L/T 6 days
P/T
H/C
S/R
90 minutes
3
66%
Staging testing
Frances Middleton
L/T 1 week
P/T
H/C
S/R
3.5 days
4
66%
Allen Cannata
L/T 9 hours
P/T
H/C
S/R
8 hours
6
66%
Frances Middleton
L/T 6 days
P/T
H/C
S/R
90 minutes
3
66%
Fernando Gomez
L/T 30 minutes
P/T
H/C
S/R
30 minutes
1
33%
D
EP
Dx2
EP
Mx2
W
D
PD
Dx3
Mx3
TSx5 Dx2
Wx2 PDx4
EP
D
PDx3 Mx8
D
Wx2
PDx2
What should you be looking for?
• Long lead times (vs processing time)
• Request and approval queues
• Large batch sizes
• Human to human information transfer
• Scrap / Rework / “Backwash”
• Process or tooling inconsistency
• Manual deployment / configuration
• Reliance on manual testing / verification
• Injecting requirements late in the process
• Fixing in place (vs rebuilding)
• “Snowflake” servers and environments
• Manual dependency management
• Ad-hoc or unstructured artifact management
DevOps Kaizen: Retrospective Technique
Identify countermeasures
Countermeasures must be actionable, backlog ready.
Focus on short-term “baby steps”. Note broader, strategic
recommendations.
3
DevOps Kaizen: Behaviors to Encourage
Learn Fast, Fail Early
Verification tests catch problems early. Tests accumulate to build the “business immune system.
DevOps Kaizen: Behaviors to Encourage
Learn Fast, Fail Early
Verification tests catch problems early. Tests accumulate to build the “business immune system.
Work in Small Batches
Work is planned and executed in small batches (made continuously and operations-ready early).
DevOps Kaizen: Behaviors to Encourage
Learn Fast, Fail Early
Verification tests catch problems early. Tests accumulate to build the “business immune system.
Standard Processes Making Standard Parts
Specs and recipes produce infrastructure and app components. No more “snowflakes”.
Work in Small Batches
Work is planned and executed in small batches (made continuously and operations-ready early).
DevOps Kaizen: Behaviors to Encourage
Learn Fast, Fail Early
Verification tests catch problems early. Tests accumulate to build the “business immune system.
Shared Ops Visibility
Live visibility into apps/environments. Single page, simple shared conventions part of DoD
Standard Processes Making Standard Parts
Specs and recipes produce infrastructure and app components. No more “snowflakes”.
Work in Small Batches
Work is planned and executed in small batches (made continuously and operations-ready early).
DevOps Kaizen: Behaviors to Encourage
Learn Fast, Fail Early
Verification tests catch problems early. Tests accumulate to build the “business immune system.
Shared Ops Visibility
Live visibility into apps/environments. Single page, simple shared conventions part of DoD
Standard Processes Making Standard Parts
Specs and recipes produce infrastructure and app components. No more “snowflakes”.
Ops Requirements are Product Features
Performance, Stability, Configurability are all essential features for a successful product.
Work in Small Batches
Work is planned and executed in small batches (made continuously and operations-ready early).
DevOps Kaizen: Behaviors to Encourage
Learn Fast, Fail Early
Verification tests catch problems early. Tests accumulate to build the “business immune system.
Shared Ops Visibility
Live visibility into apps/environments. Single page, simple shared conventions part of DoD
Standard Processes Making Standard Parts
Specs and recipes produce infrastructure and app components. No more “snowflakes”.
Ops Requirements are Product Features
Performance, Stability, Configurability are all essential features for a successful product.
Self-Service Operations
People consume operations services rather than opening tickets for others to do it for them.
Work in Small Batches
Work is planned and executed in small batches (made continuously and operations-ready early).
DevOps Kaizen: Behaviors to Encourage
DevOps Kaizen: Retrospective Technique
Create Improvement Storyboards (Kata Style)4
DevOps Kaizen: Planning Technique
Draw map in this direction
What are we going to do?
Who do we need to do it?
What do we need to do it?
What’s going to get in our way?
Parts Fulfillment Networks (a division of Parts Unlimited)
Parts Fulfillment Networks (a division of Parts Unlimited)
● “How do we protect the previous $2B in revenue while innovating
towards next $2B… without doubling the team?”
Parts Fulfillment Networks (a division of Parts Unlimited)
● “How do we protect the previous $2B in revenue while innovating
towards next $2B… without doubling the team?”
● Schedule slippage and cost of delay impacting customer
relationships
Parts Fulfillment Networks (a division of Parts Unlimited)
● “How do we protect the previous $2B in revenue while innovating
towards next $2B… without doubling the team?”
● Schedule slippage and cost of delay impacting customer
relationships
● Everybody looks busy (40+ concurrent projects) but nothing gets
done
Parts Fulfillment Networks (a division of Parts Unlimited)
● “How do we protect the previous $2B in revenue while innovating
towards next $2B… without doubling the team?”
● Schedule slippage and cost of delay impacting customer
relationships
● Everybody looks busy (40+ concurrent projects) but nothing gets
done
● “We love doing things so much we do them 3 or 4 times”
Parts Fulfillment Networks (a division of Parts Unlimited)
● “How do we protect the previous $2B in revenue while innovating
towards next $2B… without doubling the team?”
● Schedule slippage and cost of delay impacting customer
relationships
● Everybody looks busy (40+ concurrent projects) but nothing gets
done
● “We love doing things so much we do them 3 or 4 times”
● “Customers find the problems before we do”
Parts Fulfillment Networks (a division of Parts Unlimited)
● “How do we protect the previous $2B in revenue while innovating
towards next $2B… without doubling the team?”
● Schedule slippage and cost of delay impacting customer
relationships
● Everybody looks busy (40+ concurrent projects) but nothing gets
done
● “We love doing things so much we do them 3 or 4 times”
● “Customers find the problems before we do”
● Business unit leaders pressuring to “route around” Core IT
Punchdown
Approvals
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Create DB
VMs
(6)
Install
Hw Req
Cluster
Setup
Creat App
servers
Solaris Zones
(10) Websphere
NFS
Write Data
Migration
Scripts
App
DBA
UAT
US
UAT
Europe
PROD
US
PROD
Europe
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
BAWrite Test Plan
Customer Sign
Off on Test
Plan
Acme Co.
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
(happened earlier)
1 Month
Create
Production
Readiness
Meeting
DR
Helpdesk
Team Leads
Apps
Ops PM
Share
Point
Ticket
System
Go
Live
Ops PM
Phone
Bridge
1 Week 2 Weeks
Turn off old
site
Run final
DB sync
Customer
uses new
VIP
Renegotiate
Create Build Out Doc
QA Test
DIT
US
4 hour change window
2x per week
W
UAT Deploy and QA
Go Live .xls
Go Live .xls
UAT and PROD Network Config
UAT and PROD Server Provisioning
Network
Ops
Teams
Pro
Services
Address
Management
M
PROD Deploy and QA
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
Verification
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
HB
M
TS
D
PD
W
M
M
M
M
M
PD
D
PD
M
M
PD
D
M
TS
D
W
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Standard Parts
Verification Standard Parts
Standard Parts
Ops
Requirements
Verification
Ops
Requirements
Ops Health
Dashboard
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Ops Health
DashboardOps Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops
Requirements
Ops Health
Dashboard
Verification
Standard Parts
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Tickets Tickets
Tickets
Ad-Hoc
Emails
-Missing details
-New technical requirements
-Missing context
Information Flow
PD
Punchdown
Approvals
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Create DB
VMs
(6)
Install
Hw Req
Cluster
Setup
Creat App
servers
Solaris Zones
(10) Websphere
NFS
Write Data
Migration
Scripts
App
DBA
UAT
US
UAT
Europe
PROD
US
PROD
Europe
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
BAWrite Test Plan
Customer Sign
Off on Test
Plan
Acme Co.
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
(happened earlier)
1 Month
Create
Production
Readiness
Meeting
DR
Helpdesk
Team Leads
Apps
Ops PM
Share
Point
Ticket
System
Go
Live
Ops PM
Phone
Bridge
1 Week 2 Weeks
Turn off old
site
Run final
DB sync
Customer
uses new
VIP
Renegotiate
Create Build Out Doc
QA Test
DIT
US
4 hour change window
2x per week
W
UAT Deploy and QA
Go Live .xls
Go Live .xls
UAT and PROD Network Config
UAT and PROD Server Provisioning
Network
Ops
Teams
Pro
Services
Address
Management
M
PROD Deploy and QA
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
Verification
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
HB
M
TS
D
PD
W
M
M
M
M
M
PD
D
PD
M
M
PD
D
M
TS
D
W
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Standard Parts
Verification Standard Parts
Standard Parts
Ops
Requirements
Verification
Ops
Requirements
Ops Health
Dashboard
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Ops Health
DashboardOps Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops
Requirements
Ops Health
Dashboard
Verification
Standard Parts
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Tickets Tickets
Tickets
Ad-Hoc
Emails
-Missing details
-New technical requirements
-Missing context
Information Flow
PD
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Ops
Stock
Clerk
H
Cluster
Setup
UAT
US
UAT
Europe
F5 Rules
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Renegotiate
Create Build Out Doc
QA Test
DIT
US
UAT and PROD Netwo
UAT and PR
Network
Ops
Teams
Addr
Manag
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
M
PD
D
M
TS
PD
"Incorre
invalid r
"Mis
Rou
"Certific
Error
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Standard Parts
Verification
Ops Health
Dashboard
Ops Health
Dashboard
Stan
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Ticke
Information Flow
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Ops
Stock
Clerk
H
Cluster
Setup
UAT
US
UAT
Europe
F5 Rules
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Renegotiate
Create Build Out Doc
QA Test
DIT
US
UAT and PROD Netwo
UAT and PR
Network
Ops
Teams
Addr
Manag
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
M
PD
D
M
TS
PD
"Incorre
invalid r
"Mis
Rou
"Certific
Error
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Standard Parts
Verification
Ops Health
Dashboard
Ops Health
Dashboard
Stan
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Ticke
Information Flow
+ Work in small batches
+ Early Ops Involvement
+ Standardized Catalog
+ Plan and Design by Those Who Do
Punchdown
Approvals
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Create DB
VMs
(6)
Install
Hw Req
Cluster
Setup
Creat App
servers
Solaris Zones
(10) Websphere
NFS
Write Data
Migration
Scripts
App
DBA
UAT
US
UAT
Europe
PROD
US
PROD
Europe
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
BAWrite Test Plan
Customer Sign
Off on Test
Plan
Acme Co.
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
(happened earlier)
1 Month
Create
Production
Readiness
Meeting
DR
Helpdesk
Team Leads
Apps
Ops PM
Share
Point
Ticket
System
Go
Live
Ops PM
Phone
Bridge
1 Week 2 Weeks
Turn off old
site
Run final
DB sync
Customer
uses new
VIP
Renegotiate
Create Build Out Doc
QA Test
DIT
US
4 hour change window
2x per week
W
UAT Deploy and QA
Go Live .xls
Go Live .xls
UAT and PROD Network Config
UAT and PROD Server Provisioning
Network
Ops
Teams
Pro
Services
Address
Management
M
PROD Deploy and QA
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
Verification
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
HB
M
TS
D
PD
W
M
M
M
M
M
PD
D
PD
M
M
PD
D
M
TS
D
W
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Standard Parts
Verification Standard Parts
Standard Parts
Ops
Requirements
Verification
Ops
Requirements
Ops Health
Dashboard
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Ops Health
DashboardOps Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops
Requirements
Ops Health
Dashboard
Verification
Standard Parts
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Tickets Tickets
Tickets
Ad-Hoc
Emails
-Missing details
-New technical requirements
-Missing context
Information Flow
PD
Punchdown
Approvals
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Create DB
VMs
(6)
Install
Hw Req
Cluster
Setup
Creat App
servers
Solaris Zones
(10) Websphere
NFS
Write Data
Migration
Scripts
App
DBA
UAT
US
UAT
Europe
PROD
US
PROD
Europe
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
BAWrite Test Plan
Customer Sign
Off on Test
Plan
Acme Co.
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
(happened earlier)
1 Month
Create
Production
Readiness
Meeting
DR
Helpdesk
Team Leads
Apps
Ops PM
Share
Point
Ticket
System
Go
Live
Ops PM
Phone
Bridge
1 Week 2 Weeks
Turn off old
site
Run final
DB sync
Customer
uses new
VIP
Renegotiate
Create Build Out Doc
QA Test
DIT
US
4 hour change window
2x per week
W
UAT Deploy and QA
Go Live .xls
Go Live .xls
UAT and PROD Network Config
UAT and PROD Server Provisioning
Network
Ops
Teams
Pro
Services
Address
Management
M
PROD Deploy and QA
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
Verification
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
HB
M
TS
D
PD
W
M
M
M
M
M
PD
D
PD
M
M
PD
D
M
TS
D
W
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Standard Parts
Verification Standard Parts
Standard Parts
Ops
Requirements
Verification
Ops
Requirements
Ops Health
Dashboard
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Ops Health
DashboardOps Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops
Requirements
Ops Health
Dashboard
Verification
Standard Parts
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Tickets Tickets
Tickets
Ad-Hoc
Emails
-Missing details
-New technical requirements
-Missing context
Information Flow
PD
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Service
Service
Now
Create
Depl
Tick
Approvals
"Marvin"
Middleware
Ops
UAT and PROD Network Config
Network
Ops
Teams
Pro
Services
Address
Management
Data Setup
HB
M
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
mall
s
Verification
Standard Parts
Ops
Requirements
Standard Parts
Ops Health
Dashboard
Verification
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Service
Service
Now
Create
Depl
Tick
Approvals
"Marvin"
Middleware
Ops
UAT and PROD Network Config
Network
Ops
Teams
Pro
Services
Address
Management
Data Setup
HB
M
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
mall
s
Verification
Standard Parts
Ops
Requirements
Standard Parts
Ops Health
Dashboard
Verification
Rework
Dev
Team
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Service
Service
Now
Create
Depl
Tick
Approvals
"Marvin"
Middleware
Ops
UAT and PROD Network Config
Network
Ops
Teams
Pro
Services
Address
Management
Data Setup
HB
M
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
mall
s
Verification
Standard Parts
Ops
Requirements
Standard Parts
Ops Health
Dashboard
Verification
+ GTM/LTM in Early
Environments
Rework
Dev
Team
Punchdown
Approvals
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Create DB
VMs
(6)
Install
Hw Req
Cluster
Setup
Creat App
servers
Solaris Zones
(10) Websphere
NFS
Write Data
Migration
Scripts
App
DBA
UAT
US
UAT
Europe
PROD
US
PROD
Europe
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
BAWrite Test Plan
Customer Sign
Off on Test
Plan
Acme Co.
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
(happened earlier)
1 Month
Create
Production
Readiness
Meeting
DR
Helpdesk
Team Leads
Apps
Ops PM
Share
Point
Ticket
System
Go
Live
Ops PM
Phone
Bridge
1 Week 2 Weeks
Turn off old
site
Run final
DB sync
Customer
uses new
VIP
Renegotiate
Create Build Out Doc
QA Test
DIT
US
4 hour change window
2x per week
W
UAT Deploy and QA
Go Live .xls
Go Live .xls
UAT and PROD Network Config
UAT and PROD Server Provisioning
Network
Ops
Teams
Pro
Services
Address
Management
M
PROD Deploy and QA
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
Verification
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
HB
M
TS
D
PD
W
M
M
M
M
M
PD
D
PD
M
M
PD
D
M
TS
D
W
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Standard Parts
Verification Standard Parts
Standard Parts
Ops
Requirements
Verification
Ops
Requirements
Ops Health
Dashboard
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Ops Health
DashboardOps Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops
Requirements
Ops Health
Dashboard
Verification
Standard Parts
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Tickets Tickets
Tickets
Ad-Hoc
Emails
-Missing details
-New technical requirements
-Missing context
Information Flow
PD
Punchdown
Approvals
Parts Unlimited - High Availability for Acme Co.
Evaluate
Needs
Pro Serve
Leads
Share
Point
3 months
"Susan T."
VP of Vertical
Act Mgmt
"Pat"
Owner of
Acme Co
Act.
Acme Co.
Reqs
Cust.
Config
Pro Services
PM
Begin Contract
Negotiation
Evaluate Risk
for Deliveries to
SLA
Pro
Services
Legal
Ops
Reqs
"David"
Service Level Manager
Finance
Reporting
Project
Delivery
ExpectationBU
Owner
5 months total
Pro
Services
BA's
Write Specs for
Fulfillment
Share
Point
.doc
Discuss
Planning
Attendees
Project Kickoff
Meeting
Pro
Services
Ops
PM
App
Support
Share
Point
App
Support
Tickets
High Level
About Project
Estimate and
Priorities
"Linda"
Ops PM
Child
ticket
"Project
Estimate"
Create
Project
Estimate
Package
Systems
Networks
Security
Leads
Core Network
Provider
Share
Point
.ppt
BOM.
xls
Function
Specific
Project
Estimate
estimate
"BOM.xls"
Set
Timeline
Ops
PM
Project
Estimate
Judge
Costs &
Approval
App
Support
Partner BU
Business
Case
3 weeks
Create App
Spec
Share
Point
Tech Leads
Review App
Spec
Dev Leads
Pro Services
Pro
Services
PM
App
Spec.doc
Development
App Spec
Reqs
Status Updates
Availability
Pro
Services
Lead
Acme Co.
Share
Point
Create Build
Request
Project
Estimate
"Linda"
Ops PM
"Linda"
"Denis"
Ops PM
Add
Design
.xl
s
Ops
Engineer
"Chuck"
Ops
Specialists
1 month
Share
Point
Build.
xls
Create
Change
Tickets
> 100
Build.
xls
Service
Now
Net
Facility
Cabling
Storage
"Linda"
Ops PM
RESET
DELIVERY
DATE!
Acme Co.
Fix
Tickets!
Senior
Ops
Engr
Create DB
Schema
Ops
DBA
Conflict
Resolution
3 weeks
BA
App
Dev
Net
Engr
Lead
Assign
Tickets
Service
Now
"Chris"
Ops
Engineer
Procure
Hardware
Procurement
SaaS
Install
Hardware
SA Install OS
Version (2)
Jumpstart
Images
Service
Now
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Create DB
VMs
(6)
Install
Hw Req
Cluster
Setup
Creat App
servers
Solaris Zones
(10) Websphere
NFS
Write Data
Migration
Scripts
App
DBA
UAT
US
UAT
Europe
PROD
US
PROD
Europe
F5 Rules
Pro
Services
External
DNS
SSL
Certificate
Create
VIP
Create
External IP
Create
Subnet
Firewall
Rules
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
BAWrite Test Plan
Customer Sign
Off on Test
Plan
Acme Co.
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
(happened earlier)
1 Month
Create
Production
Readiness
Meeting
DR
Helpdesk
Team Leads
Apps
Ops PM
Share
Point
Ticket
System
Go
Live
Ops PM
Phone
Bridge
1 Week 2 Weeks
Turn off old
site
Run final
DB sync
Customer
uses new
VIP
Renegotiate
Create Build Out Doc
QA Test
DIT
US
4 hour change window
2x per week
W
UAT Deploy and QA
Go Live .xls
Go Live .xls
UAT and PROD Network Config
UAT and PROD Server Provisioning
Network
Ops
Teams
Pro
Services
Address
Management
M
PROD Deploy and QA
Create Ops
Tickets
App Dev and QA
App Specification
Financial Approval
and Project Commitment
Project Estimate
Sales and
Customer
Analysis
Sales and
Delivery Risk
Analysis
Data Setup
Verification
PD
M
W
PD
D
M
PD
PD
M
TS
D M TS
HB
HB
M
TS
D
PD
W
M
M
M
M
M
PD
D
PD
M
M
PD
D
M
TS
D
W
TS
D
PD
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Ops
Requirements VerificationOps
Requirements
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Ops
Requirements
Standard Parts
Small
Batches
Verification
Small
Batches
Ops
Requirements
Verification
Verification
Standard Parts
Verification Standard Parts
Standard Parts
Ops
Requirements
Verification
Ops
Requirements
Ops Health
Dashboard
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Ops Health
DashboardOps Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops
Requirements
Ops Health
Dashboard
Verification
Standard Parts
Standard Parts
Reqs
Cust.
Config
App
Spec
Project EstimateProject
Estimate
Biz Case
Approval
Build Doc
Design & Spec
Project Plan
Tickets
~8 months before
implementation starts
(and information /
requirements still
incorrect or incomplete!)
Tickets Tickets
Tickets
Ad-Hoc
Emails
-Missing details
-New technical requirements
-Missing context
Information Flow
PD
ement
aS
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Install
Hw Req
Pro
Services
e
P
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
1 Month
Cr
Prod
Read
Me
4 hour change window
2x per week
W
UAT Deploy and QA
OD Network Config
Pro
Services
Address
Management
M
Verification
HB
M
TS
D
PD
W
M
M
M
PD
D
PD
M
D
W
TS
D
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Verification
s
Standard Parts
Ops
Requirements
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops Health
Dashboard
Verification
Standard Parts
PD
ement
aS
Run Cabling
Ops
Stock
Clerk
Receive and
Tag
Install
Hw Req
Pro
Services
e
P
Status
Event
Pro
Services
Service
Now
Create UAT
Deploy
Ticket
Middleware (code)
DBA (SQL)
Network
Approvals
"Marvin"
Middleware
Ops
Deploy EAR
Configure to
the data
sources
Restart App
Request
Testing to
Verify
Admin
01
NFS
UAT
App Support
Pro Services
Build
Server
EAR copied (FTP)
Promote App
Dev
Smoke
Test
App
Support
Share
Point
App Support
Test Script
Run
Functional
Test
Test Plan
.xls
or .doc
Pro
Services
"Linda"
PM
Coordinate
Operational
Readiness
Testing
UAT PROD
Acme Co.
Testing
Repeated in Prod
Middleware
DB
Migration
Re-
Sync
DB
DBA
1 Month
Cr
Prod
Read
Me
4 hour change window
2x per week
W
UAT Deploy and QA
OD Network Config
Pro
Services
Address
Management
M
Verification
HB
M
TS
D
PD
W
M
M
M
PD
D
PD
M
D
W
TS
D
W
TS W
"Incorrect or
invalid rules"
"Missing
Routes"
"Certificate
Errors"
"Stale or
conflicts"
Verification
s
Standard Parts
Ops
Requirements
Standard Parts
Ops Health
Dashboard
Ops Health
Dashboard
Standard Parts
Verification
Verification
Verification
Ops Health
Dashboard
Verification
Standard Parts
PD
+ Dev provide
verification script
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Elements of a DevOps Kaizen Program
DevOps Kaizen: Designed for the Enterprise Needs
DevOps Kaizen: Designed for the Enterprise Needs
•Scale improvement quickly
DevOps Kaizen: Designed for the Enterprise Needs
•Scale improvement quickly
•Span multiple organizational boundaries
DevOps Kaizen: Designed for the Enterprise Needs
•Scale improvement quickly
•Span multiple organizational boundaries
•Work with substantial numbers of legacy technologies
DevOps Kaizen: Designed for the Enterprise Needs
•Scale improvement quickly
•Span multiple organizational boundaries
•Work with substantial numbers of legacy technologies
•Develop your existing staff in mass
DevOps Kaizen: Designed for the Enterprise Needs
•Scale improvement quickly
•Span multiple organizational boundaries
•Work with substantial numbers of legacy technologies
•Develop your existing staff in mass
•Be self-funding after initial seed investment
“No need for this. We’ve got a big project lined up that will
replace everything and solve our problems…”
The “Big Bang” Transformation Dream
Start
Finish
The “Big Bang” Transformation Reality
Start
Finish
Fear
Panic
Abort
Maybe
The “Big Bang” Transformation Reality
Start
Finish
Fear
Panic
Abort
Maybe
People revert to
legacy behaviors
“Big J” vs “Little J’s”
Start
Finish
Start
Finish
“Big Bang” Continuous Improvement
Fear
Panic
Abort
Maybe
DevOps Kaizen: Let’s Recap!
Service
Delivery
Metrics
Kaizen
Program
Oversight
Planning
&
Retrospectives
Informs Informs
Countermeasures &
Blockers
Ah-ha!
OpsDev Remove
Shorten
Lead Time
Feedback
It’s about the business
Make the work visible Continuous Improvement
Actions to support improvement
@damonedwards
Damon Edwards
damon@dtosolutions.com

Weitere ähnliche Inhalte

Was ist angesagt?

Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformationdev2ops
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
 
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
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...dev2ops
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - SlidesitSMF Belgium
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...ITSM Academy, Inc.
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentAleksejs Truhans
 
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
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 

Was ist angesagt? (20)

DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
 
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
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)
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Devops intro
Devops introDevops intro
Devops intro
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 

Andere mochten auch

DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...Gene Kim
 
Devnet hospital management system
Devnet hospital management system Devnet hospital management system
Devnet hospital management system devnetbd
 
Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...
Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...
Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...Dr. Ebele Mogo
 
Global leadership ( A Presentation By Ebele Mogo, DrPH)
Global leadership ( A Presentation By Ebele Mogo, DrPH)Global leadership ( A Presentation By Ebele Mogo, DrPH)
Global leadership ( A Presentation By Ebele Mogo, DrPH)Dr. Ebele Mogo
 
A Global Education ( A Presentation By Ebele Mogo, DrPH)
A Global Education ( A Presentation By Ebele Mogo, DrPH)A Global Education ( A Presentation By Ebele Mogo, DrPH)
A Global Education ( A Presentation By Ebele Mogo, DrPH)Dr. Ebele Mogo
 
Laporan kegiatan
Laporan kegiatanLaporan kegiatan
Laporan kegiatanmaiyunk
 
Improving urban health in African megacities, a case study of Lagos ( A Prese...
Improving urban health in African megacities, a case study of Lagos ( A Prese...Improving urban health in African megacities, a case study of Lagos ( A Prese...
Improving urban health in African megacities, a case study of Lagos ( A Prese...Dr. Ebele Mogo
 

Andere mochten auch (7)

DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
Devnet hospital management system
Devnet hospital management system Devnet hospital management system
Devnet hospital management system
 
Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...
Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...
Urban Health and Resilience in the Lagos Metropolis ( A Presentation By Ebele...
 
Global leadership ( A Presentation By Ebele Mogo, DrPH)
Global leadership ( A Presentation By Ebele Mogo, DrPH)Global leadership ( A Presentation By Ebele Mogo, DrPH)
Global leadership ( A Presentation By Ebele Mogo, DrPH)
 
A Global Education ( A Presentation By Ebele Mogo, DrPH)
A Global Education ( A Presentation By Ebele Mogo, DrPH)A Global Education ( A Presentation By Ebele Mogo, DrPH)
A Global Education ( A Presentation By Ebele Mogo, DrPH)
 
Laporan kegiatan
Laporan kegiatanLaporan kegiatan
Laporan kegiatan
 
Improving urban health in African megacities, a case study of Lagos ( A Prese...
Improving urban health in African megacities, a case study of Lagos ( A Prese...Improving urban health in African megacities, a case study of Lagos ( A Prese...
Improving urban health in African megacities, a case study of Lagos ( A Prese...
 

Ähnlich wie DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Enterprise’s Capability to Change

Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITAndrea Tino
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsPerficient, Inc.
 
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
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice levelJan De Baere
 

Ähnlich wie DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Enterprise’s Capability to Change (20)

Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps
DevOpsDevOps
DevOps
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Devops2
Devops2Devops2
Devops2
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
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
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice level
 

Mehr von Cisco DevNet

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsCisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsCisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 

Mehr von Cisco DevNet (20)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using Spark
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 

Kürzlich hochgeladen

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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 

Kürzlich hochgeladen (20)

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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 

DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Enterprise’s Capability to Change

  • 1. DevOps Kaizen: Building and Enterprise’s Capability to Change © DTO Solutions, Inc. v1.2
  • 3. @damonedwards Damon Edwards I’ll post link to slides later today
  • 5. What’s the real difference between high-performers and low-performers?
  • 6. It’s the single most important skill for any company to master…
  • 7. The ability to improve.
  • 8. a quick note about improvement…
  • 9. The only problems that matter are those that prevent the business from reaching its goals.
  • 10. OpsDev We are in business to give the customer... • What they want • When they want it • At the lowest cost possible
  • 13. Why aren’t most organizations “good at getting better”?
  • 14. Improvement already has a well known recipe: Plan - Do - Study - Act (PDSA) Other variants: PDCA OODA W. Edwards Deming - 1950 © The Deming Institute
  • 15. Then why hasn’t everyone followed the recipe?
  • 16. Main culprit: the work isn’t visible
  • 17. Photo credit: Doc Searls on Flickr The “hands on the keyboard” experience
  • 18. Photo credit: Doc Searls on Flickr OpsDev The “hands on the keyboard” experience
  • 19. Photo credit: Doc Searls on Flickr The “hands on the keyboard” experience I can fix it!
  • 20. Photo credit: Doc Searls on Flickr Local optimization often hurts the system
  • 21. The management experience: the mirage Ah-ha!
  • 22. The management experience: the reality ? Ah-ha! “Everything takes too long” “Everyone is busy but not much is getting done” “Things break, and then break again and again” “All hands on deck and heroics to get anything done” “Handoffs are painful. Lots of miscommunication and rewok”
  • 23. ? Ah-ha! The management experience: the reality “Everything takes too long” “Everyone is busy but not much is getting done” “Things break, and then break again and again” “All hands on deck and heroics to get anything done” “Lots of miscommunication and rework”
  • 24. ? Ah-ha! Decisions are more of a (hopeful) educated guess
  • 25. So how do you “get good at getting better”?…
  • 26. 1. Make the work visible So how do you “get good at getting better”?…
  • 27. 1. Make the work visible 2. Use that visibility to align the organization So how do you “get good at getting better”?…
  • 29. DevOps Kaizen • “Kaizen”: Japanese word for improvement
  • 30. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context:
  • 31. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context: • Continuous improvement
  • 32. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context: • Continuous improvement • Systematic, scientific-method approach
  • 33. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context: • Continuous improvement • Systematic, scientific-method approach • Total engagement of the workforce
  • 34. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context: • Continuous improvement • Systematic, scientific-method approach • Total engagement of the workforce • Valuing small changes as much as large changes (outcome is what matters)
  • 35. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context: • Continuous improvement • Systematic, scientific-method approach • Total engagement of the workforce • Valuing small changes as much as large changes (outcome is what matters) • Kaizen in DevOps context:
  • 36. DevOps Kaizen • “Kaizen”: Japanese word for improvement • Modern business context: • Continuous improvement • Systematic, scientific-method approach • Total engagement of the workforce • Valuing small changes as much as large changes (outcome is what matters) • Kaizen in DevOps context: • Continuously improve the flow of work through the full value stream in order to improve customer outcomes
  • 40. 1. The will to make change happen 2. The resources to make change happen 3. Follow-through / clear obstacles Leading the Improvement
  • 41. 1. The will to make change happen 2. The resources to make change happen 3. Follow-through / clear obstacles Leading the Improvement This (and only this) is what the Kaizen Program Oversight Group does!
  • 44. Map end-to-end process1 Include key process metrics: Lead Time Processing Time Scrap Rate Head Count DevOps Kaizen: Retrospective Technique
  • 45. Identify wastes, inefficiencies, bottlenecks PD - Partially Done TS - Task Switching W - Waiting M - Motion / Manual D - Defects EP - Extra Process EF - Extra Features HB - Heroics Structured approach building on DevOps adaptation of “7 deadly wastes” from Lean / Agile: 2 DevOps Kaizen: Retrospective Technique
  • 46. Creative Business Release Engineering Development QA Technical Operations Program Management L/T Lead time P/T Process time H/C Head count S/R Scrap rate D Defects EP Extra processes M Motion PD Partially done TS Task switching W Waiting Core business service delivery process Current state value stream map Development Environments Release Build and deploy QA Environments Performance Environment Staging Environment Production Environment Merge project branch Deploy to Performance Web Assets, flows and wireframes Delta features and fixesSet of service branches Documented test plans and cases Request QA build Daily Scrum meeting Daily Scrum meeting Deployment Meeting Business Systems Support Stan Walters Change Control Project Manager Erica Switzer Change request Business Analyst Erica Switzer Steering Committee Erica Switzer Full Projects / Expedites Estimates and requirements Technical Specification Deployment Document Change Control Forms RT tickets Jira issues Jira issues Tested packages Development Joe Harbaugh L/T 8 weeks P/T H/C S/R 4 weeks 5 25% Develop web assets Bob McNulty L/T 6 weeks P/T H/C S/R 4 weeks 12 5% Development Build and deploy Joe Harbaugh L/T 2 days P/T H/C S/R 4 hours 1 10% Development Integration testing Joe Harbaugh L/T 1 day P/T H/C S/R 1 day 5 95% Performance testing Deploy to Production Build test plan Raj Lee L/T 5 days P/T H/C S/R 4 days 1 10% Build test cases Raj Lee L/T 2 weeks P/T H/C S/R 8 days 2 20% Fernando Gomez L/T 8 hours P/T H/C S/R 7 hours 1 2% Acceptance testing Raj Lee L/T 5 days P/T H/C S/R 5 hours 2 10% Feature testing Raj Lee L/T 4 weeks P/T H/C S/R 2.5 weeks 4 20% Allen Cannata L/T 1 week P/T H/C S/R 3 days 1 66% RT tickets Cut project branch Chris Holmes L/T 15 minutes P/T H/C S/R 5 minutes 1 0% Deploy to Staging Frances Middleton L/T 6 days P/T H/C S/R 90 minutes 3 66% Staging testing Frances Middleton L/T 1 week P/T H/C S/R 3.5 days 4 66% Allen Cannata L/T 9 hours P/T H/C S/R 8 hours 6 66% Frances Middleton L/T 6 days P/T H/C S/R 90 minutes 3 66% Fernando Gomez L/T 30 minutes P/T H/C S/R 30 minutes 1 33% D EP Dx2 EP Mx2 W D PD Dx3 Mx3 TSx5 Dx2 Wx2 PDx4 EP D PDx3 Mx8 D Wx2 PDx2 What should you be looking for? • Long lead times (vs processing time) • Request and approval queues • Large batch sizes • Human to human information transfer • Scrap / Rework / “Backwash” • Process or tooling inconsistency • Manual deployment / configuration • Reliance on manual testing / verification • Injecting requirements late in the process • Fixing in place (vs rebuilding) • “Snowflake” servers and environments • Manual dependency management • Ad-hoc or unstructured artifact management
  • 47. DevOps Kaizen: Retrospective Technique Identify countermeasures Countermeasures must be actionable, backlog ready. Focus on short-term “baby steps”. Note broader, strategic recommendations. 3
  • 48. DevOps Kaizen: Behaviors to Encourage
  • 49. Learn Fast, Fail Early Verification tests catch problems early. Tests accumulate to build the “business immune system. DevOps Kaizen: Behaviors to Encourage
  • 50. Learn Fast, Fail Early Verification tests catch problems early. Tests accumulate to build the “business immune system. Work in Small Batches Work is planned and executed in small batches (made continuously and operations-ready early). DevOps Kaizen: Behaviors to Encourage
  • 51. Learn Fast, Fail Early Verification tests catch problems early. Tests accumulate to build the “business immune system. Standard Processes Making Standard Parts Specs and recipes produce infrastructure and app components. No more “snowflakes”. Work in Small Batches Work is planned and executed in small batches (made continuously and operations-ready early). DevOps Kaizen: Behaviors to Encourage
  • 52. Learn Fast, Fail Early Verification tests catch problems early. Tests accumulate to build the “business immune system. Shared Ops Visibility Live visibility into apps/environments. Single page, simple shared conventions part of DoD Standard Processes Making Standard Parts Specs and recipes produce infrastructure and app components. No more “snowflakes”. Work in Small Batches Work is planned and executed in small batches (made continuously and operations-ready early). DevOps Kaizen: Behaviors to Encourage
  • 53. Learn Fast, Fail Early Verification tests catch problems early. Tests accumulate to build the “business immune system. Shared Ops Visibility Live visibility into apps/environments. Single page, simple shared conventions part of DoD Standard Processes Making Standard Parts Specs and recipes produce infrastructure and app components. No more “snowflakes”. Ops Requirements are Product Features Performance, Stability, Configurability are all essential features for a successful product. Work in Small Batches Work is planned and executed in small batches (made continuously and operations-ready early). DevOps Kaizen: Behaviors to Encourage
  • 54. Learn Fast, Fail Early Verification tests catch problems early. Tests accumulate to build the “business immune system. Shared Ops Visibility Live visibility into apps/environments. Single page, simple shared conventions part of DoD Standard Processes Making Standard Parts Specs and recipes produce infrastructure and app components. No more “snowflakes”. Ops Requirements are Product Features Performance, Stability, Configurability are all essential features for a successful product. Self-Service Operations People consume operations services rather than opening tickets for others to do it for them. Work in Small Batches Work is planned and executed in small batches (made continuously and operations-ready early). DevOps Kaizen: Behaviors to Encourage
  • 55. DevOps Kaizen: Retrospective Technique Create Improvement Storyboards (Kata Style)4
  • 56. DevOps Kaizen: Planning Technique Draw map in this direction What are we going to do? Who do we need to do it? What do we need to do it? What’s going to get in our way?
  • 57. Parts Fulfillment Networks (a division of Parts Unlimited)
  • 58. Parts Fulfillment Networks (a division of Parts Unlimited) ● “How do we protect the previous $2B in revenue while innovating towards next $2B… without doubling the team?”
  • 59. Parts Fulfillment Networks (a division of Parts Unlimited) ● “How do we protect the previous $2B in revenue while innovating towards next $2B… without doubling the team?” ● Schedule slippage and cost of delay impacting customer relationships
  • 60. Parts Fulfillment Networks (a division of Parts Unlimited) ● “How do we protect the previous $2B in revenue while innovating towards next $2B… without doubling the team?” ● Schedule slippage and cost of delay impacting customer relationships ● Everybody looks busy (40+ concurrent projects) but nothing gets done
  • 61. Parts Fulfillment Networks (a division of Parts Unlimited) ● “How do we protect the previous $2B in revenue while innovating towards next $2B… without doubling the team?” ● Schedule slippage and cost of delay impacting customer relationships ● Everybody looks busy (40+ concurrent projects) but nothing gets done ● “We love doing things so much we do them 3 or 4 times”
  • 62. Parts Fulfillment Networks (a division of Parts Unlimited) ● “How do we protect the previous $2B in revenue while innovating towards next $2B… without doubling the team?” ● Schedule slippage and cost of delay impacting customer relationships ● Everybody looks busy (40+ concurrent projects) but nothing gets done ● “We love doing things so much we do them 3 or 4 times” ● “Customers find the problems before we do”
  • 63. Parts Fulfillment Networks (a division of Parts Unlimited) ● “How do we protect the previous $2B in revenue while innovating towards next $2B… without doubling the team?” ● Schedule slippage and cost of delay impacting customer relationships ● Everybody looks busy (40+ concurrent projects) but nothing gets done ● “We love doing things so much we do them 3 or 4 times” ● “Customers find the problems before we do” ● Business unit leaders pressuring to “route around” Core IT
  • 64. Punchdown Approvals Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Run Cabling Ops Stock Clerk Receive and Tag Create DB VMs (6) Install Hw Req Cluster Setup Creat App servers Solaris Zones (10) Websphere NFS Write Data Migration Scripts App DBA UAT US UAT Europe PROD US PROD Europe F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services BAWrite Test Plan Customer Sign Off on Test Plan Acme Co. "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA (happened earlier) 1 Month Create Production Readiness Meeting DR Helpdesk Team Leads Apps Ops PM Share Point Ticket System Go Live Ops PM Phone Bridge 1 Week 2 Weeks Turn off old site Run final DB sync Customer uses new VIP Renegotiate Create Build Out Doc QA Test DIT US 4 hour change window 2x per week W UAT Deploy and QA Go Live .xls Go Live .xls UAT and PROD Network Config UAT and PROD Server Provisioning Network Ops Teams Pro Services Address Management M PROD Deploy and QA Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup Verification PD M W PD D M PD PD M TS D M TS HB HB M TS D PD W M M M M M PD D PD M M PD D M TS D W TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Verification Standard Parts Verification Standard Parts Standard Parts Ops Requirements Verification Ops Requirements Ops Health Dashboard Standard Parts Ops Health Dashboard Ops Health Dashboard Ops Health DashboardOps Health Dashboard Standard Parts Verification Verification Verification Ops Requirements Ops Health Dashboard Verification Standard Parts Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Tickets Tickets Tickets Ad-Hoc Emails -Missing details -New technical requirements -Missing context Information Flow PD
  • 65. Punchdown Approvals Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Run Cabling Ops Stock Clerk Receive and Tag Create DB VMs (6) Install Hw Req Cluster Setup Creat App servers Solaris Zones (10) Websphere NFS Write Data Migration Scripts App DBA UAT US UAT Europe PROD US PROD Europe F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services BAWrite Test Plan Customer Sign Off on Test Plan Acme Co. "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA (happened earlier) 1 Month Create Production Readiness Meeting DR Helpdesk Team Leads Apps Ops PM Share Point Ticket System Go Live Ops PM Phone Bridge 1 Week 2 Weeks Turn off old site Run final DB sync Customer uses new VIP Renegotiate Create Build Out Doc QA Test DIT US 4 hour change window 2x per week W UAT Deploy and QA Go Live .xls Go Live .xls UAT and PROD Network Config UAT and PROD Server Provisioning Network Ops Teams Pro Services Address Management M PROD Deploy and QA Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup Verification PD M W PD D M PD PD M TS D M TS HB HB M TS D PD W M M M M M PD D PD M M PD D M TS D W TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Verification Standard Parts Verification Standard Parts Standard Parts Ops Requirements Verification Ops Requirements Ops Health Dashboard Standard Parts Ops Health Dashboard Ops Health Dashboard Ops Health DashboardOps Health Dashboard Standard Parts Verification Verification Verification Ops Requirements Ops Health Dashboard Verification Standard Parts Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Tickets Tickets Tickets Ad-Hoc Emails -Missing details -New technical requirements -Missing context Information Flow PD
  • 66. Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Ops Stock Clerk H Cluster Setup UAT US UAT Europe F5 Rules External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Renegotiate Create Build Out Doc QA Test DIT US UAT and PROD Netwo UAT and PR Network Ops Teams Addr Manag Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup PD M W PD D M PD PD M TS D M TS HB M PD D M TS PD "Incorre invalid r "Mis Rou "Certific Error Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Standard Parts Verification Ops Health Dashboard Ops Health Dashboard Stan Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Ticke Information Flow
  • 67. Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Ops Stock Clerk H Cluster Setup UAT US UAT Europe F5 Rules External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Renegotiate Create Build Out Doc QA Test DIT US UAT and PROD Netwo UAT and PR Network Ops Teams Addr Manag Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup PD M W PD D M PD PD M TS D M TS HB M PD D M TS PD "Incorre invalid r "Mis Rou "Certific Error Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Standard Parts Verification Ops Health Dashboard Ops Health Dashboard Stan Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Ticke Information Flow + Work in small batches + Early Ops Involvement + Standardized Catalog + Plan and Design by Those Who Do
  • 68. Punchdown Approvals Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Run Cabling Ops Stock Clerk Receive and Tag Create DB VMs (6) Install Hw Req Cluster Setup Creat App servers Solaris Zones (10) Websphere NFS Write Data Migration Scripts App DBA UAT US UAT Europe PROD US PROD Europe F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services BAWrite Test Plan Customer Sign Off on Test Plan Acme Co. "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA (happened earlier) 1 Month Create Production Readiness Meeting DR Helpdesk Team Leads Apps Ops PM Share Point Ticket System Go Live Ops PM Phone Bridge 1 Week 2 Weeks Turn off old site Run final DB sync Customer uses new VIP Renegotiate Create Build Out Doc QA Test DIT US 4 hour change window 2x per week W UAT Deploy and QA Go Live .xls Go Live .xls UAT and PROD Network Config UAT and PROD Server Provisioning Network Ops Teams Pro Services Address Management M PROD Deploy and QA Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup Verification PD M W PD D M PD PD M TS D M TS HB HB M TS D PD W M M M M M PD D PD M M PD D M TS D W TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Verification Standard Parts Verification Standard Parts Standard Parts Ops Requirements Verification Ops Requirements Ops Health Dashboard Standard Parts Ops Health Dashboard Ops Health Dashboard Ops Health DashboardOps Health Dashboard Standard Parts Verification Verification Verification Ops Requirements Ops Health Dashboard Verification Standard Parts Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Tickets Tickets Tickets Ad-Hoc Emails -Missing details -New technical requirements -Missing context Information Flow PD
  • 69. Punchdown Approvals Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Run Cabling Ops Stock Clerk Receive and Tag Create DB VMs (6) Install Hw Req Cluster Setup Creat App servers Solaris Zones (10) Websphere NFS Write Data Migration Scripts App DBA UAT US UAT Europe PROD US PROD Europe F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services BAWrite Test Plan Customer Sign Off on Test Plan Acme Co. "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA (happened earlier) 1 Month Create Production Readiness Meeting DR Helpdesk Team Leads Apps Ops PM Share Point Ticket System Go Live Ops PM Phone Bridge 1 Week 2 Weeks Turn off old site Run final DB sync Customer uses new VIP Renegotiate Create Build Out Doc QA Test DIT US 4 hour change window 2x per week W UAT Deploy and QA Go Live .xls Go Live .xls UAT and PROD Network Config UAT and PROD Server Provisioning Network Ops Teams Pro Services Address Management M PROD Deploy and QA Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup Verification PD M W PD D M PD PD M TS D M TS HB HB M TS D PD W M M M M M PD D PD M M PD D M TS D W TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Verification Standard Parts Verification Standard Parts Standard Parts Ops Requirements Verification Ops Requirements Ops Health Dashboard Standard Parts Ops Health Dashboard Ops Health Dashboard Ops Health DashboardOps Health Dashboard Standard Parts Verification Verification Verification Ops Requirements Ops Health Dashboard Verification Standard Parts Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Tickets Tickets Tickets Ad-Hoc Emails -Missing details -New technical requirements -Missing context Information Flow PD
  • 70. RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Service Service Now Create Depl Tick Approvals "Marvin" Middleware Ops UAT and PROD Network Config Network Ops Teams Pro Services Address Management Data Setup HB M TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" mall s Verification Standard Parts Ops Requirements Standard Parts Ops Health Dashboard Verification
  • 71. RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Service Service Now Create Depl Tick Approvals "Marvin" Middleware Ops UAT and PROD Network Config Network Ops Teams Pro Services Address Management Data Setup HB M TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" mall s Verification Standard Parts Ops Requirements Standard Parts Ops Health Dashboard Verification Rework Dev Team
  • 72. RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Service Service Now Create Depl Tick Approvals "Marvin" Middleware Ops UAT and PROD Network Config Network Ops Teams Pro Services Address Management Data Setup HB M TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" mall s Verification Standard Parts Ops Requirements Standard Parts Ops Health Dashboard Verification + GTM/LTM in Early Environments Rework Dev Team
  • 73. Punchdown Approvals Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Run Cabling Ops Stock Clerk Receive and Tag Create DB VMs (6) Install Hw Req Cluster Setup Creat App servers Solaris Zones (10) Websphere NFS Write Data Migration Scripts App DBA UAT US UAT Europe PROD US PROD Europe F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services BAWrite Test Plan Customer Sign Off on Test Plan Acme Co. "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA (happened earlier) 1 Month Create Production Readiness Meeting DR Helpdesk Team Leads Apps Ops PM Share Point Ticket System Go Live Ops PM Phone Bridge 1 Week 2 Weeks Turn off old site Run final DB sync Customer uses new VIP Renegotiate Create Build Out Doc QA Test DIT US 4 hour change window 2x per week W UAT Deploy and QA Go Live .xls Go Live .xls UAT and PROD Network Config UAT and PROD Server Provisioning Network Ops Teams Pro Services Address Management M PROD Deploy and QA Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup Verification PD M W PD D M PD PD M TS D M TS HB HB M TS D PD W M M M M M PD D PD M M PD D M TS D W TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Verification Standard Parts Verification Standard Parts Standard Parts Ops Requirements Verification Ops Requirements Ops Health Dashboard Standard Parts Ops Health Dashboard Ops Health Dashboard Ops Health DashboardOps Health Dashboard Standard Parts Verification Verification Verification Ops Requirements Ops Health Dashboard Verification Standard Parts Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Tickets Tickets Tickets Ad-Hoc Emails -Missing details -New technical requirements -Missing context Information Flow PD
  • 74. Punchdown Approvals Parts Unlimited - High Availability for Acme Co. Evaluate Needs Pro Serve Leads Share Point 3 months "Susan T." VP of Vertical Act Mgmt "Pat" Owner of Acme Co Act. Acme Co. Reqs Cust. Config Pro Services PM Begin Contract Negotiation Evaluate Risk for Deliveries to SLA Pro Services Legal Ops Reqs "David" Service Level Manager Finance Reporting Project Delivery ExpectationBU Owner 5 months total Pro Services BA's Write Specs for Fulfillment Share Point .doc Discuss Planning Attendees Project Kickoff Meeting Pro Services Ops PM App Support Share Point App Support Tickets High Level About Project Estimate and Priorities "Linda" Ops PM Child ticket "Project Estimate" Create Project Estimate Package Systems Networks Security Leads Core Network Provider Share Point .ppt BOM. xls Function Specific Project Estimate estimate "BOM.xls" Set Timeline Ops PM Project Estimate Judge Costs & Approval App Support Partner BU Business Case 3 weeks Create App Spec Share Point Tech Leads Review App Spec Dev Leads Pro Services Pro Services PM App Spec.doc Development App Spec Reqs Status Updates Availability Pro Services Lead Acme Co. Share Point Create Build Request Project Estimate "Linda" Ops PM "Linda" "Denis" Ops PM Add Design .xl s Ops Engineer "Chuck" Ops Specialists 1 month Share Point Build. xls Create Change Tickets > 100 Build. xls Service Now Net Facility Cabling Storage "Linda" Ops PM RESET DELIVERY DATE! Acme Co. Fix Tickets! Senior Ops Engr Create DB Schema Ops DBA Conflict Resolution 3 weeks BA App Dev Net Engr Lead Assign Tickets Service Now "Chris" Ops Engineer Procure Hardware Procurement SaaS Install Hardware SA Install OS Version (2) Jumpstart Images Service Now Run Cabling Ops Stock Clerk Receive and Tag Create DB VMs (6) Install Hw Req Cluster Setup Creat App servers Solaris Zones (10) Websphere NFS Write Data Migration Scripts App DBA UAT US UAT Europe PROD US PROD Europe F5 Rules Pro Services External DNS SSL Certificate Create VIP Create External IP Create Subnet Firewall Rules Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services BAWrite Test Plan Customer Sign Off on Test Plan Acme Co. "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA (happened earlier) 1 Month Create Production Readiness Meeting DR Helpdesk Team Leads Apps Ops PM Share Point Ticket System Go Live Ops PM Phone Bridge 1 Week 2 Weeks Turn off old site Run final DB sync Customer uses new VIP Renegotiate Create Build Out Doc QA Test DIT US 4 hour change window 2x per week W UAT Deploy and QA Go Live .xls Go Live .xls UAT and PROD Network Config UAT and PROD Server Provisioning Network Ops Teams Pro Services Address Management M PROD Deploy and QA Create Ops Tickets App Dev and QA App Specification Financial Approval and Project Commitment Project Estimate Sales and Customer Analysis Sales and Delivery Risk Analysis Data Setup Verification PD M W PD D M PD PD M TS D M TS HB HB M TS D PD W M M M M M PD D PD M M PD D M TS D W TS D PD W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Ops Requirements VerificationOps Requirements Verification Small Batches Ops Requirements Verification Verification Ops Requirements Standard Parts Small Batches Verification Small Batches Ops Requirements Verification Verification Standard Parts Verification Standard Parts Standard Parts Ops Requirements Verification Ops Requirements Ops Health Dashboard Standard Parts Ops Health Dashboard Ops Health Dashboard Ops Health DashboardOps Health Dashboard Standard Parts Verification Verification Verification Ops Requirements Ops Health Dashboard Verification Standard Parts Standard Parts Reqs Cust. Config App Spec Project EstimateProject Estimate Biz Case Approval Build Doc Design & Spec Project Plan Tickets ~8 months before implementation starts (and information / requirements still incorrect or incomplete!) Tickets Tickets Tickets Ad-Hoc Emails -Missing details -New technical requirements -Missing context Information Flow PD
  • 75. ement aS Run Cabling Ops Stock Clerk Receive and Tag Install Hw Req Pro Services e P Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA 1 Month Cr Prod Read Me 4 hour change window 2x per week W UAT Deploy and QA OD Network Config Pro Services Address Management M Verification HB M TS D PD W M M M PD D PD M D W TS D W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Verification s Standard Parts Ops Requirements Standard Parts Ops Health Dashboard Ops Health Dashboard Standard Parts Verification Verification Verification Ops Health Dashboard Verification Standard Parts PD
  • 76. ement aS Run Cabling Ops Stock Clerk Receive and Tag Install Hw Req Pro Services e P Status Event Pro Services Service Now Create UAT Deploy Ticket Middleware (code) DBA (SQL) Network Approvals "Marvin" Middleware Ops Deploy EAR Configure to the data sources Restart App Request Testing to Verify Admin 01 NFS UAT App Support Pro Services Build Server EAR copied (FTP) Promote App Dev Smoke Test App Support Share Point App Support Test Script Run Functional Test Test Plan .xls or .doc Pro Services "Linda" PM Coordinate Operational Readiness Testing UAT PROD Acme Co. Testing Repeated in Prod Middleware DB Migration Re- Sync DB DBA 1 Month Cr Prod Read Me 4 hour change window 2x per week W UAT Deploy and QA OD Network Config Pro Services Address Management M Verification HB M TS D PD W M M M PD D PD M D W TS D W TS W "Incorrect or invalid rules" "Missing Routes" "Certificate Errors" "Stale or conflicts" Verification s Standard Parts Ops Requirements Standard Parts Ops Health Dashboard Ops Health Dashboard Standard Parts Verification Verification Verification Ops Health Dashboard Verification Standard Parts PD + Dev provide verification script
  • 78. DevOps Kaizen: Designed for the Enterprise Needs
  • 79. DevOps Kaizen: Designed for the Enterprise Needs •Scale improvement quickly
  • 80. DevOps Kaizen: Designed for the Enterprise Needs •Scale improvement quickly •Span multiple organizational boundaries
  • 81. DevOps Kaizen: Designed for the Enterprise Needs •Scale improvement quickly •Span multiple organizational boundaries •Work with substantial numbers of legacy technologies
  • 82. DevOps Kaizen: Designed for the Enterprise Needs •Scale improvement quickly •Span multiple organizational boundaries •Work with substantial numbers of legacy technologies •Develop your existing staff in mass
  • 83. DevOps Kaizen: Designed for the Enterprise Needs •Scale improvement quickly •Span multiple organizational boundaries •Work with substantial numbers of legacy technologies •Develop your existing staff in mass •Be self-funding after initial seed investment
  • 84. “No need for this. We’ve got a big project lined up that will replace everything and solve our problems…”
  • 85. The “Big Bang” Transformation Dream Start Finish
  • 86. The “Big Bang” Transformation Reality Start Finish Fear Panic Abort Maybe
  • 87. The “Big Bang” Transformation Reality Start Finish Fear Panic Abort Maybe People revert to legacy behaviors
  • 88. “Big J” vs “Little J’s” Start Finish Start Finish “Big Bang” Continuous Improvement Fear Panic Abort Maybe
  • 89. DevOps Kaizen: Let’s Recap! Service Delivery Metrics Kaizen Program Oversight Planning & Retrospectives Informs Informs Countermeasures & Blockers Ah-ha! OpsDev Remove Shorten Lead Time Feedback It’s about the business Make the work visible Continuous Improvement Actions to support improvement