SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Agile for Medical Software:
Better Results Faster in FDA
  Regulated Environments
             April 26, 2011
           Michael Walkden
           Tavi Scandiff-Pirvu




                                 Agile for Medical Software
• FDA is not the bad guy
• FDA is not your customer
• FDA is about ensuring safety and sustaining
  life

• Protects us from focusing only on profits

                                    Agile for Medical Software
Its not what you wear...
  Its how you wear it


                   Agile for Medical Software
Very Formal




              Agile for Medical Software
Very Formal   Very Casual




               Agile for Medical Software
Formal Process: Inception




                            Agile for Medical Software
Formal Process: Step 01




                          Agile for Medical Software
Formal Process: Step 02




                          Agile for Medical Software
Formal Process: Step 03




                          Agile for Medical Software
Formal Process: Step 04




                          Agile for Medical Software
Formal Process: Step 05




                          Agile for Medical Software
Formal Process: Step 06




                          Agile for Medical Software
Formal Process: Step 07




                          Agile for Medical Software
Formal Process: Step 08




                          Agile for Medical Software
Formal Process: Step 09




                          Agile for Medical Software
Formal Process: Step 10




                          Agile for Medical Software
Formal Process: Step 11 - Done




                         Agile for Medical Software
Formal Process: Final Verdict


Dear FDA,

  We will perform these ‘11’ Formal steps
each and everyday to ensure that nothing is
              left to chance.


                      -The Formal Group


                                       Agile for Medical Software
Formal Process: The Response

Dear Formal Group,


Great!
You have defined your 11 Formal
steps now go forth and DO IT!

                                       -FDA

                                   Agile for Medical Software
Casual Process: Inception




                            Agile for Medical Software
Casual Process: Step 01




                          Agile for Medical Software
Casual Process: Step 02




                          Agile for Medical Software
Casual Process: Step 03




                          Agile for Medical Software
Casual Process: Step 04




                          Agile for Medical Software
Casual Process: Step 05




                          Agile for Medical Software
Casual Process: Step 06




                          Agile for Medical Software
Casual Process: Step 07 - Done




                         Agile for Medical Software
Casual Process: Final Verdict


Dear FDA,

We will perform these ‘7’ Casual steps each
and everyday to ensure that nothing is left
               to chance.


                          -Casual Collab


                                       Agile for Medical Software
Formal Process: The Response

Dear Casual Collab,


Great!
You have defined your 7 Casual
steps now go forth and DO IT!

                                        -FDA

                                    Agile for Medical Software
Conclusion
Very Formal                Very Casual




                            Agile for Medical Software
Conclusion
              Mash-up of
Very Formal                Very Casual
                Both?




                            Agile for Medical Software
So don’t cut
   corners and change your
  process once you define it
just to save time and money!

                      Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 01                    Step: 01




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 02                    Step: 02




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 03                    Step: 03




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 04                    Step: 04




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 05                    Step: 05




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 06                    Step: 06




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 07                Step: 07 - done




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 08                Step: 07 - Done




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 09                Step: 07 - Done!




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
        Step: 10               Step: 07 - DONE




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
   Step: 11 - DONE!            Step: 07 - DONE!




                                        Agile for Medical Software
Formal Process: Steps 1-11   Formal Process: 7 steps
   Step: 11 - DONE!            Step: 07 - DONE!




                                        Agile for Medical Software
In the end it’s
  not the product but the
process that is the concern!



                      Agile for Medical Software
• FDA = Authoritative QA
• They are interested in sticking to a plan
• FDA lets you set rules to follow
• Need to know your team/client/
  environment/product



                                      Agile for Medical Software
FDA’s Role


             Agile for Medical Software
• Medical device:
       • Act mechanically or chemically
• Pharmaceuticals:
       • Uses the body’s metabolism

                                   Agile for Medical Software
• Medical device:
       • Act mechanically or chemically
• Pharmaceuticals:
       • Uses the body’s metabolism

                                   Agile for Medical Software
Classes of FDA Devices


                 Agile for Medical Software
Class I
• Not intended to support life
• Least regulatory controls
• 74% of devices are exempt from pre-
  market approval
• Often a few pages of documentation will
  suffice to pass pre-market approval

                                   Agile for Medical Software
Class II
• General commercial quality control and
  manufacturing practices alone may not be
  sufficient to assure safety
• Existing methods are in place to prove safety
• Project is characterized by significant
  documentation and process compared to a
  “normal” Agile project

                                      Agile for Medical Software
Class III

• General commercial quality control and
  manufacturing practices alone may not be
  sufficient to assure safety
• Project is possibly R&D, but will still require
  significant documentation and process
  compared to a “normal” Agile project


                                       Agile for Medical Software
Agile 101


            Agile for Medical Software
• In general agile is not new. It is collection
  of good software practices evolved over
  years of experience.




                                       Agile for Medical Software
• Individuals and interactions over
  processes and tools

• Working software over comprehensive
  documentation

• Customer collaboration over
  contract negotiation

• Responding to change over following
  a plan

                              Agile for Medical Software
Agile Myths
•   Agile is Working        •   Simply iterations
    Without Documentation

•   One specific
    methodology             •   “Glorified hacking”



•   A “One Size Fits All”   •   Working without a plan
    cookbook



                                             Agile for Medical Software
•   Focus on activities that add value

•   Collaborative

•   Transparent

•   Adaptable

•   Simple

•   User engagement

•   Continuous Improvement

                                         Agile for Medical Software
What to expect


             Agile for Medical Software
•   FDA isn’t necessarily interested in waterfall

•   Longer Project Inception due to documentation
    of project history

•   Longer ramp-up time than a traditional Agile
    project

    •   team must understand more process and
        bigger picture early on

•   Faster software delivery than a traditional FDA
    project

                                            Agile for Medical Software
Audit: Plan on it


                Agile for Medical Software
What we know works
     (Pathfinder’s Process)




                             Agile for Medical Software
Know Your Product -> Process -> Production
   User Needs
   + Business
      Goals
                                          User Stories
                                          (Maser Story
                                             List)




                  Software
  Software
                Requirements
   Project
                Specification
  Schedule
                                                                 Software Verification &
                                                                     Validation Plan
                                                               (code review, unit testing,
                                                                   functional testing)
  Software
                                                                                             Design History
 Development      Software                                                                    File (DHF)
  Checklist      Architecture
                  Document
                                                                                Inception




                                !"
                                                                      Test Cases
                Fully Authored
                 User Stories

                                                 Dev. Code
                                               (code review)
                                                                     SVV Protocol


                                Testing

                                                                           Final SVV Test
                                                                               Report
                                                SVV Test
                                                 Report
                                                                          Development



                                                                                                  Agile for Medical Software
Know Your Product -> Process -> Production

  User Needs
  + Business
     Goals
                            User Stories
                            (Maser Story
                               List)




 Software
  Project
 Schedule




 Software
Development
 Checklist



                                           Agile for Medical Software
Know Your Product -> Process -> Production


  Software
Requirements
Specification
                          Software Verification &
                              Validation Plan
                        (code review, unit testing,
                            functional testing)


 Software
Architecture
 Document
                                         Inception




                                              Agile for Medical Software
Know Your Product -> Process -> Production




               !"
                                          Test Cases
  Fully Authored
   User Stories

                           Dev. Code
                         (code review)
                                         SVV Protocol


               Testing

                                             Final SVV Test
                                                 Report
                          SVV Test
                           Report
                                             Development



                                                        Agile for Medical Software
Know Your Product -> Process -> Production




                                   Agile for Medical Software
Know Your Product -> Process -> Production
   User Needs
   + Business
      Goals
                                          User Stories
                                          (Maser Story
                                             List)




                  Software
  Software
                Requirements
   Project
                Specification
  Schedule
                                                                 Software Verification &
                                                                     Validation Plan
                                                               (code review, unit testing,
                                                                   functional testing)
  Software
                                                                                             Design History
 Development      Software                                                                    File (DHF)
  Checklist      Architecture
                  Document
                                                                                Inception




                                !"
                                                                      Test Cases
                Fully Authored
                 User Stories

                                                 Dev. Code
                                               (code review)
                                                                     SVV Protocol


                                Testing

                                                                           Final SVV Test
                                                                               Report
                                                SVV Test
                                                 Report
                                                                          Development



                                                                                                  Agile for Medical Software
After Release


                Agile for Medical Software
• Change management strategy
• 501K Updates
• Bugs/defects
• Labeling

                               Agile for Medical Software
Questions?


             Agile for Medical Software

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And MedtechRobert Ginsberg
 
Dr. Andreas Birk: Approaches to Agile in Medical Device Development
Dr. Andreas Birk: Approaches to Agile in Medical Device DevelopmentDr. Andreas Birk: Approaches to Agile in Medical Device Development
Dr. Andreas Birk: Approaches to Agile in Medical Device DevelopmentIntland Software GmbH
 
Decisio Health Overview
Decisio Health OverviewDecisio Health Overview
Decisio Health OverviewDecisio Health
 
Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...
Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...
Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...Intland Software GmbH
 
FDA Expectations for Traceability in Device & Diagnostic Design
FDA Expectations for Traceability in Device & Diagnostic DesignFDA Expectations for Traceability in Device & Diagnostic Design
FDA Expectations for Traceability in Device & Diagnostic DesignSeapine Software
 
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...Intland Software GmbH
 
Quality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv PresentationQuality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv PresentationRoman Lavriv
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Seapine Software
 
Death by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development ChallengesDeath by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development ChallengesAligned AG
 
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 DevelopmentIntland Software GmbH
 
When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...Sterling Medical Devices
 
MDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMike Attili
 
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...Shay Ginsbourg
 
Good design practice for medical devices
Good design practice for medical devicesGood design practice for medical devices
Good design practice for medical devicesJakob Nielsen
 
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentDr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentIntland Software GmbH
 
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...Intland Software GmbH
 

Was ist angesagt? (20)

Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And Medtech
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
 
Dr. Andreas Birk: Approaches to Agile in Medical Device Development
Dr. Andreas Birk: Approaches to Agile in Medical Device DevelopmentDr. Andreas Birk: Approaches to Agile in Medical Device Development
Dr. Andreas Birk: Approaches to Agile in Medical Device Development
 
Decisio Health Overview
Decisio Health OverviewDecisio Health Overview
Decisio Health Overview
 
Primary Market Research
Primary Market Research Primary Market Research
Primary Market Research
 
Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...
Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...
Intland Software’s Roundtable Discussion: Agile in Medical Technology – 26 Se...
 
FDA Expectations for Traceability in Device & Diagnostic Design
FDA Expectations for Traceability in Device & Diagnostic DesignFDA Expectations for Traceability in Device & Diagnostic Design
FDA Expectations for Traceability in Device & Diagnostic Design
 
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
 
Quality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv PresentationQuality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv Presentation
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)
 
Death by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development ChallengesDeath by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development Challenges
 
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
 
When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...
 
MDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMDG Agile for Medical Device Software
MDG Agile for Medical Device Software
 
Cv 1
Cv 1Cv 1
Cv 1
 
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
 
Good design practice for medical devices
Good design practice for medical devicesGood design practice for medical devices
Good design practice for medical devices
 
IV&V Cox Overview
IV&V Cox OverviewIV&V Cox Overview
IV&V Cox Overview
 
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentDr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
 
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...
 

Ähnlich wie Agile Software Development and the FDA

Mobile Medical Apps - From Start to CE-Mark
Mobile Medical Apps - From Start to CE-MarkMobile Medical Apps - From Start to CE-Mark
Mobile Medical Apps - From Start to CE-MarkChristian Johner
 
IEC 62304: SDLC Conformance and Management
IEC 62304: SDLC Conformance and Management IEC 62304: SDLC Conformance and Management
IEC 62304: SDLC Conformance and Management MethodSense, Inc.
 
March APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandMarch APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandConscires Agile Practices
 
CLINIC SOFTWARE DUBAI.pptx
CLINIC SOFTWARE DUBAI.pptxCLINIC SOFTWARE DUBAI.pptx
CLINIC SOFTWARE DUBAI.pptxRiyafathima18
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
HITC Workflow Webinar 4.24.12
HITC Workflow Webinar 4.24.12HITC Workflow Webinar 4.24.12
HITC Workflow Webinar 4.24.12Think DCS
 
DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps DeconstructedJeremy Pullen
 
Rx for FDA Software Compliance
Rx for FDA Software ComplianceRx for FDA Software Compliance
Rx for FDA Software ComplianceParasoft
 
Perforce user webinar fractyl dhb jb_dhb_adr edits
Perforce user webinar fractyl dhb jb_dhb_adr editsPerforce user webinar fractyl dhb jb_dhb_adr edits
Perforce user webinar fractyl dhb jb_dhb_adr editsPerforce
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Ajeng Savitri
 
Solutions for Behavioral Health
Solutions for Behavioral HealthSolutions for Behavioral Health
Solutions for Behavioral HealthNextGen Healthcare
 
Justifying your Occupational Health Clinic budget
Justifying your Occupational Health Clinic budgetJustifying your Occupational Health Clinic budget
Justifying your Occupational Health Clinic budgetMedgate Inc.
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional TestingAbhay Kumar
 
Are You Ready for Industry 4.0?
Are You Ready for Industry 4.0?Are You Ready for Industry 4.0?
Are You Ready for Industry 4.0?Dozuki Software
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testinghasbi sidiq
 

Ähnlich wie Agile Software Development and the FDA (20)

Mobile Medical Apps - From Start to CE-Mark
Mobile Medical Apps - From Start to CE-MarkMobile Medical Apps - From Start to CE-Mark
Mobile Medical Apps - From Start to CE-Mark
 
G7 patient record system
G7 patient record systemG7 patient record system
G7 patient record system
 
IEC 62304: SDLC Conformance and Management
IEC 62304: SDLC Conformance and Management IEC 62304: SDLC Conformance and Management
IEC 62304: SDLC Conformance and Management
 
March APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandMarch APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry Rowland
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Parasoft fda software compliance part1
Parasoft fda software compliance   part1Parasoft fda software compliance   part1
Parasoft fda software compliance part1
 
CLINIC SOFTWARE DUBAI.pptx
CLINIC SOFTWARE DUBAI.pptxCLINIC SOFTWARE DUBAI.pptx
CLINIC SOFTWARE DUBAI.pptx
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
HITC Workflow Webinar 4.24.12
HITC Workflow Webinar 4.24.12HITC Workflow Webinar 4.24.12
HITC Workflow Webinar 4.24.12
 
DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps Deconstructed
 
Rx for FDA Software Compliance
Rx for FDA Software ComplianceRx for FDA Software Compliance
Rx for FDA Software Compliance
 
Perforce user webinar fractyl dhb jb_dhb_adr edits
Perforce user webinar fractyl dhb jb_dhb_adr editsPerforce user webinar fractyl dhb jb_dhb_adr edits
Perforce user webinar fractyl dhb jb_dhb_adr edits
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
 
Behavioral Health Brochure
Behavioral Health BrochureBehavioral Health Brochure
Behavioral Health Brochure
 
Solutions for Behavioral Health
Solutions for Behavioral HealthSolutions for Behavioral Health
Solutions for Behavioral Health
 
Justifying your Occupational Health Clinic budget
Justifying your Occupational Health Clinic budgetJustifying your Occupational Health Clinic budget
Justifying your Occupational Health Clinic budget
 
Hipaa videos by abyde
Hipaa videos by abydeHipaa videos by abyde
Hipaa videos by abyde
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Are You Ready for Industry 4.0?
Are You Ready for Industry 4.0?Are You Ready for Industry 4.0?
Are You Ready for Industry 4.0?
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Agile Software Development and the FDA

  • 1. Agile for Medical Software: Better Results Faster in FDA Regulated Environments April 26, 2011 Michael Walkden Tavi Scandiff-Pirvu Agile for Medical Software
  • 2. • FDA is not the bad guy • FDA is not your customer • FDA is about ensuring safety and sustaining life • Protects us from focusing only on profits Agile for Medical Software
  • 3. Its not what you wear... Its how you wear it Agile for Medical Software
  • 4. Very Formal Agile for Medical Software
  • 5. Very Formal Very Casual Agile for Medical Software
  • 6. Formal Process: Inception Agile for Medical Software
  • 7. Formal Process: Step 01 Agile for Medical Software
  • 8. Formal Process: Step 02 Agile for Medical Software
  • 9. Formal Process: Step 03 Agile for Medical Software
  • 10. Formal Process: Step 04 Agile for Medical Software
  • 11. Formal Process: Step 05 Agile for Medical Software
  • 12. Formal Process: Step 06 Agile for Medical Software
  • 13. Formal Process: Step 07 Agile for Medical Software
  • 14. Formal Process: Step 08 Agile for Medical Software
  • 15. Formal Process: Step 09 Agile for Medical Software
  • 16. Formal Process: Step 10 Agile for Medical Software
  • 17. Formal Process: Step 11 - Done Agile for Medical Software
  • 18. Formal Process: Final Verdict Dear FDA, We will perform these ‘11’ Formal steps each and everyday to ensure that nothing is left to chance. -The Formal Group Agile for Medical Software
  • 19. Formal Process: The Response Dear Formal Group, Great! You have defined your 11 Formal steps now go forth and DO IT! -FDA Agile for Medical Software
  • 20. Casual Process: Inception Agile for Medical Software
  • 21. Casual Process: Step 01 Agile for Medical Software
  • 22. Casual Process: Step 02 Agile for Medical Software
  • 23. Casual Process: Step 03 Agile for Medical Software
  • 24. Casual Process: Step 04 Agile for Medical Software
  • 25. Casual Process: Step 05 Agile for Medical Software
  • 26. Casual Process: Step 06 Agile for Medical Software
  • 27. Casual Process: Step 07 - Done Agile for Medical Software
  • 28. Casual Process: Final Verdict Dear FDA, We will perform these ‘7’ Casual steps each and everyday to ensure that nothing is left to chance. -Casual Collab Agile for Medical Software
  • 29. Formal Process: The Response Dear Casual Collab, Great! You have defined your 7 Casual steps now go forth and DO IT! -FDA Agile for Medical Software
  • 30. Conclusion Very Formal Very Casual Agile for Medical Software
  • 31. Conclusion Mash-up of Very Formal Very Casual Both? Agile for Medical Software
  • 32. So don’t cut corners and change your process once you define it just to save time and money! Agile for Medical Software
  • 33. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 01 Step: 01 Agile for Medical Software
  • 34. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 02 Step: 02 Agile for Medical Software
  • 35. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 03 Step: 03 Agile for Medical Software
  • 36. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 04 Step: 04 Agile for Medical Software
  • 37. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 05 Step: 05 Agile for Medical Software
  • 38. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 06 Step: 06 Agile for Medical Software
  • 39. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 07 Step: 07 - done Agile for Medical Software
  • 40. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 08 Step: 07 - Done Agile for Medical Software
  • 41. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 09 Step: 07 - Done! Agile for Medical Software
  • 42. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 10 Step: 07 - DONE Agile for Medical Software
  • 43. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 11 - DONE! Step: 07 - DONE! Agile for Medical Software
  • 44. Formal Process: Steps 1-11 Formal Process: 7 steps Step: 11 - DONE! Step: 07 - DONE! Agile for Medical Software
  • 45. In the end it’s not the product but the process that is the concern! Agile for Medical Software
  • 46. • FDA = Authoritative QA • They are interested in sticking to a plan • FDA lets you set rules to follow • Need to know your team/client/ environment/product Agile for Medical Software
  • 47. FDA’s Role Agile for Medical Software
  • 48. • Medical device: • Act mechanically or chemically • Pharmaceuticals: • Uses the body’s metabolism Agile for Medical Software
  • 49. • Medical device: • Act mechanically or chemically • Pharmaceuticals: • Uses the body’s metabolism Agile for Medical Software
  • 50. Classes of FDA Devices Agile for Medical Software
  • 51. Class I • Not intended to support life • Least regulatory controls • 74% of devices are exempt from pre- market approval • Often a few pages of documentation will suffice to pass pre-market approval Agile for Medical Software
  • 52. Class II • General commercial quality control and manufacturing practices alone may not be sufficient to assure safety • Existing methods are in place to prove safety • Project is characterized by significant documentation and process compared to a “normal” Agile project Agile for Medical Software
  • 53. Class III • General commercial quality control and manufacturing practices alone may not be sufficient to assure safety • Project is possibly R&D, but will still require significant documentation and process compared to a “normal” Agile project Agile for Medical Software
  • 54. Agile 101 Agile for Medical Software
  • 55. • In general agile is not new. It is collection of good software practices evolved over years of experience. Agile for Medical Software
  • 56. • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Agile for Medical Software
  • 57. Agile Myths • Agile is Working • Simply iterations Without Documentation • One specific methodology • “Glorified hacking” • A “One Size Fits All” • Working without a plan cookbook Agile for Medical Software
  • 58. Focus on activities that add value • Collaborative • Transparent • Adaptable • Simple • User engagement • Continuous Improvement Agile for Medical Software
  • 59. What to expect Agile for Medical Software
  • 60. FDA isn’t necessarily interested in waterfall • Longer Project Inception due to documentation of project history • Longer ramp-up time than a traditional Agile project • team must understand more process and bigger picture early on • Faster software delivery than a traditional FDA project Agile for Medical Software
  • 61. Audit: Plan on it Agile for Medical Software
  • 62. What we know works (Pathfinder’s Process) Agile for Medical Software
  • 63. Know Your Product -> Process -> Production User Needs + Business Goals User Stories (Maser Story List) Software Software Requirements Project Specification Schedule Software Verification & Validation Plan (code review, unit testing, functional testing) Software Design History Development Software File (DHF) Checklist Architecture Document Inception !" Test Cases Fully Authored User Stories Dev. Code (code review) SVV Protocol Testing Final SVV Test Report SVV Test Report Development Agile for Medical Software
  • 64. Know Your Product -> Process -> Production User Needs + Business Goals User Stories (Maser Story List) Software Project Schedule Software Development Checklist Agile for Medical Software
  • 65. Know Your Product -> Process -> Production Software Requirements Specification Software Verification & Validation Plan (code review, unit testing, functional testing) Software Architecture Document Inception Agile for Medical Software
  • 66. Know Your Product -> Process -> Production !" Test Cases Fully Authored User Stories Dev. Code (code review) SVV Protocol Testing Final SVV Test Report SVV Test Report Development Agile for Medical Software
  • 67. Know Your Product -> Process -> Production Agile for Medical Software
  • 68. Know Your Product -> Process -> Production User Needs + Business Goals User Stories (Maser Story List) Software Software Requirements Project Specification Schedule Software Verification & Validation Plan (code review, unit testing, functional testing) Software Design History Development Software File (DHF) Checklist Architecture Document Inception !" Test Cases Fully Authored User Stories Dev. Code (code review) SVV Protocol Testing Final SVV Test Report SVV Test Report Development Agile for Medical Software
  • 69. After Release Agile for Medical Software
  • 70. • Change management strategy • 501K Updates • Bugs/defects • Labeling Agile for Medical Software
  • 71. Questions? Agile for Medical Software

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n