how nationwide and tasktop achieved continuous visibility across the devops lifecycle

35
Achieving Continuous Visibility across the DevOps Lifecycle Dr MIK KERSTEN | Founder & CEO, Tasktop @mik_kersten CARMEN DEARDO | Nationwide Technology Director @carmendeardo ENLIGHTENMENT SERIES

Upload: tasktop

Post on 11-Jan-2017

49 views

Category:

Software


1 download

TRANSCRIPT

Page 1: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

Achieving Continuous Visibility across the DevOps Lifecycle

Dr MIK KERSTEN | Founder & CEO, Tasktop @mik_kersten

CARMEN DEARDO | Nationwide Technology Director @carmendeardo

ENLIGHTENMENT SERIES

Page 2: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 3: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 4: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

4

ACHIEVING ACCELERATED DELIVERY

True North:• Reduced lead time for changes• Business enabling responsiveness

Page 5: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

5

IT’S MORE THAN TECHNOLOGY

READINESS BASED RELEASES

TIME BASED RELEASES

Page 6: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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)

Page 7: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 8: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 9: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 10: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 11: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

WHY DOES REALITY LOOKING SO DIFFERENT?

Best-of-breed DevOps & Agile tool chains are the norm

Page 12: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

HETEROGENEITY ACROSS LINES OF BUINSESS

Page 13: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

RESULT: LOCAL OPTIMIZATOINS & MANUAL PROCESSES

13

Clarity

Visio

TFS

HP QC

ServiceNow

RallyMagic

Page 14: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 15: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 16: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

PATTERN LANGUAGES

16

1977 1998

Page 17: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION

17

Integration Infrastructure

Integration Patterns

Process Frameworks

Value Stream

Lifecycle Tools

Page 18: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 19: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

PATTERN LANGAUGE FOR DEVOPS & AGILE INTEGRATION

19

Integration Infrastructure

Integration Patterns

Process Frameworks

Value Stream

Lifecycle Tools

Page 20: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

PROCESS FRAMEWORKS: PMBOK + SAFe + DEVOPS + ITIL

20

Page 21: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 22: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 23: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 24: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

DEVOPS INTEGRATION PATTERNS

24

Page 25: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

PUTTING IT ALL TOGETHER

25

Page 26: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

CONTINUOUS VISIBLITY

Page 27: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 28: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

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

Page 29: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

32

Page 30: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

“YOU HAVE TO THINK HORIZONTALLY.”

32

Page 31: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

“LOCAL OPTIMIZATION IS THE ENEMY OF

LEAN DELIVERY.”

33

Page 32: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

“AUTOMATION REQUIRES PATTERNS,

PATTERNS REQUIRES ELIMINATING VARIANCE.”

34

Page 33: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

“TECHNOLOGY IS THE FUN PART,

CULTURE IS THE CHALLENGE.”

36

Page 34: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

“HARD TO MANAGE WHAT YOU CAN'T SEE

…OR MEASURE.”

35

Page 35: How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

MIK KERSTEN | Founder & CEO, Tasktop @mik_kersten

CARMEN DEARDO | Nationwide Technology Director @carmendeardo

ENLIGHTENMENT SERIES

Achieving Continuous Visibility across the DevOps Lifecycle