Achieving Continuous Visibility across the DevOps Lifecycle
Dr MIK KERSTEN | Founder & CEO, Tasktop @mik_kersten
CARMEN DEARDO | Nationwide Technology Director @carmendeardo
ENLIGHTENMENT SERIES
2
SPEE
D
TIME
High Accelerationduring Design, Develop and
Acceptance Testing
0
Teams waiting for work due to “discrete”
planning processes
Delivery slowed down by manual and high ceremony processes
Water-SCRUM-Fall
ACCELERATE DELIVERY THROUGHOUT VALUE STREAM
3
SPEE
D
TIME
High Accelerationduring Design, Develop and
Acceptance Testing
0
Teams waiting for work due to “discrete”
planning processes
Delivery slowed down by manual and high ceremony processes
Water-SCRUM-Fall
INHIBITORS TO LEAN DELIVERY
WORK VARIANCE
ANNUAL PLANNING
REDUNDANT SOURCES AND SYSTEMS
DEPENDENCIES WAIT STATES
LACK OF INTEGRATION
MANUAL ACTIVITIES
LACK OF VISIBILITY
60% COST / TIME BEFORE BACKLOG
4
ACHIEVING ACCELERATED DELIVERY
True North:• Reduced lead time for changes• Business enabling responsiveness
5
IT’S MORE THAN TECHNOLOGY
READINESS BASED RELEASES
TIME BASED RELEASES
6
LEGACY STATE: DISPARATE PROCESS AND TOOLING
RELEASE PLANNING DESIGN / DEVELOP DEPLOYMENT AUTOMATION
PRODUCT & PORTFOLIO MANAGEMENT
PROJECT PLANS & WORK
REQUESTS
CUSTOM BUSINESS RELEASE
PLANNING TOOLS
CUSTOM RELEASE
MANAGEMENT TOOLING
RELEASE MANAGEMENT
BUILD PROCESS
REPORTS & NOTIFICATION
CODE MOVES
OTHER DEPLOY TOOLS
REPORTS & NOTIFICATION
RTC(RATIONAL TEAM
CONCERT)
INTEGRATED DELIVERY VALUE STREAM
7
BUSINESS
BUILDS
DESIGN / DEVELOP
READINESS CERTIFICATION
IDENTIFY CHANGE
IDENTIFY RELEASE
END
RELEASE PLANNING
YES
NOOR
CREATE PLAN EXECUTE PLAN
DEPLOY TO TEST
ENVIRONMENT
EXECUTE TEST
APPROVED?
YESALL CERTS
DONE
NODEFECTS
YES
NO YES
NO
CREATE STORIES
DEVELOP CODE & AAT
BUILD & CI
DEPLOY
CERTIFIED
DEPLOY: Deploy when ready
MONITORING & FEEDBACK
INTEGRATED DELIVERY PIPELINE
8
Standardize “Work” input (e.g. Business Value, Defects, Operations)
Provide impact analysis, Dashboard views and multi-application continuous delivery
Provide direct, automated control & traceability over deployment activity.
RTC(Rational
Team Concert)
UCR(UrbanCode
Release)
UCD(UrbanCode
Deploy)
Release Dashboard
Release Planning Deploy
Jenkins
MONITORING & FEEDBACKBUSINESS Certification
Results
9
CHANGE CREATED
MEASURING LEADTIME
BUSINESS
BUSINESS INITIATIVE A SYSTEM RELEASE
AC AC
SCM CI IT / ST / PT / UAT
CODE STATION
TEST RESULTS / PT / SECURITY
READY FOR PRODUCTION
WORK INTAKE
RELEASE PLANNING
DESIGN / DEVELOP
QUALITY CERTIFIED DEPLOY
INITIATIVE BUILDS FEEDBACK
BUSINESS VALUE
DEPLOY
FEEDBACK
BUSINESS VALUE
BUSINESS
TASKTOPDATA
INITIATIVE
BACKLOG WIP DONE MULTIPLE DEPLOYS
QUALITY CERTIFIED
READY FOR PRODUCTION
LEAD TIMECLARITY
RTCURBANCODE
RELEASEURBANCODE
DEPLOY
VALUE STREAM
PROCESS STREAM
TOOL STREAM
DEPLOY
10
MEASURING LEADTIME
BUSINESS
BUSINESS INITIATIVE A SYSTEM RELEASE
AC AC
SCM CI IT / ST / PT / UAT
CODE STATION
TEST RESULTS / PT / SECURITY
READY FOR PRODUCTION
WORK INTAKE
RELEASE PLANNING
DESIGN / DEVELOP
QUALITY CERTIFIED DEPLOY
INITIATIVE BUILDS FEEDBACK
BUSINESS VALUE
DEPLOY
FEEDBACK
BUSINESS VALUE
BUSINESS
VALUE STREAM
PROCESS STREAM
CHANGE CREATED
TASKTOP GATEWAY
INITIATIVE
BACKLOG WIP DONE MULTIPLE DEPLOYS
QUALITY CERTIFIED
READY FOR PRODUCTION
LEAD TIME (132 DAYS)CLARITY
RTC
GATEWAY STREAM
6/1 6/3 6/5 6/12 8/1- - - - - 9/15 9/3, 9/10, 9/22 9/22 10/10
URBANCODE RELEASE
URBANCODE DEPLOY
DEPLOY
WHY DOES REALITY LOOKING SO DIFFERENT?
Best-of-breed DevOps & Agile tool chains are the norm
HETEROGENEITY ACROSS LINES OF BUINSESS
RESULT: LOCAL OPTIMIZATOINS & MANUAL PROCESSES
13
Clarity
Visio
TFS
HP QC
ServiceNow
RallyMagic
WE NEED A NEW KIND OF INFRASTRUCTURE
14
DEVOPSBusiness Enabling Responsiveness
Reduced Lead Time for Changes
Monitor Everything
Continuous Delivery
Automated Infrastructure
Continuous Integration
Automated Testing
Version Control Everything
PRACTICES
High Trust
Innovative
Performance Oriented
Empowered Associates
Reduce Variation
High Cooperation
CULTUREContinuous Flow & Visibility
Lean & Agile Principles Product Centric
System Flow Amplify Feedback Loops Continuous Experimentation
Value Stream IntegrationSpec Code Build Test Deploy
Agile ITILWaterfall / SAFe
RM Dev QA ITSM OpsPPM Sec
Project Requirement User Story Defect Ticket Alert
Continuous Integration Continuous Delivery
Executives Business Analysts Project Managers Developers IT Operations Support Desk
INTEGRATION INFRASTUCTURE FOR DEVOPS
PATTERN LANGUAGES
16
1977 1998
PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION
17
Integration Infrastructure
Integration Patterns
Process Frameworks
Value Stream
Lifecycle Tools
Pattern Applies to ExampleDefect Unification
• Agile development• Waterfall development• Separate Dev & QA teams & tools
Requirements Traceability
• Agile development• Traditional Requirements Management• Traditional Quality Management• Dev and Agile PM using different tools
Agile Plan Orchestration
• Traditional or Agile development• Separate PMO organization• Separate Agile Dev and PPM tools
Service Desk Escalation
• DevOps deployment• Agile or waterfall development• Support organization separate from the
development teams
Supply Chain Integration
• In-house requirements and QA mgmt• Development outsourcing• QA outsourcing
Dev QA
BAAgile PM
QA
QA ..ALM
PMOAgile 2
ITSMDev
QA
ITSMDefect Ticket
Rqrmnt
Rqrmnt
DevEpic
QA 1
Dev ..
Dev 1
Agile 1Task
Time
Issue
Defect
Rqrmnt Defect
INTEGRATION PATTERNS
PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION
19
Integration Infrastructure
Integration Patterns
Process Frameworks
Value Stream
Lifecycle Tools
PROCESS FRAMEWORKS: PMBOK + SAFe + DEVOPS + ITIL
20
AGILE INTEGRATION PATTERNS
21
CA Clarity
Atlassian JIRA
HP ALM
IBM DNG
MicrosoftTFS
SLI Pattern #1: Executive Planning to Project Definition
SLI Pattern #3: Supply Chain Connections SLI Pattern #2: Project Definition to Execution
SLI Pattern #4: Requirements to Test Visibility SLI Pattern #5: Defect UnificationSLI
Pat
tern
#6:
Res
ourc
e A
lloca
tion
IBM RTC
ServiceNow
Investment Theme
Business Epics
Program Prism Team Prism
Features
SLI Pattern #2: Resource Allocation
Features
Business Epics
Work Logs
Tasks
User Stories
Portfolio Prism
Timesheets
Developer, Project Manager
Work Logs
CC
FROM PMO TO DEVOPS
VALUE STREAM FLOW
23
JIRAHP QC ALM
Bluemix
BMC Remedy
CA CLARITY
INVESTMENT THEMESBUSINESS EPIC
$
BUSINESS EPIC
IBM DNG/RRC
FeatureUSER STORYUSER STORY
DEFECT
DEFECT TEST
CASE
USER STORY
BUSINESS EPIC
FeatureFeature
BUSINESS EPICFeatur
eFeature
IBM RTCFeatureUSER STORYUSER STORY
DEFECT
DEFECT
TEST CASE
DEFECT
USER STORYUSER STORY
DEFECT
Test case link
Test case link
Test case link
FEATURE
INCIDENT
PROBLEM
FeatureFeatureFeatureFeature
USER STORYUSER STORY
USER STORYUSER STORY Featu
re
DEVOPS INTEGRATION PATTERNS
24
PUTTING IT ALL TOGETHER
25
CONTINUOUS VISIBLITY
CONNECTING THE VALUE STREAM
27
CA PPM
Requirements Traceability
PMBOK SAFe DevOps
Continuous Visibility
DNG RTC HP QC uDeployService
Now
ProcessFrameworks
IntegrationPatterns
IntegrationTechnologies
Value stream
ITIL
Synchronization Linking OSLC WebHooks
Defect Unification …
LifecycleTools
VISABILITY VIA REAL TIME INFORMATION
28
UrbanCode Integration
Tasktop UrbanCode Plug-in
Schedulefor Release
Monitor Release Gate Environments
Orchestrate Deployment
Automate Deployment
PRODUCT MANAGER
Work Request
QA
Tasktop
✔
DELIVERY OPPORTUNITIES
ENTERPRISE AND SYSTEM VIEWS
DEPENDENCIES AND IMPACTS
QUALITY, SECURITY & TEST STATUS
AUTOMATION
DEPLOYMENT STATUS
MORE AUTOMATION LESS VARIANCE
RTC UCR UCD
32
“YOU HAVE TO THINK HORIZONTALLY.”
32
“LOCAL OPTIMIZATION IS THE ENEMY OF
LEAN DELIVERY.”
33
“AUTOMATION REQUIRES PATTERNS,
PATTERNS REQUIRES ELIMINATING VARIANCE.”
34
“TECHNOLOGY IS THE FUN PART,
CULTURE IS THE CHALLENGE.”
36
“HARD TO MANAGE WHAT YOU CAN'T SEE
…OR MEASURE.”
35
MIK KERSTEN | Founder & CEO, Tasktop @mik_kersten
CARMEN DEARDO | Nationwide Technology Director @carmendeardo
ENLIGHTENMENT SERIES
Achieving Continuous Visibility across the DevOps Lifecycle
Top Related