Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
SESSION 401 Thursday, November 3, 10:00 AM - 11:00 AM
Track: DevOps and Agile
Applying DevOps to More Than Just Software
Troy DuMoulin VP, Research and Product Development,Pink Elephant [email protected]
Session Description
At the heart of the DevOps movement is a cultural belief and set of practices that foster a change in values around how IT professionals work within shared value streams. Building on the principles of Lean IT and Agile, DevOps has become a banner term to describe a collaborative working environment that leverages emerging virtual technologies, where the goal of the organization is to become more nimble and responsive to the growing rate of demand from their customers. In this session, learn what leaders need to understand about various best practices and emerging technologies, and how these key elements can effectively be applied to more than just software to enable organizational change and improve the velocity of key IT delivery processes. (Experience Level: Intermediate)
Speaker Background Troy DuMoulin is a leading ITIL and IT governance authority with a solid and rich background in executive IT management consulting. Troy is an ITIL Expert with extensive experience in leading ITSM programs with regional and global scope. He’s a frequent speaker at IT management events and is a contributing author to multiple ITSM and Lean IT books, papers, and official ITIL publications.
Applying DevOps to More Than Just Software
Troy DuMoulin
VP Research & Development
Pink Elephant
1
Welcome & Agenda
• The Dualistic Nature Of IT
• Velocity vs Agility
• The Critical & Diverse Dimensions Of DevOps
• Principles & Practices
2
Objective
Understand how IT organizations may adopt proven Lean, DevOps and ITSM practices to identify waste and improve efficiency and the overall
speed of execution.
ITIL® is a registered trade mark of AXELOS Limited.
2
Preserving Value With The Least Effort
33
New Language – New Balance
44
The Evolution – The Accelerators
Lean
Agile
DevOps
IT Service Management / SDLC / Project Management
5
DevOps Principles – C.A.L.M.S.
6
• Focus On People
• Embrace Change & Experimentation
Culture
• Continuous Delivery
• Infrastructure As Code
Automation
• Value (Quality, Delivery, Cost)
• Small Batch/Feedback Loops
Lean
• Systemic Measurement
• Continual Improvement
Measurement
• Lessons Learned, Information Sharing
• Collaboration & Communication
Sharing
6
Practices Of DevOps
DevOpsCulture,
Structure, Teaming
Lean
Visual Mgmt.
Waste
Agile Project Mgmt.
Theory of Constraints Continuous
Integration & Deployment
Automated Testing &
Deployment
ITSM
7
Velocity Vs. Agility (Systems Thinking)
8
Velocity = Speed With Direction!
8
Culture, Structured & DevOps Teaming
Demand Plan Build Run
The Challenge Of DevOps - Mode & Silo Mentality
Time & Money Stability & Control
99
Pink Think Tank 16 Research
1010
Lean Thinking & Continual Improvement
• Voice Of Customer
• Critical To Quality
• Speed Of Delivery
• Small Batch
• WIP Limits
• Visual Management
• Remove Waste
11
12
The Three Ways: Lean The Principles Underpinning DevOps
First Way: Systems Thinking
Dev Ops
Second Way: Amplify Feedback Loops
Dev Ops
Dev Ops
Third Way: Culture of Continual Experimentation And Learning
Never pass a known defect downstream
Never allow local optimization to create global degradation
Always seek to increase flow
Always seek to understand the system
Understand and respond to all customers
Shorten and amplify feedback loops
Embed knowledge where you need it
Allocate time for improving daily work
Create rituals that reward risk-taking
Introduce faults to increase resilience
Source: http://itrevolution.com/the-three-ways-principles-underpinning-devops
12
Agile Project Management
13
Classic Project Management Agile Project Management
13
Being Agile!
14
Lean
AgileLean Start Up
Feed Back LoopsCollaboration
Small Batch / Iterative Development
www.agilemanifesto.org
True North ValuesChallenge
Kaizen MindsetGo & See
Team WorkRespect
What Does The Customer Value?How Do I Deliver Value Faster?
How Do I Deliver Value With Optimized Cost?
4 Values12 Principles
Visual ManagementPerformance Mgmt.Flow OptimizationSystemic Thinking
14
Pink Think Tank 16 Research
1515
SCRUM: Agile Product Development
Sprints
Product BacklogDaily Scrum
Product Owner Retrospective
User Stories
Burn Down Chart Scrum MasterVelocity
www.youtube.com/watch?&v=XU0llRltyFM
ReleaseBacklog
Estimates
Ship-ReadyFeature Set
Time Boxed
16
17
Theory Of Constraints
No complex system or process can be more efficient or stronger than its limiting constraint or bottleneck.
The Theory of Constraints (TOC) is an overall
philosophy developed by Dr. Eliyahu M.
Goldratt, usually applied to running and
improving an organization.
www.toc-goldratt.com
17
Traditional IT In OrganizationsHistorically, the business, Dev and Ops have not kept the same pace.
The Business Dev Ops
IT is more of a bottleneck than a strategic enabler. Software is still:
Delivered late
Delivered with errors
Released infrequently
Not “lean and mean”
18
Adding Lean & AgileAgile and Lean can speed up development, but it builds a bottleneck for deployment.
The Business Dev Ops
19
Balancing Demand & Supply Speeds Things UpAdding in DevOps principles removes bottlenecks and speeds up development and deployment.
The Business Dev Ops
20
Continuous Integration & Deployment
21
Continuous Integration
Standard, Pre-approved Changes
Software Configuration
Trunk Management
Recovery points
Standard artifacts
Low Risk
Urgent Changes
Continuous Deployment
Delivery vs Deployment
Short Feedback Loops
Automated Integration testing
Infrastructure As Code
Branching Strategies
21
Automated Testing & Deployment
2222
ITSM & DevOps (Integrated Value Streams)
Demand Plan Build Run
Application Dev. – Project Management
Service Support (ITSM)
Service Orchestration – IT Service Management
Traditional Improvement Focuses On Optimizing and Improving Assets, Not End-To-End Value Creation
23
Transition Planning
R + DM SACM T + Validation Evaluation Knowledge
Strategy Management
Demand Portfolio Finance
FactoryStore Front Delivery & Support
BRM
Catalog
Request Fulfillment
Service Desk
Incident Mgmt.
Application & Infrastructure Maintenance
Design Coordination
Security Availability Capacity ITSCM Supplier SLM, SCAT
Product Backlog
Operations
Event Incident Request Problem Access
Bu
siness Services
Ap
plicatio
n Layer
Infrastru
cture Layer
Data Layer
Professional Services
Data CenterEnvironment
NetworkFacilities
Techn
ical Service
s
Lessons Learned
Sprint
Change
24
Release
Sprint Deploy
Practices Of DevOps
DevOpsCulture,
Structure, Teaming
Lean
Visual Mgmt.
Waste
Agile Project Mgmt.
Theory of Constraints Continuous
Integration & Deployment
Automated Testing &
Deployment
ITSM
25
Pink Think Tank 16 Research
2626
Thank you for attending this session.
Please don’t forget to complete an evaluation for this session!
Evaluation forms can be completed electronically on the
FUSION 16 Conference App.
27
Applying DevOps to More Than Just Software
Questions?
Troy DuMoulin
blogs.pinkelephant.com/troy
@TroyDuMoulin
28