SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Agile Practicesfor
MedicalDeviceDevelopment
Dr. Andreas Birk, Software.Process.Management
29 April 2021, Webinar for Intland Software
Provided in collaboration
with Intland Software
2
Dr. Andreas Birk
Founder & Principal Consultant, Software.Process.Management
#software_requirements
#software_process_improvement
#communities_of_practice
29 Apr 2021 Copyright © 2021, Software.Process.Management
Contents
3
Building up compliance incrementally &
with Agile QMS
Challenges of applying Agile in medical
device development
Important agile practices for medical device
development
Successfully establishing
Agile practices in MedTech
29 Apr 2021 Copyright © 2021, Software.Process.Management
BuildingUp ComplianceIncrementally
4
Develop
Achieve
Compliance
Develop
Develop
Compliance after Development
Incremental Compliance
Continuous Compliance
29 Apr 2021 Copyright © 2021, Software.Process.Management
Agile QMS
5
QMS
Organization
Agile
QMS
Team
Agile can integrate quality matters better into development than plan-based approaches
Characteristics of Agile QMS
 QMS integrated throughout organization
 Quality rooted in development teams
 Lean/agile practices instead of process control
29 Apr 2021 Copyright © 2021, Software.Process.Management
Contents
6
Building up compliance incrementally &
Agile QMS
Challenges of applying Agile in medical
device development
Important agile practices for medical device
development
Successfully establishing
Agile practices in MedTech
29 Apr 2021 Copyright © 2021, Software.Process.Management
Regulatory ComplianceRequirements
7
Manage Compliance
Manage Quality
Quality
Management
Plan
Quality
Management
System (QMS)
Regulatory
Requirements
STD
Functional Product
Requirements
Nonfunctional / Quality
Product Requirements
Product Constraints
Process Requirements
 Organization Level
 Project / Team Level
Examples
Emergency power-off, on-screen instructions, …
Measurement accuracy, usability, …
Development process, quality and risk management
procedures, documentation and traceability, …
ISO 13485
IEC 62304
IEC 60601
CFR Title 21
FDA (800)
EU Reg.
2017/745
etc.
Development
Radiation dose limit, operating conditions, …
29 Apr 2021 Copyright © 2021, Software.Process.Management
User Story: Template& Example
8
< title >
As a < customer / user >
I want < functionality / property >
so that < business value / goal >
User Story Template
Provide on-screen setup guide
As a Nurse
I want to have a help function with setup
instructions available on the screen
so that I can activate the device fast and reliably.
Example User Story
Source: The Connextra Team, Rachel Davies, Tim Mackinnon, and others; see: http://agilecoach.typepad.com/photos/connextra_user_story_2001/connextrastorycard.html
29 Apr 2021 Copyright © 2021, Software.Process.Management
ExtendedStory Template & NonfunctionalAspects
9
< title >
As a < customer / user >
I want < functionality / property >
so that < business value / goal >
< notes >
< test criteria >
Recommended User Story Template
Never exceed max. radiation dose
As a Safety Engineer
I want the radiation dose to never exceed the
value of …
so that the patient’s safety is ensured and the
product complies with …
Notes: … high risk …
Test criteria: …
 Good usability by medical staff …
Example User Story showing nonfunctional aspects
29 Apr 2021 Copyright © 2021, Software.Process.Management
Regulatory ComplianceRequirements: Agile Practices
10
Manage Compliance
Manage Quality
Quality
Management
Plan
Quality
Management
System (QMS)
Regulatory
Requirements
STD
Functional Product
Requirements
Nonfunctional / Quality
Product Requirements
Product Constraints
Process Requirements
 Organization Level
 Project / Team Level
Agile Requirements Practices
User Story, Epic, Product Vision, Sprint Goal, Test
Automation, …
Definition of Done, Backlog Constraints, Solution Intent,
Test Automation, …
Selection of agile method & practices, Agile Coaching,
Sprint Retrospective, Scrum Master, …
ISO 13485
IEC 62304
IEC 60601
CFR Title 21
FDA (800)
EU Reg.
2017/745
etc.
Development
29 Apr 2021 Copyright © 2021, Software.Process.Management
Scrum: The No. 1 Agile Method
11
Sprint Planning
Increment
Sprint
1-4 Weeks
Agile Iteration
Cycle (Sprint)
Sprint Review &
Retrospective
Daily Scrum
Sprint
Backlog
Product
Backlog
Source: J. Sutherland and K. Schwaber, “The Scrum GuideTM: The definitive guide to Scrum: The rules of the game,” Scrum.org and ScumInc., Nov. 2020.
29 Apr 2021 Copyright © 2021, Software.Process.Management
Contents
12
Building up compliance incrementally &
Agile QMS
Challenges of applying Agile in medical
device development
Important agile practices for medical device
development
Successfully establishing
Agile practices in MedTech
29 Apr 2021 Copyright © 2021, Software.Process.Management
Definitionof Done
The Definition of Done is …
a set of criteria
that each piece of work within an agile iteration must fulfill
in order to become part of the iteration's product release
13
29 Apr 2021 Copyright © 2021, Software.Process.Management
To Do Doing Done
Definitionof Done
14
Agile Iteration
Potentially
Shippable
Product
(PSI)
Definition of Done
Story Story Story
Definition of Done
 Code & tests checked in
 Unit tests complete & pass
 Integration succeeds
 …
Example Definition of Done
29 Apr 2021 Copyright © 2021, Software.Process.Management
To Do Doing Done
Definitionof Done: BacklogItem vs. Iteration
15
Agile Iteration
Potentially
Shippable
Product
(PSI)
Definition of Done
(Backlog Item)
Story Story Story
Definition of Done
(Iteration)
Task
Definition of Done (Iteration)
 Installation packages available
 User documentation complete
 …
Example Definition of Done
29 Apr 2021 Copyright © 2021, Software.Process.Management
Definitionof Done: Identify Criteria & “Undone” Work
16
Definition of Done (Backlog Item)
 Code & tests checked in
 Unit tests complete & pass
 Integration succeeds
 …
Definition of Done (Increment)
 Installation packages available
 User documentation complete
 …
“Potentially Shippable” Criteria
 Code & tests checked in
 Unit tests complete & pass
 Code documentation complete+
 Integration succeeds
 …
 Installation packages available
 User documentation complete
 Marketing material complete+
 …
Identify Criteria for
“Potentially Shippable”
1
2 Derive Criteria of
Definition of Done
3 Remaining criteria (+) represent “undone”
work
29 Apr 2021 Copyright © 2021, Software.Process.Management
Definitionof Done: How to Implement It
18
Task
Separate Tasks in
Iteration Backlog
Written & Printed
Lists
Central Online List &
Documentation
Tasks & Checklists for
Each Backlog Item
Story
29 Apr 2021 Copyright © 2021, Software.Process.Management
Definitionof Done: Identify Criteria & “Undone” Work
19
Definition of Done (Backlog Item)
 Code & tests checked in
 Unit tests complete & pass
 Integration succeeds
 …
Definition of Done (Increment)
 Installation packages available
 User documentation complete
 …
“Potentially Shippable” Criteria
 Code & tests checked in
 Unit tests complete & pass
 Code documentation complete+
 Integration succeeds
 …
 Installation packages available
 User documentation complete
 Marketing material complete+
 …
Identify Criteria for
“Potentially Shippable”
1
2 Derive Criteria of
Definition of Done
3 Remaining criteria (+) represent “undone”
work
29 Apr 2021 Copyright © 2021, Software.Process.Management
Definitionof Done: Reducing “Undone” Work
20
Agile Iteration
Potentially
Shippable
Product (PSI)
Accomplish Undone Work
Potentially
Shippable
Product (PSI)
Techniques for reducing the amount
of undone work:
 Automation
 Harmonization
 Environment
 Parallelization
 Cross-functionality
(Larman & Vodde, 2016)
29 Apr 2021 Copyright © 2021, Software.Process.Management
Definitionof Done: Include ”Undone” Work
21
Definition of Done (Backlog Item)
 Code & tests checked in
 Unit tests complete & pass
 Code documentation complete
 Integration succeeds
 …
Definition of Done (Increment)
 Installation packages available
 User documentation complete
 Marketing material complete
 …
“Potentially Shippable” Criteria
 Code & tests checked in
 Unit tests complete & pass
 Code documentation complete
 Integration succeeds
 …
 Installation packages available
 User documentation complete
 Marketing material complete
 …
Move Criteria to
Definition of Done
29 Apr 2021 Copyright © 2021, Software.Process.Management
BuildingUp ComplianceIncrementally
22
Develop
Achieve
Compliance
Develop
Build up compliance
incrementally:
Move more and more “undone”
work into the Definition of Done
Grow development capabilities to
enable this
29 Apr 2021 Copyright © 2021, Software.Process.Management
Scrum Teams Create the Definitionof Done
23
Product
Owner
Developers
Scrum
Master
Compliance
Manager
Definition of
Done
Scrum Team Compliance Management collaborates
with the Scrum Team(s) to ensure the
Definition of Done is appropriate for
regulatory compliance
29 Apr 2021 Copyright © 2021, Software.Process.Management
Types & Examplesof Definitionof Done Criteria
24
 Measurement data transmitted only via
secured channel
 Patient data kept separate from customer
record
 …
 Information security audit conducted
successfully
 Automated security tests passed
 …
 Data security checklist passed and
documented
 Data security tests passed
 …
Individual Nonfunctional Requirements
Statements
Institutionalized Procedures and Automated
Testing
Groups of Nonfunctional Requirements
(Checklists, Test Suites, etc.)
There are three basic types of criteria that a Definition of Done can contain, related to nonfunctional requirements
Examples: (Data Security & Privacy)
29 Apr 2021 Copyright © 2021, Software.Process.Management
BuildingUp ComplianceIncrementally
25
Develop
Achieve
Compliance
Develop
Develop
Definition of Done brings
compliance requirements and
associated work into agile
iterations
Eventually, the agile teams
integrate regulatory compliance
seamlessly into their daily work
routine
29 Apr 2021 Copyright © 2021, Software.Process.Management
Landscape of Practices:Compliance & Agile QMS
26
Agile Development
Test
Automation
Acceptance Testing
Definition of Done
Agile Improvement
Agile Release Train
(ART)
Requirements Tracing
Supplemental
Documentation
Solution
Intent
Backlog Constraints
29 Apr 2021 Copyright © 2021, Software.Process.Management
Contents
27
Building up compliance incrementally &
Agile QMS
Challenges of applying Agile in medical
device development
Important agile practices for medical device
development
Successfully establishing
Agile practices in MedTech
29 Apr 2021 Copyright © 2021, Software.Process.Management
EstablishPractices & ContinuousImprovement
28
Connect & collaborate with agile teams
Start with picking low-hanging fruit from where you stand
 Definition of Done is a good candidate
Improve continuously
 Conduct PDCA cycles (Plan – Do – Check – Act)
 Drive improvement by agile retrospectives
29 Apr 2021 Copyright © 2021, Software.Process.Management
29
Summary
Summary
30
Infuse compliance into the work practices of agile teams
Build compliance incrementally based on
Definition of Done & reducing “undone” work
Instead of predefined work instructions:
Demonstrate compliance with traceable work products
and results
Develop
Achieve
Compliance
Develop
Develop
29 Apr 2021 Copyright © 2021, Software.Process.Management
Get Further Information
Associated White Paper
Agile Best Practices
for Medical Device
Development
EstablishAgile QMSand
Compliance
Download from Intland’s website
Follow-Up Webinar
Patterns of Agile Success in
Medical Device Development
Thursday 17 June 2021
3:00 PM (CEST) / 9:00 AM (EDT)
Sign up at Intland’s website
31
29 Apr 2021 Copyright © 2021, Software.Process.Management
Thank You!
32
Contact
Dr. Andreas Birk
Software.Process.Management
info@swpm.de
LinkedIn, XING
www.swpm.de
Blog & Resources: MakingOfSoftware.com
29 Apr 2021 Copyright © 2021, Software.Process.Management

Weitere ähnliche Inhalte

Was ist angesagt?

EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
Michael O'Donnell
 

Was ist angesagt? (20)

Aligning QMS and Engineering Processes in Medical Product Development
Aligning QMS and Engineering Processes in Medical Product DevelopmentAligning QMS and Engineering Processes in Medical Product Development
Aligning QMS and Engineering Processes in Medical Product Development
 
IoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software Development
 
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
 
How to Achieve Gapless End-to-End Traceability in Hardware and Software Devel...
How to Achieve Gapless End-to-End Traceability in Hardware and Software Devel...How to Achieve Gapless End-to-End Traceability in Hardware and Software Devel...
How to Achieve Gapless End-to-End Traceability in Hardware and Software Devel...
 
Agile in MedTech: Essential Best Practices, and How to Support Them
Agile in MedTech: Essential Best Practices, and How to Support ThemAgile in MedTech: Essential Best Practices, and How to Support Them
Agile in MedTech: Essential Best Practices, and How to Support Them
 
Agile Software Development and the FDA
Agile Software Development and the FDAAgile Software Development and the FDA
Agile Software Development and the FDA
 
Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated Environment
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And Medtech
 
Business Assurance: The Quality Implications of Digital Transformation
Business Assurance: The Quality Implications of Digital TransformationBusiness Assurance: The Quality Implications of Digital Transformation
Business Assurance: The Quality Implications of Digital Transformation
 
Fda 21 CFR 820.30 compliant software development process
Fda 21 CFR 820.30 compliant software development processFda 21 CFR 820.30 compliant software development process
Fda 21 CFR 820.30 compliant software development process
 
Enabling Proactive Quality Management Across Quality and Manufacturing
Enabling Proactive Quality Management Across Quality and ManufacturingEnabling Proactive Quality Management Across Quality and Manufacturing
Enabling Proactive Quality Management Across Quality and Manufacturing
 
Sonu balasubramanian agile_qtp_selenium
Sonu balasubramanian  agile_qtp_seleniumSonu balasubramanian  agile_qtp_selenium
Sonu balasubramanian agile_qtp_selenium
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
 
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Agile Practices Proven in Highly Regulated Environments by Craig LangenfeldAgile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld
 
10 Software Testing Trends 2019
10 Software Testing Trends 201910 Software Testing Trends 2019
10 Software Testing Trends 2019
 
Veeva Systems Webinar: Driving Continuous Quality Improvements
Veeva Systems Webinar: Driving Continuous Quality ImprovementsVeeva Systems Webinar: Driving Continuous Quality Improvements
Veeva Systems Webinar: Driving Continuous Quality Improvements
 
Implementing Agile in an FDA Regulated Environment
Implementing Agile in an FDA Regulated EnvironmentImplementing Agile in an FDA Regulated Environment
Implementing Agile in an FDA Regulated Environment
 
Agile Development for FDA Regulated Medical Software
Agile Development for FDA Regulated Medical SoftwareAgile Development for FDA Regulated Medical Software
Agile Development for FDA Regulated Medical Software
 
World quality report 2018 19
World quality report 2018 19World quality report 2018 19
World quality report 2018 19
 

Ähnlich wie Dr. Andreas Birk: Agile Practices for Medical Device Development

Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
Rik Marselis
 
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware SolutionsResume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Lakshmi Chaitanya Arikela
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
AgileNetwork
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
Daniel Berg
 

Ähnlich wie Dr. Andreas Birk: Agile Practices for Medical Device Development (20)

Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
Quality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAP
 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CD
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Dual-Track Agile at Scale
Dual-Track Agile at ScaleDual-Track Agile at Scale
Dual-Track Agile at Scale
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware SolutionsResume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
 
Leveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool EnvironmentLeveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool Environment
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Enterprise Project Management and the US Armed Forces - EPC Group
Enterprise Project Management and the US Armed Forces - EPC GroupEnterprise Project Management and the US Armed Forces - EPC Group
Enterprise Project Management and the US Armed Forces - EPC Group
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
 
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfIMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality Management
 
01 the value of quality
01   the value of quality01   the value of quality
01 the value of quality
 

Mehr von Intland Software GmbH

Mehr von Intland Software GmbH (20)

ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous VehiclesISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
 
Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020
 
Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
Intland Software | Enabling Safe Medical Software Development through a Purpo...
Intland Software | Enabling Safe Medical Software Development through a Purpo...Intland Software | Enabling Safe Medical Software Development through a Purpo...
Intland Software | Enabling Safe Medical Software Development through a Purpo...
 
Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...
Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...
Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...
 
Volkswagen | ECU Software Development with codeBeamer ALM: IT Aspects
Volkswagen | ECU Software Development with codeBeamer ALM: IT AspectsVolkswagen | ECU Software Development with codeBeamer ALM: IT Aspects
Volkswagen | ECU Software Development with codeBeamer ALM: IT Aspects
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
 
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
 
McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...
McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...
McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...
 
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
 
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy ProjectCosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
 
Adesso | Principles of Tool Validation and Infrastructure Qualification using...
Adesso | Principles of Tool Validation and Infrastructure Qualification using...Adesso | Principles of Tool Validation and Infrastructure Qualification using...
Adesso | Principles of Tool Validation and Infrastructure Qualification using...
 
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMAutomotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
 
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
 
Intland Academy: Requirements Management Training Session | 19 Sep 2019
Intland Academy: Requirements Management Training Session | 19 Sep 2019Intland Academy: Requirements Management Training Session | 19 Sep 2019
Intland Academy: Requirements Management Training Session | 19 Sep 2019
 
Global Test & Defect Management for the Future of Mobility - Gunther Fabian (...
Global Test & Defect Management for the Future of Mobility - Gunther Fabian (...Global Test & Defect Management for the Future of Mobility - Gunther Fabian (...
Global Test & Defect Management for the Future of Mobility - Gunther Fabian (...
 
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
 
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
 
4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...
4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...
4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Dr. Andreas Birk: Agile Practices for Medical Device Development

  • 1. Agile Practicesfor MedicalDeviceDevelopment Dr. Andreas Birk, Software.Process.Management 29 April 2021, Webinar for Intland Software Provided in collaboration with Intland Software
  • 2. 2 Dr. Andreas Birk Founder & Principal Consultant, Software.Process.Management #software_requirements #software_process_improvement #communities_of_practice 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 3. Contents 3 Building up compliance incrementally & with Agile QMS Challenges of applying Agile in medical device development Important agile practices for medical device development Successfully establishing Agile practices in MedTech 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 4. BuildingUp ComplianceIncrementally 4 Develop Achieve Compliance Develop Develop Compliance after Development Incremental Compliance Continuous Compliance 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 5. Agile QMS 5 QMS Organization Agile QMS Team Agile can integrate quality matters better into development than plan-based approaches Characteristics of Agile QMS  QMS integrated throughout organization  Quality rooted in development teams  Lean/agile practices instead of process control 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 6. Contents 6 Building up compliance incrementally & Agile QMS Challenges of applying Agile in medical device development Important agile practices for medical device development Successfully establishing Agile practices in MedTech 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 7. Regulatory ComplianceRequirements 7 Manage Compliance Manage Quality Quality Management Plan Quality Management System (QMS) Regulatory Requirements STD Functional Product Requirements Nonfunctional / Quality Product Requirements Product Constraints Process Requirements  Organization Level  Project / Team Level Examples Emergency power-off, on-screen instructions, … Measurement accuracy, usability, … Development process, quality and risk management procedures, documentation and traceability, … ISO 13485 IEC 62304 IEC 60601 CFR Title 21 FDA (800) EU Reg. 2017/745 etc. Development Radiation dose limit, operating conditions, … 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 8. User Story: Template& Example 8 < title > As a < customer / user > I want < functionality / property > so that < business value / goal > User Story Template Provide on-screen setup guide As a Nurse I want to have a help function with setup instructions available on the screen so that I can activate the device fast and reliably. Example User Story Source: The Connextra Team, Rachel Davies, Tim Mackinnon, and others; see: http://agilecoach.typepad.com/photos/connextra_user_story_2001/connextrastorycard.html 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 9. ExtendedStory Template & NonfunctionalAspects 9 < title > As a < customer / user > I want < functionality / property > so that < business value / goal > < notes > < test criteria > Recommended User Story Template Never exceed max. radiation dose As a Safety Engineer I want the radiation dose to never exceed the value of … so that the patient’s safety is ensured and the product complies with … Notes: … high risk … Test criteria: …  Good usability by medical staff … Example User Story showing nonfunctional aspects 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 10. Regulatory ComplianceRequirements: Agile Practices 10 Manage Compliance Manage Quality Quality Management Plan Quality Management System (QMS) Regulatory Requirements STD Functional Product Requirements Nonfunctional / Quality Product Requirements Product Constraints Process Requirements  Organization Level  Project / Team Level Agile Requirements Practices User Story, Epic, Product Vision, Sprint Goal, Test Automation, … Definition of Done, Backlog Constraints, Solution Intent, Test Automation, … Selection of agile method & practices, Agile Coaching, Sprint Retrospective, Scrum Master, … ISO 13485 IEC 62304 IEC 60601 CFR Title 21 FDA (800) EU Reg. 2017/745 etc. Development 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 11. Scrum: The No. 1 Agile Method 11 Sprint Planning Increment Sprint 1-4 Weeks Agile Iteration Cycle (Sprint) Sprint Review & Retrospective Daily Scrum Sprint Backlog Product Backlog Source: J. Sutherland and K. Schwaber, “The Scrum GuideTM: The definitive guide to Scrum: The rules of the game,” Scrum.org and ScumInc., Nov. 2020. 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 12. Contents 12 Building up compliance incrementally & Agile QMS Challenges of applying Agile in medical device development Important agile practices for medical device development Successfully establishing Agile practices in MedTech 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 13. Definitionof Done The Definition of Done is … a set of criteria that each piece of work within an agile iteration must fulfill in order to become part of the iteration's product release 13 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 14. To Do Doing Done Definitionof Done 14 Agile Iteration Potentially Shippable Product (PSI) Definition of Done Story Story Story Definition of Done  Code & tests checked in  Unit tests complete & pass  Integration succeeds  … Example Definition of Done 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 15. To Do Doing Done Definitionof Done: BacklogItem vs. Iteration 15 Agile Iteration Potentially Shippable Product (PSI) Definition of Done (Backlog Item) Story Story Story Definition of Done (Iteration) Task Definition of Done (Iteration)  Installation packages available  User documentation complete  … Example Definition of Done 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 16. Definitionof Done: Identify Criteria & “Undone” Work 16 Definition of Done (Backlog Item)  Code & tests checked in  Unit tests complete & pass  Integration succeeds  … Definition of Done (Increment)  Installation packages available  User documentation complete  … “Potentially Shippable” Criteria  Code & tests checked in  Unit tests complete & pass  Code documentation complete+  Integration succeeds  …  Installation packages available  User documentation complete  Marketing material complete+  … Identify Criteria for “Potentially Shippable” 1 2 Derive Criteria of Definition of Done 3 Remaining criteria (+) represent “undone” work 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 17.
  • 18. Definitionof Done: How to Implement It 18 Task Separate Tasks in Iteration Backlog Written & Printed Lists Central Online List & Documentation Tasks & Checklists for Each Backlog Item Story 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 19. Definitionof Done: Identify Criteria & “Undone” Work 19 Definition of Done (Backlog Item)  Code & tests checked in  Unit tests complete & pass  Integration succeeds  … Definition of Done (Increment)  Installation packages available  User documentation complete  … “Potentially Shippable” Criteria  Code & tests checked in  Unit tests complete & pass  Code documentation complete+  Integration succeeds  …  Installation packages available  User documentation complete  Marketing material complete+  … Identify Criteria for “Potentially Shippable” 1 2 Derive Criteria of Definition of Done 3 Remaining criteria (+) represent “undone” work 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 20. Definitionof Done: Reducing “Undone” Work 20 Agile Iteration Potentially Shippable Product (PSI) Accomplish Undone Work Potentially Shippable Product (PSI) Techniques for reducing the amount of undone work:  Automation  Harmonization  Environment  Parallelization  Cross-functionality (Larman & Vodde, 2016) 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 21. Definitionof Done: Include ”Undone” Work 21 Definition of Done (Backlog Item)  Code & tests checked in  Unit tests complete & pass  Code documentation complete  Integration succeeds  … Definition of Done (Increment)  Installation packages available  User documentation complete  Marketing material complete  … “Potentially Shippable” Criteria  Code & tests checked in  Unit tests complete & pass  Code documentation complete  Integration succeeds  …  Installation packages available  User documentation complete  Marketing material complete  … Move Criteria to Definition of Done 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 22. BuildingUp ComplianceIncrementally 22 Develop Achieve Compliance Develop Build up compliance incrementally: Move more and more “undone” work into the Definition of Done Grow development capabilities to enable this 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 23. Scrum Teams Create the Definitionof Done 23 Product Owner Developers Scrum Master Compliance Manager Definition of Done Scrum Team Compliance Management collaborates with the Scrum Team(s) to ensure the Definition of Done is appropriate for regulatory compliance 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 24. Types & Examplesof Definitionof Done Criteria 24  Measurement data transmitted only via secured channel  Patient data kept separate from customer record  …  Information security audit conducted successfully  Automated security tests passed  …  Data security checklist passed and documented  Data security tests passed  … Individual Nonfunctional Requirements Statements Institutionalized Procedures and Automated Testing Groups of Nonfunctional Requirements (Checklists, Test Suites, etc.) There are three basic types of criteria that a Definition of Done can contain, related to nonfunctional requirements Examples: (Data Security & Privacy) 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 25. BuildingUp ComplianceIncrementally 25 Develop Achieve Compliance Develop Develop Definition of Done brings compliance requirements and associated work into agile iterations Eventually, the agile teams integrate regulatory compliance seamlessly into their daily work routine 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 26. Landscape of Practices:Compliance & Agile QMS 26 Agile Development Test Automation Acceptance Testing Definition of Done Agile Improvement Agile Release Train (ART) Requirements Tracing Supplemental Documentation Solution Intent Backlog Constraints 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 27. Contents 27 Building up compliance incrementally & Agile QMS Challenges of applying Agile in medical device development Important agile practices for medical device development Successfully establishing Agile practices in MedTech 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 28. EstablishPractices & ContinuousImprovement 28 Connect & collaborate with agile teams Start with picking low-hanging fruit from where you stand  Definition of Done is a good candidate Improve continuously  Conduct PDCA cycles (Plan – Do – Check – Act)  Drive improvement by agile retrospectives 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 30. Summary 30 Infuse compliance into the work practices of agile teams Build compliance incrementally based on Definition of Done & reducing “undone” work Instead of predefined work instructions: Demonstrate compliance with traceable work products and results Develop Achieve Compliance Develop Develop 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 31. Get Further Information Associated White Paper Agile Best Practices for Medical Device Development EstablishAgile QMSand Compliance Download from Intland’s website Follow-Up Webinar Patterns of Agile Success in Medical Device Development Thursday 17 June 2021 3:00 PM (CEST) / 9:00 AM (EDT) Sign up at Intland’s website 31 29 Apr 2021 Copyright © 2021, Software.Process.Management
  • 32. Thank You! 32 Contact Dr. Andreas Birk Software.Process.Management info@swpm.de LinkedIn, XING www.swpm.de Blog & Resources: MakingOfSoftware.com 29 Apr 2021 Copyright © 2021, Software.Process.Management