connecting the dots: agile, devops, lean it - mike orzen - agilenz 2017
TRANSCRIPT
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Connecting to Dots:Agile, DevOps & Lean IT
Michael Orzen
Mike Orzen
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
We do not learn from experience, we learn from reflecting on experience.
- John Dewey
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
The Challenge / Opportunity
• “Crap at the speed of light”– Email– Text– Facebook– LinkedIn– Twitter
• TV news cycle – 24/7 doom and destruction!
• Tyranny of the urgent
• Meetings, One-on-One’s, Drop Ins
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Stress
Impatience
Lack of Focus
Lack of Awareness
Health and Performance Impact
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
The Wandering Mind
Your Mind’sCurrentFocus
Your Target Focus
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Mindfulness
Your Mind’sCurrentFocus
Your TargetFocus
Mindfulness!
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Practicing Mindfulness
When the mind wanders…
1) Become aware of your current focus
2) Focus on the task at hand
3) Observe what is happening (is my focus drifting, am I daydreaming, am I worrying, am I planning, am I present?)
4) Gently refocus on the target
5) Each time you do, you strengthen your“awareness muscles”
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
”Essentially, all models are wrong, but some are useful."
- George E. P. Box
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Create and Flow Value!
Agile
DevOpsLean IT
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Applying Lean in IT Is Relatively New
1900 2000
Henry FordConveyor Line/Process Flow
Taylor, GilbrethScientific Management
DemingVisits Japan
Taiichi Ohno - Birth of Toyota Production System
Shewart atBell LabsStatistical Analysis/Process Control
TotalQualityManagement
Six SigmaMotorola, Allied Signal, GE
“The Machine ThatChanged the World”published
“Lean Thinking”published
Lean Six Sigma
Theory of Constraints
TrainingWithin Industry
JuranVisits Japan
Feigenbaum publishes “Quality Control Principles” Shingo Prize
created
Age of Scientific Management Age of Engagement Age of Integration
Lean Office, Supply Chain, Health Care, Service
Industries and beyond
“Reengineering the Corporation” published
1950
Agile Manifesto
mid-1500s , continuous flow production
of warships – Venice1793, interchangeable parts to
cotton gin - Eli Whitney
Agile Manifesto
“Lean IT” published
Lean Mfg.
DevOps
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Create and Flow Value!
Agile
DevOpsLean IT
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Createvalue
Understand and manage the value
stream
Create & flowvalue
Establish pull
Improveforever
Start Here!
Lean
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Tools Trust
Two Pillars of Lean
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Application Delivery Value Stream
Service Desk Event Value Stream
IT Services Value Streams
Cyber Event Value Stream
SDLC Value Stream
Op
eratio
ns
Service
De
sk & Su
pp
ort
Ente
rprise A
rchite
cture
Go
vern
ance
, Finan
cial Mgt.
Infrastru
cture
Po
rtfolio
Mgt.
Ap
plicatio
n D
evelo
pm
en
t
PM
O an
d R
eso
urce
Mgt.
QA
and
Testin
g
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Lean IT
• 3 essential components to IMPROVE FLOW:
– Engaging People
– Improving Processes• Eliminating Waste: Non-value Added Work, Variation & Overburden
• Applying Methodical Problem Solving
– Leveraging Technology
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Lean IT – 10 Dots
1) Understand customer-defined value to know quality and waste
2) Front-load the development process to explore options early
3) Create a level process flow
4) Use standardization to reduce variation and drive predictable outcomes
5) Balance functional expertise and cross-functional knowledge
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Lean IT – 10 Dots
6) Fully integrate suppliers into the development system
7) Fully integrate customers into the development system
8) Build learning and continuous improvement into the process
9) Align people through simple visual communications
10) Adapt technologies to fit your people and process
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Create and Flow Value!
Agile
DevOpsLean IT
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Agile Software Development
Sprints
Product
Backlog
Daily Scrum
Product
OwnerRetrospective
User StoriesBurn Down
Chart
Scrum
MasterVelocity
Release
Backlog
Estimates
Ship-Ready
Feature Set
Time Boxed
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Agile/Scrum – 10 Dots
1) Run the business and IT as one team (value streams)2) Self-organizing autonomous teams (respect for people)3) Breakdown the work iteratively for rapid feedback and course
correction (check/adjust)4) Break the work into smaller pieces (one-piece flow)5) Test code as part of development process (quality at the
source)
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Agile/Scrum – 10 Dots
6) Drive healthy team behaviors by establishing a cadence (respect for people)
7) Make the work visual (visual management and standard work)8) Learn through reflection (continuous learning)9) Apply kanban (pull)10) Keep the team in tact (shared learning and trust)
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Create and Flow Value!
Agile
DevOpsLean IT
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Challenges
Dev Ops
Stability
Availability
Service
Speed
Deployment
Functionality
Silos
No Feedback
Multiple environments
Sub-cultures
MultipleTools
DifferentPriorities
NoShared
Objective
DisintegratedProcesses
CONFUSION
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
DevOps & Learning Cycles
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
DevOps – 10 Dots
1) Create a culture of trust , respect, and accountability (respect for people)
2) Take customer-centric action (voice of the customer)3) End-to-End responsibility DevSecOps (value streams)4) Work in cross-functional autonomous teams (respect + flow)5) Automate everything you can (accelerate flow)
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
DevOps – 10 Dots
6) Amplify feedback Loops (check/adjust)7) Continuous integration and deployment (flow)8) Systemic measurement (manage by fact)9) Experimentation & mastery (continuous learning)10) Engage in continuous improvement (PDCA)
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
The key to the Toyota Way [Lean Thinking]…is not any of the individual elements – but what is
important is having all the elements togetheras a system.
- Taiichi Ohno
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Create and Flow Value!
Agile
DevOpsLean IT
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Connecting (some of) the Dots
A. Respect for People
B. Customer-driven focus
C. Waste, Variation and Overburden
D. All-inclusive Value Streams
E. Daily Management of work using Visual Systems
F. Level Flow, Small Lots, and Pull
G. Feedback-driven Continuous Learning
H. Rapid-cycle Experimentation with standard work as a platform
A systems driven approach:
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Purpose
People
Process
Technology
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Connecting (some of) the Dots
Create your own true north
Be the change you want to see
Everyone has two jobs
Leaders have two more jobs
Behavior over thought
Practice Hansei daily
© Copyright 2017 Mike Orzen & Associates, Inc. www.mikeorzen.com
Connecting to Dots:Agile, DevOps & Lean IT
Michael Orzen
Mike [email protected]
ThankYou!