How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps Lifecycle

Post on 11-Jan-2017

49 views 1 download

transcript

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