Top Banner
© ITSM Academy 1115 1 NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT DONNA KNAPP [email protected] - - - · ·· ·· · · · ... educate & inspire •
35

NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

Feb 12, 2018

Download

Documents

dangque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 1

NIH PROJECT MANAGEMENT COMMUNITY

THE DEVOPS EFFECT

DONNA KNAPP [email protected]

- - - · ·· ·· · · · ... educate & inspire•

Page 2: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 2

ITSM Academy

• Full service provider of IT Service Management (ITSM) education and advice

• Accredited and sustainable education and training

– IT Infrastructure Library®

(ITIL®)

– Process Design (CPDE)

– DevOps

– Agile Service Management®

– ISO/IEC 20000

Donna Knapp

• Author

• Curriculum Development Manager

• Certified Process Design Engineer

• ITIL® Expert

• DevOps Foundation certified

• Certified Scrum Master

• Certified Agile Process Owner

• Certified Agile Service Manager

• Certified ISO/IEC 2000 Consultant/Manager

• Certified in Knowledge-Centered Support (KCS) Principles

www.itsmacademy.com | www.itsmprofessor.net | @ITSMAcademy

ITIL® is a registered trade mark of AXELOS Limited

Page 3: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 3

WHY DEVOPS? THE GOVERNMENT PERSPECTIVE

Page 4: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 4

Historically…

Government Agencies Dev Ops

Waterfall Projects

X

XX

XX

X

Rigorous Processes

X

X

Mission

Page 5: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 5

• Slow responsiveness

• Citizen dissatisfaction

• Poor user experience

• Pain and negative impact to mission and reputation when things go wrong

• Wasted time and tax dollars

• Lost productivity

• High costs and risks

Page 6: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 6

Agile and lean development practices speed things up, but....

Government Agencies Dev Ops

Agile/Lean Dev

X

XX

XX

X

Rigorous ProcessesIncreased citizen

expectations

X XX

X

X

XX

XX

XX

XX

XX

Page 7: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 7

…agile and lean service management practices are also needed.

Government Agencies DevOps

Continuous Delivery

X

XX

XX

X

Success through

Innovation

X XX

X

X

XX

XX

XX

X

XXX

X

X

X

XX

XX

X X

Page 8: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 8

WHY DEVOPS? THE IT PERSPECTIVE

Page 9: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 9

Dev

wants

change

Ops

wants

stability

W

A

L

L

O

F

C

O

N

F

U

S

I

O

N

Page 10: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 10

What are the dangers? Extreme

Focus on

Stability

Extreme

Focus

on Change

Isn’t this the way

it should be?

c. All of the above

Page 11: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 11

“DevOps really is key with the pace of

today's development environment. By

integrating teams and quality early in the

process, providing better communications,

purpose and direction, continually refining

processes, it greatly improves outcomes

and stops the blame game.”

Keith ThurstonGeneral Services Administration

Page 12: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 12

WHAT IS DEVOPS?

Page 13: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 13

• Acknowledges

– Stakeholder interdependence

– Need to rapidly produce quality software

– Need to increase rate of production releases

• Supports the use of agile and lean

development practices

DevOps is a cultural and professional movement that stresses

communication, collaboration and integration between software

developers and IT operations professionals.

Page 14: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 14

• Dev includes all the people involved in developing software products and services including– Architects, business representatives, customers, product

managers, project managers, quality assurance (QA) testers and analysts, suppliers, etc.

• Ops includes all the people involved in delivering and managing software products and services including– Information security professionals, systems engineers,

system administrators, IT operations engineers, release engineers, database administrators (DBAs), network engineers, support professionals, suppliers, etc.

DevOps extends beyond software developers and IT operations.

Page 15: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 15

Public (Federal Government)

• 18F – General Services Administration

– @18F

– chat.18f.gov

• cloud.gov

• Defense Information Systems Agency

• Department of Veterans Affairs

• U.S. Citizenship and Immigration Services

• U. S. Patent and Trademark Office

Private

• Academia

• Entertainment

• Financial

• Insurance

• Manufacturing

• Publishing

• Retail

DevOps practices will continue to evolve through communities of practice.

Seek out opportunities to collaborate with others.

Page 16: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 16

• Organizations are more agile

– Code is deployed 30 times more

frequently

– Deployments are completed 200

times faster

Source: 2015 State of DevOps Report

• Services are more reliable

– Changes are 60% more successful

– Service is restored 168 times faster

Organizations that have implemented DevOps practices are up to

five times more likely to be high performing.

DevOps practices improve IT performance.

Page 17: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 17

• Deployment frequency

• Change lead time

• Cycle time

• Change failure rate

• Mean time to detect

incidents (MTTD)

• Mean time to recover

(MTTR)

• Mean time to restore

service (MTRS)

Page 18: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 18

DevOps enables

organizations to deliver

better software, faster.

Page 19: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 19

DEVOPS VALUES

Page 20: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 20

More than anything else, DevOps is a cultural movement based on human

and technical interactions to improve relationships and results.

Page 21: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 21

DEVOPS AND OTHER

FRAMEWORKS

Page 22: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 22

Successful DevOps relies on the adoption and integration of

multiple frameworks and methodologies.

DevOps

Agile

LeanITSM

Page 23: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 23

“Without a doubt, the next surge of

productivity will coming from

improvements in the IT value stream,

the likes of which we have not seen

since the manufacturing movement

during the 1980s.”

Julia Allen

Page 24: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 24

DEVOPS AND AGILE

Page 25: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 25

Potentially

Releasable Product

IncrementNo changes allowed!

24 hours

2 - 4 weeks

SPRINT

Sprint

Backlog

Process

Backlog

Define

• Non-functional requirements

Plan

• Infrastructure provisioning

Build and Test

• Design, build, test ITSM and IT

Operations automation capabilities

• Embed Ops knowledge in Dev

Operations

• Define Ops acceptance criteria

DevOps and agile complement each other to deploy

working functionality into production faster.

Page 26: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 26

• Treating infrastructure as code

• Cloud-based service models (e.g., IaaS, PaaS)

• Repeatable and reliable deployment processes – Continuous integration, continuous delivery and continuous

deployment

• Development and testing (preferably automated testing) performed against production-like systems

• On-demand creation of development, test, staging and production environments

• Proactive monitoring of infrastructure components, environments, systems and services

Shared access to automated testing, deployment, monitoring and ITSM

tools streamlines software delivery.

DevOps is not just about automation but there are common enabling practices.

Page 27: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 27

Commit Code

Build and Test

Acceptance Test

Deploy to Prod and

TestRelease

Stop the line when tests fail

AutomatedTrigger

ManualTrigger

Feedback – test results, monitoring data, etc.

Automated tests in production-like environments assure the code and

environment operate as designed and are always in a releasable state.

Dev Test Staging Prod

Page 28: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 28

Commit Code

Build and Test

Acceptance Test

Deploy to Prod and

TestRelease

Stop the line when tests fail

AutomatedTrigger

ManualTrigger

Feedback – test results, monitoring data, etc.

Code deployed into production may be invisible to customers, but

features can be run and tested by internal staff.

Dev Test Staging Prod

Page 29: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 29

ADOPTING A DEVOPS CULTURE

Page 30: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 30

Culture

People

Processes

Technology

DevOps

In that order!

Page 31: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 31

• Get clear on the opportunity – the ‘Why?’

• Create a cross-functional team

• Identify and prioritize improvement opportunities– Align with agency mission and goals

• Set quantifiable goals

• Experiment, learn, iteratively and incrementally improve

• Share what you learn and accomplish

• Show progress along the way

Get good at continually improving!

Page 32: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 32

• 2015 State of DevOps Report. Puppet Labs, IT Revolution Press

• Continuous Delivery. J. Humble, et al. Addison-Wesley Professional, 2010

• Leading the Transformation: Applying Agile and DevOps Principles at Scale. G. Gruver and T. Mouser, IT Revolution Press, 2015

• Lean Enterprise: Adopting Continuous Delivery, DevOps, and Lean Startup at Scale. J. Humble, et al, O'Reilly Media, 2014

• Lean IT: Enabling and Sustaining Your Lean Transformation. S. Bell and M Orzen. Productivity Press, 2010

• The Phoenix Project. G. Kim, et al, IT Revolution Press, 2013

Page 33: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 33

DevOps and the Federal Government

• Mark Schwartz - U.S. Citizenship and Immigration Services

• https://www.youtube.com/watch?v=QwHVlJtqhaI

• Bret Mogilefsky – cloud.gov

• https://www.youtube.com/watch?v=nCycNkxs-rE

• Mike Bland – Practice Director – 18F

• https://www.youtube.com/watch?v=ahtihwxgriA

• Alan Kraft – U. S. Patent and Trademark Office

• http://devopsenterprise.io/sessions/learning-teaching-devops-in-

the-enterprise/

Page 34: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 34

Questions?

Page 35: NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT … DevO… · NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT ... Government Agencies Dev Ops Waterfall Projects X X X ... DevOps

© ITSM Academy 1115 35

Class Next Class Date

DevOps Foundation Virtual: January 12-15

2016 (10am-2pm ET)

Certified Agile Process

Owner

Virtual: January 19 - 22

2016 (9am - 1pm ET)

Certified Agile Service

Manager

Virtual: February 1 - 4

2016 (10am - 2pm ET)

Certified Process Design

Engineer

Virtual: January 25 - 29

2016 (9am - 2pm ET)

www.itsmacademy.com

[email protected]