Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is...
Transcript of Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is...
![Page 1: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/1.jpg)
3/13/2019
1
1
Agile: Quality, Safety, and Compliance
Brian Shoemaker, Ph.D.
SQGNEMarch 2019
© 2009-19 ShoeBar AssociatesAll rights reserved
Brian Shoemaker, Ph.D.
SQGNEMarch 2019 2© 2009-19 ShoeBar Associates
All rights reserved
• 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)
• 13 y as independent validation consultant to FDA-regulated companies – mostly medical device
• Active in: software validation, Part 11 evaluation, software quality systems, auditing, training
![Page 2: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/2.jpg)
3/13/2019
2
Acknowledgement
SQGNEMarch 2019 3© 2009-19 ShoeBar Associates
All rights reserved
Part of this material was developed by Nancy Van Schooenderwoert, Lean-Agile Partners Inc., and is based on her work in coaching teams in lean methods for high-quality software development.
Nancy Van SchooenderwoertLean-Agile Partners, Inc.162 Marrett Rd., Lexington, MA [email protected]://www.leanagilepartners.com
For More Information
SQGNEMarch 2019 4© 2009-19 ShoeBar Associates
All rights reserved
Agile Methods for Safety-Critical Systems:
A Primer Using Medical Device Examples
ByNancy Van Schooenderwoert
And Brian Shoemaker
Topics go beyond what I’ll discuss here.
![Page 3: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/3.jpg)
3/13/2019
3
Quality – Safety - Compliance
SQGNEMarch 2019 5© 2009-19 ShoeBar Associates
All rights reserved
• Face reality - Agile is here• Docs – capture info when generated• Iterative Risk Management: learning• Agile events reinforce quality• Agile: not an easy transition
Where I Come From
SQGNEMarch 2019 6© 2009-19 ShoeBar Associates
All rights reserved
![Page 4: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/4.jpg)
3/13/2019
4
Why Something Different?
SQGNEMarch 2019 7© 2009-19 ShoeBar Associates
All rights reserved
• Traditional doc-heavy SW development is expensive, slow, and error prone
• Regulatory bodies rightly concerned with product software vs. safety
• Classic belief: tightly controlled process better engineering
• Agile is highly productive, but seems the antithesis of tightly controlled process
Village Rumors are False!
SQGNEMarch 2019 8© 2009-19 ShoeBar Associates
All rights reserved
The standards say we must use a waterfall model
TRUE Agile means you don’t plan and don’t write documents.
Agile isn’t suitable for safety-critical work!
Agile is just an excuse for sloppiness!
![Page 5: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/5.jpg)
3/13/2019
5
SDMD Attendees Using Agile
SQGNEMarch 2019 9© 2009-19 ShoeBar Associates
All rights reserved
• Dräger Medical• Elekta• Given Imaging• Medidata Solutions• Philips Healthcare• Renishaw• Siemens• Systelab Software
INCOSE Agile in HC Conference
SQGNEMarch 2019 10© 2009-19 ShoeBar Associates
All rights reserved
• Attendees included reps from: Battelle Memorial Institute Boston Scientific Cook Medical GE Healthcare Medtronic Roche
• All were there to share successes!
![Page 6: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/6.jpg)
3/13/2019
6
We’ve Worked With Others
SQGNEMarch 2019 11© 2009-19 ShoeBar Associates
All rights reserved
• Clinical trial data mgmt software (2 companies)
• ICU aggregated-data risk prediction SW• Histology / pathology networked slide
imaging & assessment system • Clinical diagnostics • IVUS• Optical measurement systems
Agile Manifesto – Read Closely!
SQGNEMarch 2019 12© 2009-19 ShoeBar Associates
All rights reserved
![Page 7: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/7.jpg)
3/13/2019
7
12 Principles Support the Manifesto
SQGNEMarch 2019 13© 2009-19 ShoeBar Associates
All rights reserved
• Satisfy customer: deliver software which has value.
• Welcome changing requirements.
• Deliver working software frequently.
• Business and development must work together throughout.
• Allow motivated individuals to get the job done.
• Communicate face-to-face!
• Working software is the primary measure of progress.
• Develop at a sustainable pace.• Being Agile also means technical
excellence and good design.• Keep it simple - maximize what
you DON'T do.• Self-organizing teams produce the
best work.• Teams must regularly reflect and
adjust how they work.
Paraphrased from http://agilemanifesto.org/principles.html
Contradiction?
SQGNEMarch 2019 14© 2009-19 ShoeBar Associates
All rights reserved
Scroll Image: http://www.nifter.com/free_clipart_downloads.htm
These aren’t inherently incompatible –but documentation and risk management are crucial differences
![Page 8: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/8.jpg)
3/13/2019
8
Know the Objections and Benefits
SQGNEMarch 2019 15© 2009-19 ShoeBar Associates
All rights reserved
Points to counter:
Lack of defined requirements
Lack of structured review/release cycles
Lack of documentationAdvantages to offer:
Ability to resolve incomplete / conflicting requirements
Ability to reprioritize requirements (mitigations) as system takes shape
Many chances to identify hazards (controls not frozen too soon)
AAMI TIR 45 Provides Support
SQGNEMarch 2019 16© 2009-19 ShoeBar Associates
All rights reserved
• Published in 2012
• Authors include industry experts, Agile experts, and FDA personnel
• Gives guidance on using Agile methods for medical device SW development
• Covers key concepts and practices
![Page 9: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/9.jpg)
3/13/2019
9
Quality – Safety - Compliance
SQGNEMarch 2019 17© 2009-19 ShoeBar Associates
All rights reserved
• Face reality - Agile is here• Docs – capture info when
generated• Iterative Risk Management: learning• Agile events reinforce quality• Agile: not an easy transition
From a QA Manager
SQGNEMarch 2019 18© 2009-19 ShoeBar Associates
All rights reserved
"I will not allow a project to be carried out if requirements aren't approved before the end."
This manager was concerned that an Agile approach would lead to projects without predetermined specifications (language used in GPSV) or other documentation.
![Page 10: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/10.jpg)
3/13/2019
10
Documents = Evidence
SQGNEMarch 2019 19© 2009-19 ShoeBar Associates
All rights reserved
QMS (development SOPs)
Processes
Docs
GoalSafe
Effective
GOAL is crucial; docs provide evidence. Process is up to you.
Documentation – Not for the team
SQGNEMarch 2019 20© 2009-19 ShoeBar Associates
All rights reserved
Dev
Other Dev
Internal: QA, RA, mgmt
External: Regulatory, Certification
Customers (sometimes)Image: http://www.nifter.com/free_clipart_downloads.htm
![Page 11: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/11.jpg)
3/13/2019
11
How to address the concern?
SQGNEMarch 2019 21© 2009-19 ShoeBar Associates
All rights reserved
Be careful. SOPs need to specify WHAT you generate, not full details of HOW you get there.
Say what you do and do what you say!
Propose: Let User Stories serve as the software requirements
User Stories
SQGNEMarch 2019 22© 2009-19 ShoeBar Associates
All rights reserved
Emphasize the user’s goals, not the system’s attributes
Can be verified by SQA Can be demoed to stake holders Bridge the communication gap PM - Dev - SQA Support and encourage iterative development Provide means for flexible and efficient
planningBen Nahum & Livni, SDMD Europe Jan 2013
![Page 12: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/12.jpg)
3/13/2019
12
User Stories: Two Goals
SQGNEMarch 2019 23© 2009-19 ShoeBar Associates
All rights reserved
Each user story satisfies two goals at the same time: Describes the software requirement behavior
cleanly Also describes a piece of development work
for planning purposes
Ben Nahum & Livni, SDMD Europe Jan 2013
Iteration: Quality Process
SQGNEMarch 2019 24© 2009-19 ShoeBar Associates
All rights reserved
Ben Nahum & Livni, SDMD Europe Jan 2013
Planning• backlog
grooming• sprint planning
Execution• standup
Sprint wrap-up• demo• retrospective
![Page 13: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/13.jpg)
3/13/2019
13
Document Cumulatively
SQGNEMarch 2019 25© 2009-19 ShoeBar Associates
All rights reserved
DHF(other design outputs)
SRS
•Feature 1•Feature 2•Feature 3•Feature 4•Feature 5•Feature 6•Feature 7
V&V
SDS
Product
How about Traceability?
SQGNEMarch 2019 26© 2009-19 ShoeBar Associates
All rights reserved
(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!
Consider TDD:
![Page 14: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/14.jpg)
3/13/2019
14
Let Documents Be Output
SQGNEMarch 2019 27© 2009-19 ShoeBar Associates
All rights reserved
• From Document-centric, supported by Conversation
CustomersDelivery
Team
• To Conversation-centric, supported by documents
CustomersDelivery
Team
Source: N. Van Schooenderwoert.
Documentation – what was done
SQGNEMarch 2019 28© 2009-19 ShoeBar Associates
All rights reserved
From TIR 45: ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating an activity (“when we begin”) and guiding an activity (“while we are working”), but documentation is still important to communicating the results of the activity (“when we are done”).’
In his book User Story Mapping, Jeff Patton describes this as “taking vacation photos” so that the team can remember what they agreed on.
![Page 15: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/15.jpg)
3/13/2019
15
Document at time of generation
SQGNEMarch 2019 29© 2009-19 ShoeBar Associates
All rights reserved
Prep DevelopmentR&D Final Test Deploy
• Risk Mgmt Plan• Verificn/Validn Plan• Project Plan
• Mktg Rqmts
• SRS• SDD• Risk Analysis• Tests, Trace• Usability Eval• Design Revs
• Proj Summary• Risk Mgmt Rpt• Test Rpt• Usability Rpt• Design Rvw Min
Source: N. Van Schooenderwoert.
Quality – Safety - Compliance
SQGNEMarch 2019 30© 2009-19 ShoeBar Associates
All rights reserved
• Face reality - Agile is here• Docs – capture info when generated• Iterative Risk Management:
learning• Agile events reinforce quality• Agile: not an easy transition
![Page 16: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/16.jpg)
3/13/2019
16
What is a software safety hazard?
SQGNEMarch 2019 31© 2009-19 ShoeBar Associates
All rights reserved
?Some ideas - sources?• Direct failure• Permitted misuse• User Complacency • User Interface confusion• Security vulnerability
• Incorrect algorithm / logic• No input checking• Inadequate warnings • Poor UI design, no validn• No attention to security
Who Should Help Evaluate?
SQGNEMarch 2019 32© 2009-19 ShoeBar Associates
All rights reserved
• Electronic / Mechanical engineers?• Physicians / Nurses?• Patients who have used similar devices?• Researchers who work on pain relief?• Regulatory experts (review of other
devices on market)?
![Page 17: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/17.jpg)
3/13/2019
17
Risk Management MUST Iterate
SQGNEMarch 2019 33© 2009-19 ShoeBar Associates
All rights reserved
Requirements
Requirements Hazards
Requirements+ Mitigations
Early in project- Preliminary- High-level- Approximate
Late in project- Refined- Detailed- Specific
ISO 14971 §3.1: Mfr "shall establish, document and maintain throughout the life-cycle an ongoing process“ for analyzing, evaluating, and controlling risks.
TENS – a compact example
SQGNEMarch 2019 34© 2009-19 ShoeBar Associates
All rights reserved
TENS, or transcutaneous electrical nerve stimulation, is a pain-relief therapy in which weak electrical signals are applied to a patient via standard skin electrodes.
The goal is for treatment to be fully automated: working parameters are to be set dynamically, with no manual adjustment required other than regulating stimulus intensity, which is manually set at the perception threshold.
![Page 18: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/18.jpg)
3/13/2019
18
Mitigations – RM Stories
SQGNEMarch 2019 35© 2009-19 ShoeBar Associates
All rights reserved
How could TENS harm a patient?• Shock• Burn• Spasms• Cause some other device to fail
(e.g. cardiac device)
Predict Risks Before Design?
SQGNEMarch 2019 36© 2009-19 ShoeBar Associates
All rights reserved
1
2
3
4
1
![Page 19: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/19.jpg)
3/13/2019
19
Risk Mitigation Stories
SQGNEMarch 2019 37© 2009-19 ShoeBar Associates
All rights reserved
As a caregiver,I want to ensure that therapy will stop if short, open circuit, or high impedance is detected,to avoid harming the patient.
As a caregiver,I want the unit to limit the therapy duration,to avoid harming the patient.
As a caregiver,I want the unit to prevent setting duration longer once therapy has begun,to avoid harming the patient.
As a caregiver,I want the unit to prevent setting output too high, to avoid harming the patient.
Is This Ever “Complete”?
SQGNEMarch 2019 38© 2009-19 ShoeBar Associates
All rights reserved
• Do we know enough about hazards when a project begins?
• Will we learn as potential users try out our design?
• What other analyses can we do when we have a detailed design?
• Might we bring in other stakeholders later in development?
![Page 20: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/20.jpg)
3/13/2019
20
Team Diversity → Questions
SQGNEMarch 2019 39© 2009-19 ShoeBar Associates
All rights reserved
EE / ME Patients
MDsNurses
Reg experts
ResearchersWHY?
Don’t Forget Human Factors
SQGNEMarch 2019 40© 2009-19 ShoeBar Associates
All rights reserved
• What will make the device you're designing better than the one they're already using?
• How will you ever really know whether you've met their needs?• Could they misuse the system in a way that would hurt
or kill the patient, the user, or a bystander?
• Who will actually operate your system?• Do you know what jobs they have to do every
day? Where and under what conditions?
![Page 21: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/21.jpg)
3/13/2019
21
… Or Cybersecurity!
SQGNEMarch 2019 41© 2009-19 ShoeBar Associates
All rights reserved
Use Cases Abuse Cases
Concern: harm to people or property – from normal use or permitted misuseMitigation: prevent the hazardous action or warn user Information helps reduce the riskTypically, mitigate once
Illustrations: Mass & McNair, SDMD 18, Oct 2014
Concern: unauthorized control of device, malicious altering of data, access to protected health informationMitigation: block vulnerability in software Information may increaserisk of exploitMitigation – must check repeatedly
Agile Practices Support RM
SQGNEMarch 2019 42© 2009-19 ShoeBar Associates
All rights reserved
Initial ("sprint zero") evaluation and planning
Iteration and refinement, with frequent review
Team diversity / cross-functionality Reducing complexity and coupling;
providing transparency
![Page 22: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/22.jpg)
3/13/2019
22
Quality – Safety - Compliance
SQGNEMarch 2019 43© 2009-19 ShoeBar Associates
All rights reserved
• Face reality - Agile is here• Docs – capture info when generated• Iterative Risk Management: learning• Agile events reinforce quality• Agile: not an easy transition
Plan – at multiple levels
SQGNEMarch 2019 44© 2009-19 ShoeBar Associates
All rights reserved
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.
GoalsResourcesMilestonesDeliverables
Formal –high level
Less formal (emergent details)
![Page 23: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/23.jpg)
3/13/2019
23
Plan in “Layers”
SQGNEMarch 2019 45© 2009-19 ShoeBar Associates
All rights reserved
Each Project5.1 SW Development Planning - Project5.2 SW Requirements Analysis – High Level Backlog Management5.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 - story5.2 SW Requirements Analysis - story details5.3 SW Architectural Design - Emergent5.4 SW Detailed Design5.5 SW Unit Implementation & Verification5.6 SW Integration & Integration Testing5.7 SW System Testing
Story Grooming: Common Understanding
SQGNEMarch 2019 46© 2009-19 ShoeBar Associates
All rights reserved
Source: Patton, Jeff, and Peter Economy, User Story Mapping: Discover the Whole Story, Build the Right Product, Sebastopol CA, O'Reilly Media Inc, 2014.
![Page 24: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/24.jpg)
3/13/2019
24
Team Agreements for Quality
SQGNEMarch 2019 47© 2009-19 ShoeBar Associates
All rights reserved
Definition of Done
Definition of Ready
Conditions of
Satisfaction
Image: http://www.nifter.com/free_clipart_downloads.htm
Typical Definitions
SQGNEMarch 2019 48© 2009-19 ShoeBar Associates
All rights reserved
Ready:• Story has been estimated
by the team• All team members have
seen the story and had their questions answered
• A test environment is available
• Story has clear conditions of satisfaction
Done:• Code is checked in and
unit tested• Each feature functions
in the demonstration environment
• Each story’s conditions of satisfaction have been turned into system tests
![Page 25: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/25.jpg)
3/13/2019
25
Demos can be design reviews
SQGNEMarch 2019 49© 2009-19 ShoeBar Associates
All rights reserved
DR Deploy
Each iteration has design, dev, test, demo ( ) Each demo an incremental design review Document via memo to file – attendance, topics
covered, issues/action items We’ll hold the complete Design Review at the end –
should be no surprises
Dual Feedback Loops
SQGNEMarch 2019 50© 2009-19 ShoeBar Associates
All rights reserved
Customers Team Code,H/w
Build the right thing! Build the thing right!
Agile management practices Agile technical practices
(Verification)(Validation)
Source: N. Van Schooenderwoert.
![Page 26: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/26.jpg)
3/13/2019
26
Retrospectives: Reflect and Improve
SQGNEMarch 2019 51© 2009-19 ShoeBar Associates
All rights reserved
Agile environment
Process(SOP)
Product
PlanPlanDo
Check
Act
Do
Check
Act
Quality – Safety - Compliance
SQGNEMarch 2019 52© 2009-19 ShoeBar Associates
All rights reserved
• Face reality - Agile is here• Docs – capture info when generated• Iterative Risk Management: learning• Agile events reinforce quality• Agile: not an easy transition
![Page 27: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/27.jpg)
3/13/2019
27
Multiple Pilots are Essential
SQGNEMarch 2019 53© 2009-19 ShoeBar Associates
All rights reserved
Agile Adoption
Learnings
Support
Source: N. Van Schooenderwoert.
Multiple Elements Are Essential
SQGNEMarch 2019 54© 2009-19 ShoeBar Associates
All rights reserved
• High level product vision• Access to REAL CUSTOMERS
Hospital med techs – Radiologists – Nurses -Patients, e.g. diabetics
• Collaboration across functions SW, HW, UI design, marketing
• Managers need to participate! Remove roadblocks, keep team focus
![Page 28: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/28.jpg)
3/13/2019
28
4 Pillars Must Support Agile Adoption
SQGNEMarch 2019 55© 2009-19 ShoeBar Associates
All rights reserved
Agile Adoption
• Teams must be able to produce defect-free software sustainably• Teams must consist of empowered, engaged people• Workflow to the Agile teams must be controlled via a “pull”
system• Lean portfolio management must be used to control workflow
for the organization
Challenge: the SOP Mindset
SQGNEMarch 2019 56© 2009-19 ShoeBar Associates
All rights reserved
NOT this:
But this:
![Page 29: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/29.jpg)
3/13/2019
29
Agile Mindset – 3 Levels
SQGNEMarch 2019 57© 2009-19 ShoeBar Associates
All rights reserved
Credit: Ahmed Sidky, “The Agile Mindset”, available at http://www.softed.com/assets/Uploads/Resources/Agile/The-Agile-Mindset-Ahmed-Sidky.pdf
Bridge Those Silos!
SQGNEMarch 2019 58© 2009-19 ShoeBar Associates
All rights reserved
MarketingClinical / SupportR&D / Engineering
![Page 30: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/30.jpg)
3/13/2019
30
What HAVEN’T I Discussed?
SQGNEMarch 2019 59© 2009-19 ShoeBar Associates
All rights reserved
• Standards and their interrelations• “Mapping” methods for planning
(impact mapping, story mapping)• Agile for mixed HW / SW development• Scaling Agile to larger projects
These elements are also crucial in medical product development – we cover them in more detail in other presentations.
References
SQGNEMarch 2019 60© 2009-19 ShoeBar Associates
All rights reserved
• AAMI TIR45:2012 "Technical Information Report: Guidance on the use of AGILE practices in the development of medical device software", Association for the Advancement of Medical Instrumentation, August 2012. (available at http://my.aami.org/store/)
• Agile Manifesto: http://agilemanifesto.org/• Ben Nahum, Boaz, and Hagai Livni, From Generation Based Product to a Brand New One:
Accelerating Scrum through advanced methodologies, testing & collaboration, presented at Third Software Design for Medical Devices Europe, 29.-30. January 2013, Munich Germany.
• ISO 14971: Medical devices — Application of risk management to medical devices, International Organization for Standardization, Second edition 1. March 2007.
• Maass, Eric, and Patricia McNair, Managing Risk Exposure and Reducing Field Corrective Actions, presented at Eighteenth Software Design for Medical Devices, 27. - 28. October 2014, Boston MA.
• Patton, Jeff, and Peter Economy, User Story Mapping: Discover the Whole Story, Build the Right Product, Sebastopol CA, O'Reilly Media Inc, 2014.
• Scrum diagram: https://www.mountaingoatsoftware.com/agile/scrum/resources/overview• Sidky, Ahmed, “The Agile Mindset”, available at
http://www.softed.com/assets/Uploads/Resources/Agile/The-Agile-Mindset-Ahmed-Sidky.pdf• Test-driven development: http://en.wikipedia.org/wiki/File:Test-driven_development.PNG• U.S. Food and Drug Administration, Design Control Guidance For Medical Device
Manufacturers, 11-March-1997.
![Page 31: Agile: Quality, Safety, and Compliance · 2019-07-28 · ‘In an AGILE model, where a team is working together on a set of activities, documentation is less important to initiating](https://reader034.fdocuments.in/reader034/viewer/2022042320/5f09e8647e708231d42913df/html5/thumbnails/31.jpg)
3/13/2019
31
Contact Information
SQGNEMarch 2019 61© 2009-19 ShoeBar Associates
All rights reserved
Brian Shoemaker, Ph.D.Principal Consultant, ShoeBar Associates199 Needham St, Dedham MA 02026 USA+1 [email protected]://www.shoebarassoc.com