continuous deployment, and #noestimates, and devops oh my! - lean agile...

35
Matt Anderson, PMP, PMI-ACP, ICP Director, Cerner Technology Services Continuous Deployment, and #NoEstimates, and DevOps... Oh My!

Upload: others

Post on 24-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Matt Anderson, PMP, PMI-ACP, ICP

Director, Cerner Technology Services

Continuous Deployment, and #NoEstimates,

and DevOps...Oh My!

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

1

#LAKC2015

@leanagilekc

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

2

Sample Tweets/Posts

Great conference but who planned this

on the day of Game 1 of the World Series?

#LAKC2015 #GoRoyals

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

3

Disruptions in IT

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

4

Welcome to the Land of “Ozile”

Ding, dong the Waterfall is dead!

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

5

Dorothy the Technologist

“Oh My!”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

6

Glinda the Agile Coach

“It’s always best to start at the beginning,

and all you do is

follow the yellow brick road”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

7

Starting the Journey

Shoes

Road

Purse

Dog

Map

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

8

The Crossroads

• Adopt v Adapt

• Scrum v Lean

• “It depends…”

• New practices• Paired Programming

• Relative Estimation

• TDD

• Continuous Integration

• Agile fatigue

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

9

Dorothy the New Agilist

“Oh My!”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

10

The Scarecrow the Agile Coach

“Some people without brains do an

awful lot of talking”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

11

Using Your Brain

• Principle driven decision making• Agile

• Lean

• Pragmatic Adoption

• Education

• Coaches

• Communities

12

Additional Topics

• Questions and Answers

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

13

The Dark Forest

• Deployment

• Support

• Operations

• Security

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

14

The Tin Man the Agile Coach

“There’s Lions

and Tigers and

Bears …”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

15

Dorothy the Practicing Agilist

“Oh My!”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

16

Lions, Tigers and Bears = Fear

• Fear is driven by the unknown (a.k.a. Change)• Exacerbated when the unknown has a viable potential

to harm or destroy

• Reactions• Fight, Flight or Freeze

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

17

Kaikaku and Kaizen

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

18

Eastman Kodak – A Cautionary Tale

• Invented the first digital camera in 1975

• Didn’t pursue it until mid-90s as they wanted to protect their physical film sales and processing business

• Fortune 500 ranking• #30 in 1980• #28 in 1985• #18 in 1990• #43 in 1995• #124 in 2000• #153 in 2005• #966 in 2010

• Removed from S&P 500 in 2010

• Chapter 11 in 2012

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

19

DevOps – What are we afraid of?

ONE DOES NOT SIMPLY

TRAIN THE DevOps LION

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

20

The Cowardly Lion the Agile Coach

“Put ‘em up!”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

21

Courage

• Trainers work with deep respect to the animals• The power and danger of the

animal has not changed

• Learn to read the animal to know when it is safe

‘You can usually train a wild animal

but never tame a wild animal, ever.’

Jack Hanna

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

22

Training a Lion

• Deep respect• Repetition

• Trust

• Encouragement

• Operant Conditioning• Cue Action Reward

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

23

The Wizard of Oz the Agile Coach

“True courage is in facing danger when

you are afraid, and that kind of courage

you have in plenty”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

24

Training the DevOps Lion

1. Define your purpose – “The Why”

2. Create a DevOps strategy• Will vary based on market and technology

• Cost/Benefit Analysis

3. Allow for learning – Respect• Repetition

• Trust

• Encouragement

4. Plan to mature/evolve• Crawl, walk, run

• Rate limiting factors• Organizational change tolerance

• Scale

• Cost/Benefit results

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

25

DevOps Maturity Model

Plan Code Build Test Release Deploy Operate

Development

Operations

Agile

Development

Continuous Integration

Continuous Delivery

Continuous Deployment

Continuous Operations

Au

tom

atio

n

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

26

DevOps Maturity StrategyA

uto

ma

tio

n C

ap

ab

ilit

y

Client Capacity to Consume Changes

Continuous

Integration

Continuous

Operations

Continuous

Deployment

Continuous

Delivery

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

27

DevOps Maturity AssessmentA

uto

ma

tio

n C

ap

ab

ilit

y

Client Capacity to Consume Changes

Continuous

Integration

Continuous

Operations

Continuous

Deployment

Continuous

Delivery

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

28

Automation Considerations

• Automated Code Testing• Unit• Component• Integration/Services• Regression• Deployment

• Service Virtualization

• Test Data Management

• Orchestration

• Environment Automation• Provisioning

• Virtual• Physical

• Reclaim• Operations/Maintenance (including patching)

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

29

Automation Plan

1. Have a plan, don’t just automate• Leads to disconnected tools and excessive rework

2. Measure and Align to Business Value• Focus on a workflow, tech stack, etc.

• Business value delivered = increased investment

• Short, Mid and Long range goals

3. Iterate• Pilot

• Expand pilot

• Standardize

• Optimize

4. People, Process and Tools/Technology• Will evolve with each iteration

5. Automation Teams

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

30

Glinda the Agile Coach

There’s no place like … DevOps?

“You’ve always had the power…

(You) just had to learn it for yourself”

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

31

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

32

BRNDEXP 2.1 0714 © 2015 Cerner Corporation. All rights reserved.

This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner

33

Additional Lean & DevOps Ideas

We’re hiring!

Big Data

C#

Java

Python

Ruby

Web

& more!

engineering.cerner.com