Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Achieving Continuous
Visibility across the
DevOps Lifecycle
MIK KERSTEN | Founder & CEO, Tasktop
@mik_kersten
CARMEN DEARD...
AGILE OPTIMIZES THE MIDDLE OF THE VALUE STREAM
2
Wait states due to starvation of
prioritized work flow into backlogs
Wait...
FOUNDATIONAL MODEL
3
DEVOPS
Business Enabling Responsiveness
Reduced Lead Time for Changes
Monitor Everything
Continuous D...
THE HIDDEN FACTORY
4
Project	
  Planning	
  View
Development	
  View Release	
  View	
  	
  Bus	
  Portfolio	
   View
Proj...
CURRENT STATE
5
Release	
  Planning Release	
  Management
(Development	
  &	
  Test)
Deployment
Automation
Custom	
  BSA	
...
THE HIDDEN FACTORY
6
Project	
  Planning	
  View
Release	
  View	
  	
  Bus	
  Portfolio	
   View
Project	
  Metrics	
   P...
EXPOSING THE FACTORY WITH DEVOPS
7
Business Needs Production
Implementations
DEVOPS
Provide	
  Visibility	
  Across	
  the...
DELIVERY VALUE STREAM: HIGH LEVEL
8
BUSINESS
WORK
REQUEST
PROCESS
DEMAND
MANAGMENT
RELEASE
PLANNING
DESIGN /
DEVELOP
QUALI...
VALUE STREAM MAP
9
BUILDS
DESIGN /
DEVELOP
QUALITY
CERTIFIED
DEPLOY
IDENTIFY AC
SCHEDULE
INTO
RELEASE
END
RELEASE
PLANNING...
AGILE PROVIDES A WINDOW INTO THE FACTORY
10
Standardize “Work” input
(e.g. Business Value,
Defects, Operations)
Provide im...
BUSINESS
WORK SOURCE
OPERATIONAL
WORK SOURCE
DEFECTS
BUSINESS
INITIATIVE A
BUSINESS
INITIATIVE B
AC
AC AC
OPERATIONAL
INIT...
WHY DOES REALITY LOOKING SO DIFFERENT?
Best-­‐of-­‐breed	
  DevOps	
  &	
  Agile	
  
tool	
  chains	
  are	
  the	
  norm
Developers Designers
DIFFERENT POINTS OF VIEW ON SOFTWARE DELIVERY
Developers
see
Designers
see
Managers
see
Managers
HETEROGENEITY ACROSS LINES OF BUINSESS
RESULT: LOCAL OPTIMIZATOINS & MANUAL PROCESSES
15
WE NEED A NEW KIND OF INFRASTRUCTURE
16
DEVOPS
Business Enabling Responsiveness
Reduced Lead Time for Changes
Monitor Ever...
DevOps Integration
Agile ITILWaterfall / SAFe
Project Requirement User Story Defect Ticket Alert
Continuous Integration Co...
PATTERN LANGUAGES
18
1977 1998
PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION
19
Integration Infrastructure
Integration Patterns
Process Frameworks
Valu...
PROCESS FRAMEWORKS: PMBOK + SAFe + DEVOPS + ITIL
20
Pattern Applies to Example
Defect	
  
Unification
• Agile	
  development
• Waterfall development
• Separate	
  Dev	
  &	
 ...
AGILE INTEGRATION PATTERNS
22
CA Clarity
Atlassian
JIRA
HP ALM
IBM DNG
Microsoft
TFS
SLI Pattern #1: Executive Planning to...
Investment
Theme
Business
Epics
Program	
  Prism Team	
  Prism
Features
SLI	
  Pattern	
  #2:	
  Resource	
  Allocation
Fe...
INTEGRATION PATTERNS
• Project	
  Portfolio	
  
Management
– Time	
  tracking	
  propagation
– Agile	
  plan	
  orchestrat...
CONNECTING THE VALUE STREAM
25
CA PPM
Requirements Traceability
PMBOK SAFe DevOps
Continuous Visiblity
DNG RTC HP QC uDepl...
VALUE STREAM FLOW
26
JIRA
HP QC ALM
Bluemix
BMC Remedy
CA CLARITY
INVESTMENT THEMES
BUSINESS EPIC
$
BUSINESS EPIC
IBM DNG/...
DEVOPS INTEGRATION PATTERNS
27
PUTTING IT ALL TOGETHER
28
CONTINUOUS VISIBLITY
PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION
30
Integration Infrastructure
Integration Patterns
Process Frameworks
Valu...
VISABILITY VIA REAL TIME INFORMATION
31
UrbanCode
Integration
Tasktop UrbanCode
Plug-in
Schedule
for Release
Monitor Relea...
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
Achieving Continuous
Visibility across the
DevOps Lifecycle
MIK KERSTEN | CEO, Tasktop
@mik_kersten
CARMEN DEARDO | Nation...
Upcoming SlideShare
Loading in …5
×

InterConnect 2016 Continuous Visibility DTA-3268

670 views

Published on

  • Be the first to comment

  • Be the first to like this

InterConnect 2016 Continuous Visibility DTA-3268

  1. 1. Achieving Continuous Visibility across the DevOps Lifecycle MIK KERSTEN | Founder & CEO, Tasktop @mik_kersten CARMEN DEARDO | Nationwide Technology Director @carmendeardo SESSION 3268
  2. 2. AGILE OPTIMIZES THE MIDDLE OF THE VALUE STREAM 2 Wait states due to starvation of prioritized work flow into backlogs Wait states due to contention for downstream environments and manual processes Agile DDT Deploy & Operate Steer Develop & Test Water-SCRUM-Fall SPEED TIME Teams waiting for work due to “discrete” planning processes Delivery slowed down by manual and high ceremony processes High Acceleration during Design, Develop and Acceptance Testing 0
  3. 3. FOUNDATIONAL MODEL 3 DEVOPS Business 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 CULTURE Continuous Flow & Visibility Lean & Agile Principles Product Centric System Flow Amplify Feedback Loops Continuous Experimentation
  4. 4. THE HIDDEN FACTORY 4 Project  Planning  View Development  View Release  View    Bus  Portfolio   View Project  Metrics   Path  to  Production Business  Needs Production   Implementations Release  Metrics  
  5. 5. CURRENT STATE 5 Release  Planning Release  Management (Development  &  Test) Deployment Automation Custom  BSA  RP   toolsCustom  BSA  Rls   Planning  tools Custom   Business   Release   Planning  tools Project  &  Portfolio Management Custom   Release   Management   Tooling Custom  Release   Management   Tooling Code  Moves Test  &  Production  Envs Reports  &   notifications Other   Deploy Tools Build   Process   Java .NET Mobile • Clarity Used for Project Management and Work Requests • Custom Release Planning Tools and spreadsheets • Tools not Integrated – no Enterprise views • Manual interactions which slow down the process • No automated deployment policies • RTC used for Agile Team Management and not integrated • Disparate views with no model of the delivery work flow or path to production RTC Project  Plans   &  Work   Requests
  6. 6. THE HIDDEN FACTORY 6 Project  Planning  View Release  View    Bus  Portfolio   View Project  Metrics   Path  to  Production Business  Needs Production   Implementations Release  Metrics   Development  View
  7. 7. EXPOSING THE FACTORY WITH DEVOPS 7 Business Needs Production Implementations DEVOPS Provide  Visibility  Across  the  End  to  End  Delivery  Value   Chain  to  Expose  the  Value  Stream  and  Improve  Delivery
  8. 8. DELIVERY VALUE STREAM: HIGH LEVEL 8 BUSINESS WORK REQUEST PROCESS DEMAND MANAGMENT RELEASE PLANNING DESIGN / DEVELOP QUALITY CERTIFIED DEPLOY INVENTORY INITIATIVE/ DC BUILDS
  9. 9. VALUE STREAM MAP 9 BUILDS DESIGN / DEVELOP QUALITY CERTIFIED DEPLOY IDENTIFY AC SCHEDULE INTO RELEASE END RELEASE PLANNING YES NOOR CREATE PLAN EXECUTE PLAN REVIEW (PDCA) DEPLOY TO TEST ENVIRONMENT EXECUTE TEST APPROVED? CERTIFIED YES ALL CERTS DONE NO DEFECTS YES NO YES NO C N/C C C BUSINESS
  10. 10. AGILE PROVIDES A WINDOW INTO THE FACTORY 10 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. UCR (UrbanCode Release) UCD (UrbanCode Deploy) RTC (Rational Team Concert) Release Dashboard Release Scheduling Deploy
  11. 11. BUSINESS WORK SOURCE OPERATIONAL WORK SOURCE DEFECTS BUSINESS INITIATIVE A BUSINESS INITIATIVE B AC AC AC OPERATIONAL INITIATIVE B OC OC SYSTEM RELEASE AC AC OC AC AC OC SCM CI IT / ST /PT / UAT CODE STATION BUSINESS VALUE OPERATIONS MONITORING & FEEDBACK TEST RESULTS / PT / SECURITY READY FOR PRODUCTIONDEFECT CONTINUOUS DELIVERY WORKFLOW
  12. 12. WHY DOES REALITY LOOKING SO DIFFERENT? Best-­‐of-­‐breed  DevOps  &  Agile   tool  chains  are  the  norm
  13. 13. Developers Designers DIFFERENT POINTS OF VIEW ON SOFTWARE DELIVERY Developers see Designers see Managers see Managers
  14. 14. HETEROGENEITY ACROSS LINES OF BUINSESS
  15. 15. RESULT: LOCAL OPTIMIZATOINS & MANUAL PROCESSES 15
  16. 16. WE NEED A NEW KIND OF INFRASTRUCTURE 16 DEVOPS Business 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 CULTURE Continuous Flow & Visibility Lean & Agile Principles Product Centric System Flow Amplify Feedback Loops Continuous Experimentation
  17. 17. DevOps Integration Agile ITILWaterfall / SAFe 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
  18. 18. PATTERN LANGUAGES 18 1977 1998
  19. 19. PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION 19 Integration Infrastructure Integration Patterns Process Frameworks Value Stream Lifecycle Tools
  20. 20. PROCESS FRAMEWORKS: PMBOK + SAFe + DEVOPS + ITIL 20
  21. 21. Pattern Applies to Example Defect   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 BA Agile  PM QA QA  .. ALM PMO Agile  2 ITSM Dev QA ITSM Defect Ticket Dev Epic QA  1 Dev  .. Dev  1 Agile  1 Rqrmnt Defect INTEGRATION PATTERNS
  22. 22. AGILE INTEGRATION PATTERNS 22 CA Clarity Atlassian JIRA HP ALM IBM DNG Microsoft TFS SLI Pattern #1: Executive Planning to Project Definition SLI Pattern #3: Supply Chain ConnectionsSLI Pattern #2: Project Definition to Execution SLI Pattern #4: Requirements to Test Visibility SLI Pattern #5: Defect Unification SLIPattern#6:ResourceAllocation IBM RTC Service Now
  23. 23. 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
  24. 24. INTEGRATION PATTERNS • Project  Portfolio   Management – Time  tracking  propagation – Agile  plan  orchestration • Requirements  Management – Requirement  traceability • Enterprise  Agile – Backlog  unification – Build  traceability • Development – Build  automation – Change  set  traceability – Code  review  traceability • Quality  Management – Defect  unification – Test  traceability • Service  Management – Incident  escalation – Known  issue  propagation – Feature  request  traceability • Security – Vulnerability  escalation • Operations – Deployment  automation – Alert  escalation
  25. 25. CONNECTING THE VALUE STREAM 25 CA PPM Requirements Traceability PMBOK SAFe DevOps Continuous Visiblity DNG RTC HP QC uDeploy Service Now Process Frameworks Integration Patterns Integration Technologies Value stream ITIL Synchronization Linking OSLC Web Hooks Defect Unification … Lifecycle Tools
  26. 26. VALUE STREAM FLOW 26 JIRA HP QC ALM Bluemix BMC Remedy CA CLARITY INVESTMENT THEMES BUSINESS EPIC $ BUSINESS EPIC IBM DNG/RRC Feature USER STORY USER STORY DEFECT DEFECT TEST CASE USER STORY BUSINESS EPIC Feature Feature BUSINESS EPIC Feature Feature IBM RTC Feature USER STORY USER STORY DEFECT DEFECT TEST CASE DEFECT USER STORY USER STORY DEFECT Test case link Test case link Test case link FEATURE INCIDENT PROBLEM Feature Feature Feature Feature USER STORY USER STORY USER STORY USER STORY Feature
  27. 27. DEVOPS INTEGRATION PATTERNS 27
  28. 28. PUTTING IT ALL TOGETHER 28
  29. 29. CONTINUOUS VISIBLITY
  30. 30. PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION 30 Integration Infrastructure Integration Patterns Process Frameworks Value Stream Lifecycle Tools
  31. 31. VISABILITY VIA REAL TIME INFORMATION 31 UrbanCode Integration Tasktop UrbanCode Plug-in Schedule for Release Monitor Release Gate Environments Orchestrate Deployment Automate Deployment PRODUCT MANAGER Work Request QA Tasktop ✔ DELIVERY OPPORTUNITIES ENTERPRISEAND SYSTEM VIEWS DEPENDENCIESAND IMPACTS QUALITY, SECURITY & TEST STATUS AUTOMATION DEPLOYMENT STATUS MORE AUTOMATION LESS VARIANCE RTC UCR UCD
  32. 32. 32
  33. 33. “YOU HAVE TO THINK HORIZONTALLY.” 32
  34. 34. “LOCAL OPTIMIZATION IS THE ENEMY OF LEAN DELIVERY.” 33
  35. 35. “AUTOMATION REQUIRES PATTERNS, PATTERNS REQUIRES ELIMINATING VARIANCE.” 34
  36. 36. “TECHNOLOGY IS THE FUN PART, CULTURE IS THE CHALLENGE.” 36
  37. 37. “HARD TO MANAGE WHAT YOU CAN'T SEE …OR MEASURE.” 35
  38. 38. Achieving Continuous Visibility across the DevOps Lifecycle MIK KERSTEN | CEO, Tasktop @mik_kersten CARMEN DEARDO | Nationwide Technology Director @carmendeardo SESSION 3268

×