Shopping Cart

No products in the cart.

AAMI TIR45 2012 RA 2018

$140.32

AAMI TIR45:2012/(R)2018 – Guidance on the use of AGILE practices in the development of medical device software

Published By Publication Date Number of Pages
AAMI 2012 74
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

Over the past several years, AGILE software development has become an accepted method for developing software products. There have been questions from both manufacturers and regulators as to whether (or which) AGILE practices are appropriate for developing medical device software. Enough medical device manufacturers have implemented AGILE practices in their software development so that answers to these questions can be documented. Having clear guidance of which practices have been found to be appropriate will be very useful for all developers of medical device software. This TIR will provide recommendations for complying with international standards and U.S. Food and Drug Administration (FDA) guidance documents when using AGILE practices to develop medical device software

PDF Catalog

PDF Pages PDF Title
1 AAMI TIR45:2012/(R)2018, Guidance on the use of AGILE practices in the development of medical device software
3 Title Page
4 AAMI Technical Information Report
Copyright
5 Contents
8 Glossary of equivalent standards
11 Committee representation
13 Foreword
14 Introduction
Why read this TIR?
Initial recommendations
17 1 Scope
1.1 Inclusions
1.2 Exclusions
18 1.3 Organization: Navigating this document
19 2 References
20 3 Terms and definitions
27 4 Setting the stage
4.1 The agile perspective
4.1.1 Agile goals, values, principles, and practices
29 4.1.2 Expectations for tailoring
4.2 The regulatory perspective
4.2.1 The U.S. FDA regulatory perspective
4.2.2 International and other regulatory perspectives
30 4.2.3 IEC 62304
4.2.4 Regulatory goals, values, principles, and practices
31 4.2.5 Expectations for tailoring
4.2.6 Where to learn more
4.3 Aligning perspectives
4.3.1 Aligning on goals
32 4.3.2 Aligning on values
4.3.2.1 Individuals and interactions over process and tools
33 4.3.2.2 Working software over comprehensive documentation
4.3.2.3 Customer collaboration over contract negotiation
34 4.3.2.4 Responding to change over following a plan
35 4.3.3 Transitioning to the use of agile for medical device software development
4.3.3.1 Aligning agile with a quality management system
4.3.3.2 When the existing quality management system is robust and effective
36 4.3.3.3 When the existing quality management system needs improvement
5 Aligning on concepts
5.1 Incremental/evolutionary lifecycle
37 5.1.1 Specifying the software development lifecycle
38 5.1.2 Mapping the process model to the lifecycle model
40 5.1.3 Executing process activities in multiple layers of abstraction
41 5.1.4 Process flow: the timing and sequence of process activity execution
5.1.5 Frequency and granularity of process activities
42 5.1.6 The importance of integration activities
5.1.7 The importance of software configuration management
43 5.1.8 Defining “done”
5.1.9 Feedback mechanisms and iterations
5.2 Inputs and outputs
44 5.2.1 Which inputs
5.2.2 Entry criteria for inputs
45 5.2.3 Exit criteria for outputs
5.3 Design inputs and design outputs
46 5.3.1 Activities for producing design inputs and design outputs
47 5.3.2 Breaking up the work
48 5.3.3 Timing of design inputs and design outputs within an agile story
50 5.3.4 Inputs to agile stories
5.3.5 Synchronizing design inputs and design outputs
52 5.3.6 Final verification
5.4 Design reviews
5.4.1 Formal design review at stage boundaries
5.4.2 Reviews as a verification activity
53 5.4.3 Independence of review
5.5 Documentation
5.5.1 Use of documentation
55 5.5.2 Sequencing of documentation activities
5.5.3 Sum-of-the-parts of documentation
56 5.5.4 Process artifacts (the audit trail)
5.6 Managing the dynamic nature of agile
5.6.1 Embrace change, manage change
57 5.6.2 Satisfy the customer
5.6.3 Maintain the software development process
5.7 Human safety risk management
58 6 Aligning on Practices
6.1 Topics related to planning
6.1.1 Is agile too undisciplined to meet planning requirements?
59 6.1.2 Is shippable software, after every increment, a realistic expectation?
6.1.3 Agile’s focus on “working software” and continuous integration forms a very effective integration strategy
6.1.4 Agile’s done is done concept is core to creating a verification plan
60 6.2 Topics related to team structure and collaboration
6.2.1 Pairing
62 6.2.2 Stop the line
6.2.3 retrospectives/reflections
6.2.4 Collective ownership
63 6.3 Topics related to product definition and requirements documentation
6.3.1 When does a story have enough definition for the team to begin work?
6.3.2 Requirements done when a story is done
64 6.3.3 Requirements documentation
6.3.4 Can stories/acceptance tests be used for final requirements?
6.3.5 Can executable requirements be a valid part of the requirements definition and documentation?
6.3.6 How does agile help with requirements verification and validation?
65 6.4 Topics related to software architecture
6.4.1 Evolving architecture
6.4.2 Architecture planning
66 6.4.3 Architecture verification
6.5 Topics related to detailed design
6.5.1 Activities of detailed design
67 6.5.2 Emergent design
6.5.3 Documentation of detailed design
68 6.6 Topics related to implementation and unit verification
69 6.7 Topics related to integration and integration testing
6.8 Topics related to software system testing
70 6.8.1 The importance of software system test planning
6.8.2 The value of continuous testing
6.8.3 The importance of regression testing
6.8.4 Tests are as important as the code
71 6.8.5 Documentation of software system testing results
6.8.6 Traceability
6.9 Topics related to software release
72 6.10 Topics related to configuration management and change management
6.10.1 Software configuration identification
6.10.2 Management of soup on agile projects
6.10.3 Agile’s impact on change control
73 6.11 Topics related to corrective and preventive action
74 Bibliography
AAMI TIR45 2012 RA 2018
$140.32