SlideShare a Scribd company logo
AAMI TIR45
Agile Meets Software Standards,
and We all Win
Brian Shoemaker, Ph.D.
ShoeBar Associates
4th SDMD Europe, 27.-30. January 2014
Who I Am
• Originally an analytical chemist
• 15 y in clinical diagnostics (immunoassay):
analytical support → assay development → instrument software
validation
• 6 y as SW quality manager (5 in clinical trial related
SW)
• 9 y as independent validation consultant to FDA-
regulated companies – mostly medical device
• Active in: software validation, Part 11 evaluation,
software quality systems, auditing, training
4th SDMD Europe
27-30. Jan 2014
2
Agile Meets SW Standards, and we all Win
• TIR 45 comes at a much needed time
• TIR 45 stitches together the important high-level
concepts
• TIR 45 outlines key practices needed for flexibility and
quality
• Implementation issues are not ignored
• This TIR is actually just a starting point
3
4th SDMD Europe
27-30. Jan 2014
SW Quality: All cost, no benefit?
4th SDMD Europe
27-30. Jan 2014
4
Common view:
• Software quality processes / validation is purely a cost
• The steps are required but add no value
My question was always – isn’t there a better way?
The old way is broken!
4th SDMD Europe
27-30. Jan 2014
5
Source: 2011 Annual Report, U.S. FDA Center for Devices & Radiological Health
RA/QA Reaction: Mixed
4th SDMD Europe
27-30. Jan 2014
6
(This is me)
?
AAMI Agile Doc – game changer?
4th SDMD Europe
27-30. Jan 2014
7
• I was excited to learn this was
being developed
• Even more so when I had the
opportunity to review it!
• Document issued in August
2012
• My view: not a moment too
soon
Agile Meets SW Standards, and we all Win
• TIR 45 comes at a much needed time
• TIR 45 stitches together the important
high-level concepts
• TIR 45 outlines key practices needed for flexibility and
quality
• Implementation issues are not ignored
• This TIR is actually just a starting point
8
4th SDMD Europe
27-30. Jan 2014
Intro statements say it all
• Agile can bring value to medical device software.
• Agile can be adapted to the unique needs of medical device software.
• Apply the values of Agile in a way that enhances a robust quality
management system.
• Apply the practices of Agile within the context of an established quality
management system.
• Set the correct expectations by defining the software development lifecycle
model. Demonstrate how an incremental/evolutionary lifecycle satisfies
regulatory requirements.
• Establish robust change management systems to manage changes and
mitigate risks associated with rapid change.
4th SDMD Europe
27-30. Jan 2014
9
From the introduction to TIR 45:
. . . But it pays to take a closer look! NOTE: quotes from TIR 45 are
boxed in purple, as above
• Processes and tools
• Comprehensive
documentation
• Contract negotiation
• Following a plan
Agile Manifesto Values
• Individuals and
interactions
• Working software
• Customer
collaboration
• Responding to change
4th SDMD Europe
27-30. Jan 2014
10
More Value here … But these still have value!
This does not conflict with device quality standards
(ISO 13485, 21 CFR 820)
Standards DON’T Dictate Waterfall
4th SDMD Europe
27-30. Jan 2014
11
Quality Management System (ISO 13485)
Risk Mgmt Process (ISO 14971)
S/W Dev Lifecycle (IEC 62304)
Safety plan, and Development Plan
A. No injury
B. Slight injury
C. Life-critical
Risk Level
Usability (IEC 62366)
• As a driver of design
• As a guide to evaluate your design
IEC 62304 5.1.1:
“processes can be
performed iteratively
or recursively”
ISO 14971 §3.1: Mfr "shall
establish, document and
maintain throughout the life-
cycle an ongoing process“
for analyzing, evaluating,
and controlling risks.
Critical HF process steps
include prototyping and
iterative design
Design Inputs / Outputs: Pieces
4th SDMD Europe
27-30. Jan 2014
12
Not monolithic:
But rather much smaller,
incremental pieces:
Design Reviews: Part of the Lifecycle
4th SDMD Europe
27-30. Jan 2014
13
DR Deploy
No surprises here!
• In software development plans, define the reviews that take place,
showing that they satisfy regulatory requirements.
• Plan formal design reviews to be performed at increment and release
boundaries.
= demo, a kind of review
Documentation: A Deliverable
4th SDMD Europe
27-30. Jan 2014
14
• Produce documentation that communicates information to the intended
audience.
• Produce documentation at the point in time when it fits the flow of
creating it and using it.
• Define how documentation is written, controlled, and approved as a
sum-of-its-parts.
Agile Meets SW Standards, and we all Win
• TIR 45 comes at a much needed time
• TIR 45 stitches together the important high-level
concepts
• TIR 45 outlines key practices needed for
flexibility and quality
• Implementation issues are not ignored
• This TIR is actually just a starting point
15
4th SDMD Europe
27-30. Jan 2014
Planning - Incremental
16
Each Project
5.1 SW Development Planning - Project
5.2 SW Requirements Analysis – High Level Backlog Management
5.3 SW Architectural Design – Infrastructure, Spikes
Each Release (multiple releases)
5.1 SW Development Planning – Release
5.6 SW
Integration &
Integration Testing
5.7 SW System
Testing & Regression
Testing
5.8 SW Release
Each Increment (multiple increments)
5.1 SW Development Planning – Increment
5.6 SW
Integration &
Integration Testing
5.7 SW System
Testing & Regression
Testing
Each Story (multiple stories)
5.1 SW Development Planning - story
5.2 SW Requirements Analysis - story details
5.3 SW Architectural Design - Emergent
5.4 SW Detailed Design
5.5 SW Unit Implementation & Verification
5.6 SW Integration & Integration Testing
5.7 SW System Testing
4th SDMD Europe
27-30. Jan 2014
Plans can be more formal or less
4th SDMD Europe
27-30. Jan 2014
17
An Agile team will find that they need more than a backlog and
release strategy to cover some of these planning topics. They
now will have to write formal plans around such subjects as
testing (at all levels), risk management, and software
configuration management. A good way to remain Agile is to
document the high-level strategy / resources / schedules /
milestones and use the story creation / backlog / increment /
release management to plan and execute detailed tasks.
Together, they form the software development plan for a
project.
Goals
Resources
Milestones
Deliverables
Formal –
high level
Less formal
(emergent
details)
Continuous Integration – for success
4th SDMD Europe
27-30. Jan 2014
18
Not This: But This:
Use Agile's continuous integration practices as the core of an effective
integration strategy.
Note that this strategy also confirms any OTS software (SOUP)!
Pairing – for more than code
4th SDMD Europe
27-30. Jan 2014
19
Pairing can be used effectively for requirements,
design, and testing as well as coding. Benefits
include:
• Better designs
• Effective training / mentoring
• Reduced risk of knowledge loss
• Improved quality via constant review
Pairing can also serve as peer review if the company addresses
regulatory concerns:
• Established acceptance criteria
• Defined reviewer qualifications
• Documentation of results
Pairing as a form of peer review (as part of the overall verification process)
must satisfy the same requirements as any other method of peer review,
addressing the considerations described above.
Quality – everyone’s job
4th SDMD Europe
27-30. Jan 2014
20
“Stop the line” (andon)
Collective code ownership
Agile Meets SW Standards, and we all Win
• TIR 45 comes at a much needed time
• TIR 45 stitches together the important high-level
concepts
• TIR 45 outlines key practices needed for flexibility and
quality
• Implementation issues are not ignored
• This TIR is actually just a starting point
21
4th SDMD Europe
27-30. Jan 2014
TDD: Traceability comes naturally
4th SDMD Europe
27-30. Jan 2014
22
(Re)write a
test
Write
production
code
All tests
pass?
Clean up
code
Test
passes?
Source: http://en.wikipedia.org/wiki/File:Test-driven_development.PNG
Yes
No
Yes
No
Repeat
Just keep track
of these!
“Release” Often?
4th SDMD Europe
27-30. Jan 2014
23
A "release" can be:
• Internal: intended for a group outside the software
development team but within the company
• Demo: For limited use outside company - only
specific customers, not for therapeutic or diagnostic
use
• Final Evaluation: Fully developed and tested, prior
to regulatory approval, e.g. for Pivotal Trials and/ or
Summative Usability testing
• Approved or Cleared: commercially available for
clinical use.
Control is crucial
4th SDMD Europe
27-30. Jan 2014
24
Applies to OTS
software as well
as to code under
development!
Agile Meets SW Standards, and we all Win
• TIR 45 comes at a much needed time
• TIR 45 stitches together the important high-level
concepts
• TIR 45 outlines key practices needed for flexibility and
quality
• Implementation issues are not ignored
• This TIR is actually just a starting point
25
4th SDMD Europe
27-30. Jan 2014
Doubt remains, interest grows
• Consider: “I talk about Agile development in my course and
generally advise against it for anything but Class I devices. … In my
experience, there’s too much hype and not enough hard data
supporting results.”
• Meanwhile, try a Google search on “Agile medical device
development”
4th SDMD Europe
27-30. Jan 2014
26
What do we need?
• Success stories
• Hard data – e.g. cost reduction with
productivity gain
• Techniques – how
to “connect the dots”
4th SDMD Europe
27-30. Jan 2014
27
Thank you!
28
4th SDMD Europe
27-30. Jan 2014
Brian Shoemaker, Ph.D.
Principal Consultant, ShoeBar Associates
199 Needham St, Dedham MA 02026 USA
+1 781-929-5927
bshoemaker@shoebarassoc.com
http://www.shoebarassoc.com

More Related Content

What's hot

04 a iso 9001 2015 checklist
04 a iso 9001 2015 checklist04 a iso 9001 2015 checklist
04 a iso 9001 2015 checklist
Son Pham
 
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot ProgramPresentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
TGA Australia
 
ISO 13485:2016 (Medical Devices - Quality Management System) Awareness Training
ISO 13485:2016 (Medical Devices - Quality Management System) Awareness TrainingISO 13485:2016 (Medical Devices - Quality Management System) Awareness Training
ISO 13485:2016 (Medical Devices - Quality Management System) Awareness Training
Operational Excellence Consulting
 
IEC 62304 Action List
IEC 62304 Action List IEC 62304 Action List
IEC 62304 Action List
MethodSense, Inc.
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
Havas Lynx Group
 
ISO IDMP: Practical considerations from XEVMPD experience
ISO IDMP: Practical considerations from XEVMPD experienceISO IDMP: Practical considerations from XEVMPD experience
ISO IDMP: Practical considerations from XEVMPD experience
Qdossier B.V.
 
Building a QMS for Your SaMD
Building a QMS for Your SaMDBuilding a QMS for Your SaMD
Building a QMS for Your SaMD
EMMAIntl
 
Change management system
Change management systemChange management system
Change management system
manusb07
 
Good Automated Laboratory Practices
Good Automated Laboratory PracticesGood Automated Laboratory Practices
Good Automated Laboratory Practices
Swapnil Fernandes
 
Differences Between ISO 13485 and ISO 9001
Differences Between ISO 13485 and ISO 9001Differences Between ISO 13485 and ISO 9001
Differences Between ISO 13485 and ISO 9001
riteshreddych
 
ISO 13485.pptx
ISO 13485.pptxISO 13485.pptx
ISO 13485.pptx
PrachiSharma575050
 
GOOD AUTOMATED LABORATORY PRACTICE
GOOD AUTOMATED LABORATORY PRACTICEGOOD AUTOMATED LABORATORY PRACTICE
GOOD AUTOMATED LABORATORY PRACTICE
jagrutivasava
 
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Intland Software GmbH
 
Gamp 5 overview by jaya prakash ra
Gamp 5 overview by jaya prakash raGamp 5 overview by jaya prakash ra
Gamp 5 overview by jaya prakash ra
JAYA PRAKASH VELUCHURI
 
Overview on “Computer System Validation” CSV
Overview on  “Computer System Validation” CSVOverview on  “Computer System Validation” CSV
Overview on “Computer System Validation” CSV
Anil Sharma
 
MDSAP Presentation
MDSAP PresentationMDSAP Presentation
MDSAP Presentation
Rita Shahvar
 
21 CFR Part 11 checklist software.pptx
21 CFR Part 11 checklist software.pptx21 CFR Part 11 checklist software.pptx
21 CFR Part 11 checklist software.pptx
AartiVats5
 
Regulatory aspect of pharmaceutical change control system
Regulatory aspect of pharmaceutical  change control systemRegulatory aspect of pharmaceutical  change control system
Regulatory aspect of pharmaceutical change control system
DeveshDRA
 
Overview of computer system validation
Overview of computer system validationOverview of computer system validation
Overview of computer system validation
Nilesh Damale
 

What's hot (20)

04 a iso 9001 2015 checklist
04 a iso 9001 2015 checklist04 a iso 9001 2015 checklist
04 a iso 9001 2015 checklist
 
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot ProgramPresentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
 
ISO 13485:2016 (Medical Devices - Quality Management System) Awareness Training
ISO 13485:2016 (Medical Devices - Quality Management System) Awareness TrainingISO 13485:2016 (Medical Devices - Quality Management System) Awareness Training
ISO 13485:2016 (Medical Devices - Quality Management System) Awareness Training
 
Gamp5 new
Gamp5 newGamp5 new
Gamp5 new
 
IEC 62304 Action List
IEC 62304 Action List IEC 62304 Action List
IEC 62304 Action List
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
 
ISO IDMP: Practical considerations from XEVMPD experience
ISO IDMP: Practical considerations from XEVMPD experienceISO IDMP: Practical considerations from XEVMPD experience
ISO IDMP: Practical considerations from XEVMPD experience
 
Building a QMS for Your SaMD
Building a QMS for Your SaMDBuilding a QMS for Your SaMD
Building a QMS for Your SaMD
 
Change management system
Change management systemChange management system
Change management system
 
Good Automated Laboratory Practices
Good Automated Laboratory PracticesGood Automated Laboratory Practices
Good Automated Laboratory Practices
 
Differences Between ISO 13485 and ISO 9001
Differences Between ISO 13485 and ISO 9001Differences Between ISO 13485 and ISO 9001
Differences Between ISO 13485 and ISO 9001
 
ISO 13485.pptx
ISO 13485.pptxISO 13485.pptx
ISO 13485.pptx
 
GOOD AUTOMATED LABORATORY PRACTICE
GOOD AUTOMATED LABORATORY PRACTICEGOOD AUTOMATED LABORATORY PRACTICE
GOOD AUTOMATED LABORATORY PRACTICE
 
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
 
Gamp 5 overview by jaya prakash ra
Gamp 5 overview by jaya prakash raGamp 5 overview by jaya prakash ra
Gamp 5 overview by jaya prakash ra
 
Overview on “Computer System Validation” CSV
Overview on  “Computer System Validation” CSVOverview on  “Computer System Validation” CSV
Overview on “Computer System Validation” CSV
 
MDSAP Presentation
MDSAP PresentationMDSAP Presentation
MDSAP Presentation
 
21 CFR Part 11 checklist software.pptx
21 CFR Part 11 checklist software.pptx21 CFR Part 11 checklist software.pptx
21 CFR Part 11 checklist software.pptx
 
Regulatory aspect of pharmaceutical change control system
Regulatory aspect of pharmaceutical  change control systemRegulatory aspect of pharmaceutical  change control system
Regulatory aspect of pharmaceutical change control system
 
Overview of computer system validation
Overview of computer system validationOverview of computer system validation
Overview of computer system validation
 

Similar to Tir45 applying agile

2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
Eficode
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
Dr. Pierpaolo Mangeruga
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key Findings
Eficode
 
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
Rupesh Vaishnav
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
TangZhiSiang
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
SQA.ppt
SQA.pptSQA.ppt
The DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and SucceedThe DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and Succeed
Puppet
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
MeseAK
 
Getting Started with Risk-Based Testing
Getting Started with Risk-Based TestingGetting Started with Risk-Based Testing
Getting Started with Risk-Based Testing
TechWell
 
SOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.ppt
DrTThendralCompSci
 
Role of Testing
Role of Testing Role of Testing
Role of Testing
Rishu Seth
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
Thanh Nguyen
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
Ahmad Abbas
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
ManishaPatil932723
 

Similar to Tir45 applying agile (20)

Types of Management
Types of ManagementTypes of Management
Types of Management
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key Findings
 
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
The DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and SucceedThe DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and Succeed
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Getting Started with Risk-Based Testing
Getting Started with Risk-Based TestingGetting Started with Risk-Based Testing
Getting Started with Risk-Based Testing
 
SOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Role of Testing
Role of Testing Role of Testing
Role of Testing
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 

Recently uploaded

Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 

Recently uploaded (20)

Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 

Tir45 applying agile

  • 1. AAMI TIR45 Agile Meets Software Standards, and We all Win Brian Shoemaker, Ph.D. ShoeBar Associates 4th SDMD Europe, 27.-30. January 2014
  • 2. Who I Am • Originally an analytical chemist • 15 y in clinical diagnostics (immunoassay): analytical support → assay development → instrument software validation • 6 y as SW quality manager (5 in clinical trial related SW) • 9 y as independent validation consultant to FDA- regulated companies – mostly medical device • Active in: software validation, Part 11 evaluation, software quality systems, auditing, training 4th SDMD Europe 27-30. Jan 2014 2
  • 3. Agile Meets SW Standards, and we all Win • TIR 45 comes at a much needed time • TIR 45 stitches together the important high-level concepts • TIR 45 outlines key practices needed for flexibility and quality • Implementation issues are not ignored • This TIR is actually just a starting point 3 4th SDMD Europe 27-30. Jan 2014
  • 4. SW Quality: All cost, no benefit? 4th SDMD Europe 27-30. Jan 2014 4 Common view: • Software quality processes / validation is purely a cost • The steps are required but add no value My question was always – isn’t there a better way?
  • 5. The old way is broken! 4th SDMD Europe 27-30. Jan 2014 5 Source: 2011 Annual Report, U.S. FDA Center for Devices & Radiological Health
  • 6. RA/QA Reaction: Mixed 4th SDMD Europe 27-30. Jan 2014 6 (This is me) ?
  • 7. AAMI Agile Doc – game changer? 4th SDMD Europe 27-30. Jan 2014 7 • I was excited to learn this was being developed • Even more so when I had the opportunity to review it! • Document issued in August 2012 • My view: not a moment too soon
  • 8. Agile Meets SW Standards, and we all Win • TIR 45 comes at a much needed time • TIR 45 stitches together the important high-level concepts • TIR 45 outlines key practices needed for flexibility and quality • Implementation issues are not ignored • This TIR is actually just a starting point 8 4th SDMD Europe 27-30. Jan 2014
  • 9. Intro statements say it all • Agile can bring value to medical device software. • Agile can be adapted to the unique needs of medical device software. • Apply the values of Agile in a way that enhances a robust quality management system. • Apply the practices of Agile within the context of an established quality management system. • Set the correct expectations by defining the software development lifecycle model. Demonstrate how an incremental/evolutionary lifecycle satisfies regulatory requirements. • Establish robust change management systems to manage changes and mitigate risks associated with rapid change. 4th SDMD Europe 27-30. Jan 2014 9 From the introduction to TIR 45: . . . But it pays to take a closer look! NOTE: quotes from TIR 45 are boxed in purple, as above
  • 10. • Processes and tools • Comprehensive documentation • Contract negotiation • Following a plan Agile Manifesto Values • Individuals and interactions • Working software • Customer collaboration • Responding to change 4th SDMD Europe 27-30. Jan 2014 10 More Value here … But these still have value! This does not conflict with device quality standards (ISO 13485, 21 CFR 820)
  • 11. Standards DON’T Dictate Waterfall 4th SDMD Europe 27-30. Jan 2014 11 Quality Management System (ISO 13485) Risk Mgmt Process (ISO 14971) S/W Dev Lifecycle (IEC 62304) Safety plan, and Development Plan A. No injury B. Slight injury C. Life-critical Risk Level Usability (IEC 62366) • As a driver of design • As a guide to evaluate your design IEC 62304 5.1.1: “processes can be performed iteratively or recursively” ISO 14971 §3.1: Mfr "shall establish, document and maintain throughout the life- cycle an ongoing process“ for analyzing, evaluating, and controlling risks. Critical HF process steps include prototyping and iterative design
  • 12. Design Inputs / Outputs: Pieces 4th SDMD Europe 27-30. Jan 2014 12 Not monolithic: But rather much smaller, incremental pieces:
  • 13. Design Reviews: Part of the Lifecycle 4th SDMD Europe 27-30. Jan 2014 13 DR Deploy No surprises here! • In software development plans, define the reviews that take place, showing that they satisfy regulatory requirements. • Plan formal design reviews to be performed at increment and release boundaries. = demo, a kind of review
  • 14. Documentation: A Deliverable 4th SDMD Europe 27-30. Jan 2014 14 • Produce documentation that communicates information to the intended audience. • Produce documentation at the point in time when it fits the flow of creating it and using it. • Define how documentation is written, controlled, and approved as a sum-of-its-parts.
  • 15. Agile Meets SW Standards, and we all Win • TIR 45 comes at a much needed time • TIR 45 stitches together the important high-level concepts • TIR 45 outlines key practices needed for flexibility and quality • Implementation issues are not ignored • This TIR is actually just a starting point 15 4th SDMD Europe 27-30. Jan 2014
  • 16. Planning - Incremental 16 Each Project 5.1 SW Development Planning - Project 5.2 SW Requirements Analysis – High Level Backlog Management 5.3 SW Architectural Design – Infrastructure, Spikes Each Release (multiple releases) 5.1 SW Development Planning – Release 5.6 SW Integration & Integration Testing 5.7 SW System Testing & Regression Testing 5.8 SW Release Each Increment (multiple increments) 5.1 SW Development Planning – Increment 5.6 SW Integration & Integration Testing 5.7 SW System Testing & Regression Testing Each Story (multiple stories) 5.1 SW Development Planning - story 5.2 SW Requirements Analysis - story details 5.3 SW Architectural Design - Emergent 5.4 SW Detailed Design 5.5 SW Unit Implementation & Verification 5.6 SW Integration & Integration Testing 5.7 SW System Testing 4th SDMD Europe 27-30. Jan 2014
  • 17. Plans can be more formal or less 4th SDMD Europe 27-30. Jan 2014 17 An Agile team will find that they need more than a backlog and release strategy to cover some of these planning topics. They now will have to write formal plans around such subjects as testing (at all levels), risk management, and software configuration management. A good way to remain Agile is to document the high-level strategy / resources / schedules / milestones and use the story creation / backlog / increment / release management to plan and execute detailed tasks. Together, they form the software development plan for a project. Goals Resources Milestones Deliverables Formal – high level Less formal (emergent details)
  • 18. Continuous Integration – for success 4th SDMD Europe 27-30. Jan 2014 18 Not This: But This: Use Agile's continuous integration practices as the core of an effective integration strategy. Note that this strategy also confirms any OTS software (SOUP)!
  • 19. Pairing – for more than code 4th SDMD Europe 27-30. Jan 2014 19 Pairing can be used effectively for requirements, design, and testing as well as coding. Benefits include: • Better designs • Effective training / mentoring • Reduced risk of knowledge loss • Improved quality via constant review Pairing can also serve as peer review if the company addresses regulatory concerns: • Established acceptance criteria • Defined reviewer qualifications • Documentation of results Pairing as a form of peer review (as part of the overall verification process) must satisfy the same requirements as any other method of peer review, addressing the considerations described above.
  • 20. Quality – everyone’s job 4th SDMD Europe 27-30. Jan 2014 20 “Stop the line” (andon) Collective code ownership
  • 21. Agile Meets SW Standards, and we all Win • TIR 45 comes at a much needed time • TIR 45 stitches together the important high-level concepts • TIR 45 outlines key practices needed for flexibility and quality • Implementation issues are not ignored • This TIR is actually just a starting point 21 4th SDMD Europe 27-30. Jan 2014
  • 22. TDD: Traceability comes naturally 4th SDMD Europe 27-30. Jan 2014 22 (Re)write a test Write production code All tests pass? Clean up code Test passes? Source: http://en.wikipedia.org/wiki/File:Test-driven_development.PNG Yes No Yes No Repeat Just keep track of these!
  • 23. “Release” Often? 4th SDMD Europe 27-30. Jan 2014 23 A "release" can be: • Internal: intended for a group outside the software development team but within the company • Demo: For limited use outside company - only specific customers, not for therapeutic or diagnostic use • Final Evaluation: Fully developed and tested, prior to regulatory approval, e.g. for Pivotal Trials and/ or Summative Usability testing • Approved or Cleared: commercially available for clinical use.
  • 24. Control is crucial 4th SDMD Europe 27-30. Jan 2014 24 Applies to OTS software as well as to code under development!
  • 25. Agile Meets SW Standards, and we all Win • TIR 45 comes at a much needed time • TIR 45 stitches together the important high-level concepts • TIR 45 outlines key practices needed for flexibility and quality • Implementation issues are not ignored • This TIR is actually just a starting point 25 4th SDMD Europe 27-30. Jan 2014
  • 26. Doubt remains, interest grows • Consider: “I talk about Agile development in my course and generally advise against it for anything but Class I devices. … In my experience, there’s too much hype and not enough hard data supporting results.” • Meanwhile, try a Google search on “Agile medical device development” 4th SDMD Europe 27-30. Jan 2014 26
  • 27. What do we need? • Success stories • Hard data – e.g. cost reduction with productivity gain • Techniques – how to “connect the dots” 4th SDMD Europe 27-30. Jan 2014 27
  • 28. Thank you! 28 4th SDMD Europe 27-30. Jan 2014 Brian Shoemaker, Ph.D. Principal Consultant, ShoeBar Associates 199 Needham St, Dedham MA 02026 USA +1 781-929-5927 bshoemaker@shoebarassoc.com http://www.shoebarassoc.com