December 49, 2016 | Boston, MA www.usenix.org/lisa16 - - PowerPoint PPT Presentation

december 4 9 2016 boston ma
SMART_READER_LITE
LIVE PREVIEW

December 49, 2016 | Boston, MA www.usenix.org/lisa16 - - PowerPoint PPT Presentation

DevOps Culture in Life Science Implementing DevOps in a Regulated Traditionally Waterfall Environment Peter Lega & Jason Victor, Merck December 49, 2016 | Boston, MA www.usenix.org/lisa16 #lisa16 Who we are Introductions and


slide-1
SLIDE 1

December 4–9, 2016 | Boston, MA www.usenix.org/lisa16 #lisa16

Peter Lega & Jason Victor, Merck

DevOps Culture in Life Science

Implementing DevOps in a Regulated Traditionally Waterfall Environment

slide-2
SLIDE 2

Introductions and About Us

Who we are

Merck & Co., Inc

Healthcare Company

125 Year old healthcare company, in the Fortune 100, operaKng in 140+ countries, part of a highly- regulated industry

Applied Technology

InnovaKon Group

Bringing new technologies to speed up IT, creaKng new products and markets, enabling plaTorm- based technical ecosystems.

Peter Lega

Director, Architecture

Applied Technology, former Web/ Content Management lead at

  • Merck. 12 years in Health Science.

Ancient Unix Kernel Hacker, Silicon Valley 1.0 (c|net), Middleware geek on Wall St, European

  • commission. AutomaKon dweeb.

Jason Victor

  • Assoc. Director, DevOps

Architect at Merck, DevOps Lead, 15yrs in Health Science, 17yrs in IT, 6 sigma greenbelt, ITIL PracKKoner, Soaware Developer, Support Lead, Masters from Drexel University, Moravian College Mentor

H

3

slide-3
SLIDE 3

What we’ll cover today

Intro

There is hope

It is possible to implement DevOps at a regulated company.

There is opportunity

DevOps presents an unprecedented

  • pportunity to accelerate the science and

practice of healthcare.

There are still challenges

Highly-regulated companies present unique challenges when introducing a technology culture like DevOps.

Our Appoach

Our multi-year journey to augment our traditional, waterfall methodology with DevOps/Agile culture and methodology

Tool Chain

You still need technology to support DevOps. We’ll show you what we’re working on.

Cultural Shifts

How we went from "that will never work" to "that's the new way to work."

slide-4
SLIDE 4

Highly Regulated Industries

Definition: “a type of business that is controlled by government rules” [2] Regulations keep consumers/patients/populations safe.

[2] Cambridge English Dictionary

slide-5
SLIDE 5

Why Now?

Exploding Sources of Data & Methods

  • Longitudinal / IoT
  • Genomic
  • Historical
  • Personalized Medicine
  • Data-driven invention
  • Open Data

Talent & Culture

  • Agile career mindset
  • Cross-functional Organizations
  • CrowdSourcing
  • DEVOPS

The Growing Arsenal

  • f Technology
  • Big Data tooling and

infrastructure

  • Mainstream Platform-driven

ecosystems & economies

  • Collaborative-based tooling
  • Quantum
  • Open Source

It’s the Perfect Storm

“[Y]ounger baby boomers held an average

  • f 11.7 jobs from ages 18 to 48.” [1]

[1] Bureau of Labor Statistics

slide-6
SLIDE 6

Impact

Reducing cycle time Discovering things faster Health - Improving lives

Years 3.5 7 10.5 14

Discovery Pre-clinical Clinical Phase IV Launch

Cycle Time [3]

[3] J. A. DiMasi “Metrics on Technical Risks, Clinical Development Times, and Approval Times for Cancer Drugs”

slide-7
SLIDE 7

Our 4 Key Strategies

How?

Community DevOps Platform Improve Over-communicate

Foster a community - Bobom up w/ Key Decision-Makers Co-Create an IT standard DevOps plaTorm Iterate, improve, & Publish KPIs Over-communicate Over-communicate Over-communicate

slide-8
SLIDE 8

Foster a Community

Key executive sponsors in word, wallet and deed. Delivery-proven SW experts from both traditional and emerging sides. (regulatory waterfall and agile/DevOps/tech) The authoritative approvers (quality, compliance) An effective training and communications group Key senior SMEs/leaders willing to facilitate cross-

  • rganizationally

A set of first-follower business partners.

slide-9
SLIDE 9

Software Development Extremes

VS Traditional Regulated Mindset Risk Averse Deliver complete solution Specialization and hand-offs Get it right / lock it down Focused on Quality of Output Innovation Mindset (Agile) Fail Fast Minimum Viable Product (MVP) Cross-disciplinary teams Continuous Improvement Focused on Quality of Output

Agile

slide-10
SLIDE 10

Bridging Understanding With “Why”

Why

Traditional Regulated Mindset Risk Averse Deliver complete solution Specialization and hand-offs Get it right / lock it down Focused on Quality of Output Innovation Mindset (Agile) Fail Fast Minimum Viable Product (MVP) Cross-disciplinary teams Continuous Improvement Focused on Quality of Output

Decrease Failure Deliver Right Product Increase Efficiency Increase Quality

Agile

slide-11
SLIDE 11

From Conflict to Synergy

Traditional

DevOps

Established Support and OperaKons at Scale Global Coverage Global CommunicaKons Services Mature Regulatory Services Deep Regulatory Knowledge Viral CollaboraKon Ecosystems Increased Transparency Accelerated Soaware Delivery Culture of InnovaKon & InvenKon Industry Edge Sensing

slide-12
SLIDE 12

From Conflict to Synergy

Established Support and OperaKons at Scale Global Coverage Global CommunicaKons Services Mature Regulatory Services Deep Regulatory Knowledge Viral CollaboraKon Ecosystems Increased Transparency Accelerated Soaware Delivery Culture of InnovaKon & InvenKon Industry Edge Sensing

Traditional

DevOps

AND

slide-13
SLIDE 13

Our 4 Key Strategies

Community DevOps Platform Improve Over-communicate

Foster a community - Bobom up w/ Key Decision-Makers Co-Create an IT standard DevOps plaTorm Iterate, improve, & Publish KPIs Over-communicate Over-communicate Over-communicate

slide-14
SLIDE 14

Our DevOps Toolchain

Ideas

  • Collab. Wiki

(Confluence) Tracking (JIRA) SCM (Bitbucket) Continuous Integration (CI) Orchestration (Jenkins) Container Mgmt

  • Rel. Mgmt

Test Mgmt Auto Testing (Robot Framework) Search Guardrails Office API Test Mgmt CMDB

DevOps Program

Definitive Media Library Monitoring tools Test Data Mgmt InfoSec Scans Deployment Target (IaaS and DBaaS) (Container or Server) (On-Prem or Cloud)

IT Automation Service Management Service Mgmt Release Mgmt IT Automation

CD Orchestration

slide-15
SLIDE 15

Our 4 Key Strategies

Community DevOps Platform Improve Over-communicate

Foster a community - Bobom up w/ Key Decision-Makers Co-Create an IT standard DevOps plaTorm Iterate, improve, & Publish KPIs Over-communicate Over-communicate Over-communicate

slide-16
SLIDE 16

Iterate, Improve & Gather Insights

Process that grows over time Git Repo Collaboration Suite Automate Partly Qualified Fully Qualified

Start with the basic code check in Wiki, Issue Tracking CI / CD Suite

Regulated processes can use pieces of the DevOps Stack

Regulated processes can fully utilize the DevOps Stack

slide-17
SLIDE 17

Acceleration of Dev Tools Usage

150 300 450 600 Q1 Q2 Q3 Q4 Q1 Q2 Q3

JIRA Bitbucket Confluence

Active Projects

2015 2016

Confluence 3,300 Bitbucket 500

JIRA 1,300

Active User Count

slide-18
SLIDE 18

Acceleration of APIs

0.2 0.4 0.6 0.8 Jan Feb Mar Apr May Jun Jul Aug Sep

CENTS

API Costs per user

200 400 600 800 J F M A M J J A S O N D J F M A M J J A S

Requests/Month (thousands) GBs/Month

API Usage

2015 2016 2016

slide-19
SLIDE 19

Rinse & Repeat

Iterate, Improve & Gather Insights

Inform the portfolio

Cross project insight & improvement

Sales App

Working MVP in 2 months

Clinical Trials App

6 months instead of 18

slide-20
SLIDE 20

Our 4 Key Strategies

Community DevOps Platform Improve Over-communicate

Foster a community - Bobom up w/ Key Decision-Makers Co-Create an IT standard DevOps plaTorm Iterate, improve, & Publish KPIs Over-communicate Over-communicate Over-communicate

slide-21
SLIDE 21

Over Communicate

Telling stories Sharing success Showing data Plain English, please

slide-22
SLIDE 22

Our 4 Key Strategies

In the Spirit of Over Communicating…

Community DevOps Platform Improve Over-communicate

Foster a community - Bobom up w/ Key Decision-Makers Co-Create an IT standard DevOps plaTorm Iterate, improve, & Publish KPIs Over-communicate Over-communicate Over-communicate

slide-23
SLIDE 23

Impact

Reducing cycle time Discovering things faster Health - Improving lives

Cycle Time

Years 3.5 7 10.5 14

Discovery Pre-clinical Clinical Phase IV Launch

slide-24
SLIDE 24

Impact

Reducing cycle time Discovering things faster

Health - Improving lives

Remember - It’s Personal

slide-25
SLIDE 25