DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

24

Transcript of DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

Page 1: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development
Page 2: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

CARMEN DEARDO DEVOPS TECHNOLOGY LEADER,NATIONWIDE INSURANCE

Page 3: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

THRIVING IN A DYNAMIC, HIGHLY-REGULATED WORLD

16+MILLION

POLICIES

$345MILLION

CONTRIBUTEDTO NONPROFITS

AND COMMUNITIESSINCE 2000

1#WRITER OF

FARMOWNERS

7LARGEST

HOME INSURER

th

$195.2 BILLIONIN ASSETS

8th

LARGESTCOMMERCIAL

INSURER

$25.3 BILLION IN REVENUE FOR 2014

33,000 Nationwide associates serve customers in every state

1#CORPORATE LIFE

WRITER

FOUNDED IN 1926BY MEMBERS OF

THE OHIO FARM BUREAU

8LARGEST

AUTO INSURER

th

IN THE U.S.

#1PET & SMALL BUSINESSINSURER

#91ON THE

FORTUNE500 LIST

3

Page 4: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

INFORMATION TECHNOLOGY AT NATIONWIDE

8000+ IT PROFESSIONALS

20INDIVIDUAL

IT UNITS

4

200+ AGILE / LEAN STANDING TEAMS

800+ BUILD PROJECTSEXECUTED ANNUALLY

35%ANNUAL INCREASE

IN NUMBER OF AGILE TEAMS

65%OF ALL PROJECT WORK DONE BY

AGILE TEAMS

CI CT CDESTABLISHED

PRACTICES

NEXT PHASE: APPLICATION OF LEAN ACROSS THE DELIVERY LIFE CYCLE

OF

AND

BALANCEINNOVATION

DISCIPLINE

FIRST PHASE: AGILE DEVELOPMENT

Page 5: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

RESULTS / IMPACTS: SO FAR, SO GOOD

80%86% REDUCTION IN

HIGH DEFECTS

REDUCTION IN CRITICAL DEFECTS

OF AGILE TEAMS MOVED INTO TOP TWO INDUSTRY QUARTILES (QSM)

82%

INCREASE IN USER’S OVERALL

SYSTEM AVAILABILITY

70%PREVIOUSLY60%

VS90% ON TIME

DELIVERY

DELIVERY

PRODUCTIVITY

SYSTEM AVAILABILITY

QUALITY

Page 6: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

AGILE OPTIMIZES THE MIDDLE OF THE DELIVERY VALUE STREAM

6

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

SPEE

D

TIME

Teams waiting for work due to “discrete” planning processes

Delivery slowed down by manual and high ceremony processes

High Accelerationduring Design, Develop and

Acceptance Testing

0

Page 7: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

INHIBITORS TO LEAN DELIVERY

7

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

SPEE

D

TIME

Teams waiting for work due to “discrete” planning processes

Delivery slowed down by manual and high ceremony processes

High Accelerationduring Design, Develop and

Acceptance Testing

0

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 8: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

CD SOLUTION: CONTINUOUS DELIVERY PIPELINE

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 Scheduling Deploy

8

Page 9: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

CD GOAL: EMPOWER THE BUSINESS

9

AUTOMATE

Replace time-consuming manual processes based on out-of-date information with automated deployment policies that use real-time information synched from systems of record.

Page 10: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

CD GOAL: EMPOWER THE BUSINESS

10

VISUALIZE

The combination of dashboard and dials gives the business the visibility and control to drive at a much faster pace than is currently possible.

Page 11: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

CD GOAL: EMPOWER THE BUSINESS

11

TRUST

Increase trust in development outcomes which historically has been an impediment to speed.

Page 12: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

CD GOAL: EMPOWER THE BUSINESS

12

EMPOWER

Provide Business Areas the ability to deliver as fast as they need (and are able) based on their own determination of cost, risk, and value.

Page 13: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

CD GOAL: EMPOWER THE BUSINESS

13

EMPOWER

Provide Business Areas the ability to deliver as fast as they need (and are able) based on their own determination of cost, risk, and value.

Page 14: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

UrbanCode Integration

Tasktop UrbanCode Plug-in

VISIBILITY VIA REAL TIME INFORMATION

14

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 15: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

FOUNDATIONAL MODEL

15

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 16: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

16

DEVELOP A DEVOPS ROADMAP

MAP TO DELIVERY VALUE STREAM

PRIORITIZE

LOOK FOR INTEGRATION OPPORTUNITIES

HOLISTIC FUNDING

EXPERIMENT

EMPOWERMENT

X

Page 17: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development
Page 18: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

“YOU HAVE TO THINK HORIZONTALLY.”

Page 19: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

“LOCAL OPTIMIZATION IS THE ENEMY OF

LEAN DELIVERY.”

Page 20: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

“AUTOMATION REQUIRES PATTERNS,

PATTERNS REQUIRES ELIMINATING VARIANCE.”

Page 21: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

“HARD TO MANAGE WHAT YOU CAN'T SEE

…OR MEASURE.”

Page 22: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

“TECHNOLOGY IS THE FUN PART,

CULTURE IS THE CHALLENGE.”

Page 23: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development

©2015. Nationwide Mutual Insurance Company and Affiliated Companies

HERE’S WHAT I’M LOOKING FOR HELP WITH…

23

• Investing in the IT Delivery Value Stream Enterprise Architecture in terms of ownership, resources and priorities

• More effectively managing DevOps Associated WIP to avoid local optimizations

• Infusing a self-service culture for providing Infrastructure related services

• Creating an agile business planning culture which ensures continuous funding and flow of work

• Support of resources who are driving “disruptive CI activities”

Page 24: DOES15 - Carmen DeArdo - How DevOps is Enabling Lean Application Development