successful project management for software development …€¦ · successful project management...

21
9/28/2018 1 SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track 4, Session 1 September 26, 2018 Connecting Pharmaceutical Knowledge ispe.org The Project Pathway 2

Upload: others

Post on 06-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

1

SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION

John HannonISPE Product ShowTrack 4, Session 1September 26, 2018

Connecting Pharmaceutical Knowledge ispe.org

The Project Pathway

2

Page 2: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

2

PLANNING/ FAILURE TO PLAN IS PLANNING TO FAIL

Connecting Pharmaceutical Knowledge ispe.org

• Validation Project Plan• Validation Project

Summary Report

Book Ends

4

Page 3: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

3

Connecting Pharmaceutical Knowledge ispe.org

• Kickoff Meeting

.

Project Plan

5

STRATEGY/ THE PATH IS BROAD, NARROW THE APPROACH

Page 4: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

4

Connecting Pharmaceutical Knowledge ispe.org

• GAMP hardware / software classification

• Leveraging supplier activities

• E2500 approach

• Integrating C&Q of automation and process equipment

• Risk-based approach

• Impact assessment

• Functional Risk Assessment

• The role of the Quality Organization

.

Nailing the Strategy

7

COMMITMENT/ FOLLOW THE MONEY

Page 5: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

5

Connecting Pharmaceutical Knowledge ispe.org

• Project Champions

• VMP Signers• Statement of

criticality

.

Project Sponsors

9

ESCALATION/ THE SQUEAKY WHEEL GETS THE GREASE

Page 6: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

6

Connecting Pharmaceutical Knowledge ispe.org

• Get involved early• Interject in

engineering and design reviews

• Participate in business analysis and elicitation of stakeholder needs

• Establish a process for escalation

.

Escalation

11

DEPENDENCIES/ DON’T GET SQUEEZED

Page 7: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

7

Connecting Pharmaceutical Knowledge ispe.org

• Develop a milestone-drive schedule

• Identify and communicate dependent activities

.

Scheduling

13

Connecting Pharmaceutical Knowledge ispe.org

• Resource limits• Inflexible milestones• Punchlist activities

not recaptured• Completion for the

sake of completion

.

Schedule Traps

14

Page 8: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

8

SUPPORT PROCESSES/ ARE THE CORNERSTONES IN PLACE?

Connecting Pharmaceutical Knowledge ispe.org

• Document management and review

• Configuration management

• Project change management

• Issue resolution• SOPs/Templates for

deliverables

.

Support Processes

16

Page 9: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

9

MEASUREMENT/ TALE OF THE TAPE

Connecting Pharmaceutical Knowledge ispe.org

• Every person makes commitments

• Life happens, commitments are negotiated

• Each person updates their progress

• Shared tracking tools• Automated reporting tools• Automated schedule updates.

Effective Measurement

18

Page 10: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

10

Connecting Pharmaceutical Knowledge ispe.org 19

Connecting Pharmaceutical Knowledge ispe.org 20

Page 11: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

11

Connecting Pharmaceutical Knowledge ispe.org 21

UNCOMMUNICATEDEXPECTATIONS/ RECIPE FOR RESENTMENT

Page 12: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

12

Connecting Pharmaceutical Knowledge ispe.org

• Specifications• Maintenance Data• Procedures (maintenance,

administrative)• In process quality check data• Software listings• Deliverable formats.

Supplier Turn-over Data

23

Connecting Pharmaceutical Knowledge ispe.org

• Solve design problems through troubleshooting

• Insufficient utility feeds• Complexity beyond scope of

work• Coordinated start up (aka unit

integration testing).

Other Examples ofUncommunicated Expectations

24

Page 13: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

13

UNDOCUMENTEDTESTING/ AVOID THE TEMPTATION

Connecting Pharmaceutical Knowledge ispe.org

Don’t Do It

26

Page 14: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

14

FAIL FAST/ ANYONE WHO HAS NEVER MADE A MISTAKE HAS NEVER TRIED ANYTHING NEW –

ALBERT EINSTEIN

Connecting Pharmaceutical Knowledge ispe.org

• New (untried) technology• Missing skilled resources• Missing proper tools• Outside of standards and

guidance• Operating in a new

environment• Improper metrics.

Project Risk Elements

28

Page 15: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

15

FOCUS ON THE CRITICAL/ DON’T GET LOST IN THE WEEDS

Connecting Pharmaceutical Knowledge ispe.org 30

Page 16: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

16

Connecting Pharmaceutical Knowledge ispe.org

• Test certificate provided by vendor

• Test document completed by vendor

• Test via visual inspection

• Test via code comparison

• Test under software simulated conditions

• Test under hardware simulated conditions

• Test under actual conditions, dry

• Test under actual conditions, using water

• Test under actual conditions, using analog materials

• Test under actual conditions, using actual materials

Test Rigor (Low to High)

31

DATA MIGRATION/ DATA IS A PRECIOUS THING AND WILL LAST LONGER THAN THE SYSTEMS THEMSELVES.

Page 17: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

17

Connecting Pharmaceutical Knowledge ispe.org

• Crucial aspect of IT projects

• Migration tools must be validated

• Must have data dependency models

• Parent data must be loaded before child data

• Support data must be loaded before mainstream data

• Missing data must be generated

.

Data Migration

33

TRACEABILITY/ LEAVE BREADCRUMBS

Page 18: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

18

Connecting Pharmaceutical Knowledge ispe.org

DO

• Trace user requirements to risk elements

• Trace user requirements to functional requirements

• Trace functional requirements to IQ/OQ/PQ tests

• Put FRS references in each test case

• Make the DQ report into the Traceability Matrix

DON’T

• Trace functional requirements to detail design elements

• Trace the detail design elements to the configuration1

• Trace commissioning, FAT, or SAT testing2

.

Traceability is Non-Linear

35

REPORTING/ WRAP IT UP

Page 19: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

19

Connecting Pharmaceutical Knowledge ispe.org

• Background / Overview• Results Summary• Deviations / Non-conformances• Modifications• Conclusions.

Testing Reports

37

GO LIVE/ YOU DON’T DROWN BY FALLING WATER. YOU DROWN BY STAYING THERE.

Page 20: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

20

Connecting Pharmaceutical Knowledge ispe.org

• Checklist – one week before Go Live• Checklist – one day before Go Live• Checklist – day of Go live• Activities after Go Live

• Shadow users

• Immediate helpdesk response

• Follow up training

• Issues resolution / Punchlist management.

Go Live is not the End of the Project

39

Connecting Pharmaceutical Knowledge ispe.org

The Project Pathway

40

Page 21: SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT …€¦ · SUCCESSFUL PROJECT MANAGEMENT FOR SOFTWARE DEVELOPMENT AND VALIDATION John Hannon ISPE Product Show Track4, Session

9/28/2018

21

QUESTIONS?/ John Hannon, PE, CPIP, CBCP

Global Business Lead, Automation and ITCommissioning Agents, [email protected]+1 (336) 558-6025