Top Banner
How Continuous Delivery Helped McKesson Create Award-Winning Applications Teresa Kosinski Senior Configuration Manager McKesson Specialty Health
26

How Continuous Delivery Helped McKesson Create Award Winning Applications

Apr 14, 2017

Download

Software

Perforce
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: How Continuous Delivery Helped McKesson Create Award Winning Applications

How Continuous Delivery Helped McKesson Create Award-Winning Applications Teresa KosinskiSenior Configuration Manager McKesson Specialty Health

Page 3: How Continuous Delivery Helped McKesson Create Award Winning Applications

3

A very brief history . . .

1996: KnowMed Systems (iKnowMed) founded 2004: US Oncology purchases iKnowMed 2011: McKesson purchases US Oncology

Page 4: How Continuous Delivery Helped McKesson Create Award Winning Applications

4

New Legislation 1993 – Health Insurance Portability and Accountability Act (HIPAA)

• Health Insurance coverage for workers and families when they change or lose their jobs

• Establishment of national standards for electronic health care transactions, and unique identifier rules

2009 – American Recovery and Reinvestment Act (ARRA)• HITECH Act: Privacy and Security Provision• Significant incentives for adoption of EHRs

2010 – Affordable Care Act (ACA, aka ‘Obamacare’)• Increases number of insured patients• Requires technological support to drive reporting and better health outcomes

Page 5: How Continuous Delivery Helped McKesson Create Award Winning Applications

5

EHR Adoption Growth

Sources: CDC/NCHS National Ambulatory Medical Care Survey; JAMIA

Page 6: How Continuous Delivery Helped McKesson Create Award Winning Applications

6

What is a KnowMed?

A "KnowMed" is a term used to describe a medical knowbot. A "knowbot" is a "knowledge robot" or software agent which can be "trained" or configured to filter large amounts of available data and present only data considered relevant to an individual user.

Page 7: How Continuous Delivery Helped McKesson Create Award Winning Applications

7

What is a KnowMed?

Page 8: How Continuous Delivery Helped McKesson Create Award Winning Applications

8

What is a KnowMed?

Page 9: How Continuous Delivery Helped McKesson Create Award Winning Applications

9

Page 10: How Continuous Delivery Helped McKesson Create Award Winning Applications

10

Growth 1997-99

Page 11: How Continuous Delivery Helped McKesson Create Award Winning Applications

11

First Lesson Learned

Make changes quickly, make customers happy.

Page 12: How Continuous Delivery Helped McKesson Create Award Winning Applications

12

Versioning Everything

Page 13: How Continuous Delivery Helped McKesson Create Award Winning Applications

13

In the beginning . . .

Manual Weekly Build

Page 14: How Continuous Delivery Helped McKesson Create Award Winning Applications

14

In the beginning . . .

Manual Weekly Build

Automated Weekly Build

Page 15: How Continuous Delivery Helped McKesson Create Award Winning Applications

15

Growing up . . .

Manual Weekly Build

Automated Weekly Build

Nightly Build

Page 16: How Continuous Delivery Helped McKesson Create Award Winning Applications

16

Page 17: How Continuous Delivery Helped McKesson Create Award Winning Applications

17

Development

Nightly Build Automatically Deployed

Non-Java Changes

Deployed Hourly

Page 18: How Continuous Delivery Helped McKesson Create Award Winning Applications

18

Continuous Integration

Hourly CI Build

• Latest• Failure

Notifications

Build Each Submitted Changelist

• Failure & Success Notifications

Add “Nagging” Notification

• CC: me

Page 19: How Continuous Delivery Helped McKesson Create Award Winning Applications

19

Continuous Integration

Add Automated Testing

• Failure Notifications on Failed Test

Last Successful Changelist

• Easily Accessible

Add Custom Build Testing

• Developer can test shelved changelist

Page 20: How Continuous Delivery Helped McKesson Create Award Winning Applications

20

Development

Page 21: How Continuous Delivery Helped McKesson Create Award Winning Applications

21

Product Management

First group within iKnowMed to use continuous deployment Since 2001 has released documentation and release notes

as soon as they are ready

Page 22: How Continuous Delivery Helped McKesson Create Award Winning Applications

22

Development - Custom Reports (Letterhead, Rx, etc)

Page 23: How Continuous Delivery Helped McKesson Create Award Winning Applications

23

Client Services

Page 24: How Continuous Delivery Helped McKesson Create Award Winning Applications

24

Lessons Learned

Keep it simple Buy-in from all stakeholders will speed progress Continuously improve – easier to deploy and lessen/eliminate

downtime Look for opportunities to grow/improve – you might find

inspiration in the most surprising places

Page 25: How Continuous Delivery Helped McKesson Create Award Winning Applications

25

Yabba Dabba Doo!

Page 26: How Continuous Delivery Helped McKesson Create Award Winning Applications

Thank you!Contribute to the Workshop?

[email protected]