Jump out of the Waterfall: Applying Lean Development Principles in Medical Device Software Development
|
|
|
- Jeffery Perry
- 10 years ago
- Views:
Transcription
1 Jump out of the Waterfall: Applying Lean Development Principles in Medical Device Software Development Brian Shoemaker ShoeBar Associates Nancy Van Schooenderwoert Lean-Agile Partners Inc. Copyright Lean-Agile Partners and ShoeBar Associates. All rights reserved 1
2 Thesis Applying lean principles to software development, done properly, leads to higher productivity with far lower defect rates than traditional "linear" models, without loss of rigor or documentation. ShoeBar Associates. All rights reserved. 2
3 Key Concepts Design vs. Production Lean principles applied to development Agile practices: iteration, feedback, cumulative testing, tracking Types of risk: project (technical, planning) vs. product (hazards) Hazard Analysis: FTA, FMECA Software development lifecycle ShoeBar Associates. All rights reserved. 3
4 Nancy s Background 15 years safety-critical systems experience 10 years agile team coaching 3 years agile enterprise coaching Industries: Aerospace, Medical Devices, Sonar Weaponry, Scientific Instruments, Financial Services Electrical Engineering and Software Engineering, embedded systems ShoeBar Associates. All rights reserved. 4
5 Brian s Background Originally an analytical chemist 15 y in clinical diagnostics (immunoassay): analytical support assay development instrument software validation 6 y as SW quality manager (5 in clinical trial related SW) 4 y as independent validation consultant to FDA-regulated companies mostly medical device Active in: software validation, Part 11 evaluation, software quality systems, auditing, training ShoeBar Associates. All rights reserved. 5
6 Jump out of the Waterfall: Lean Principles in Med Device SW Development Why a new lifecycle? What are the roots of this new lifecycle? How does the new lifecycle handle long range planning? How can hazard management fit into the new lifecycle? What are the keys to successful use in medical device development? Teams report positive experiences ShoeBar Associates. All rights reserved. 6
7 Consider FDA software recall data CDRH study: 2792 total medical device recalls, recalls (6% of total) software-related Of the 165: General Device Recalls Device Software Design SW Chg Control post-launch Mfg Process SW Design 133 (81%) Inadequate software design 32 (19%) Post-launch software change control Source: FDA CDRH, ShoeBar Associates. All rights reserved. 7
8 Right problem, wrong solution Software issues prompt significant number of recalls Many still claim solution lies in rigorous, stepwise development Our position is that a different development lifecycle is needed But we still arrive at same goal! GPSV, IEC talk about outputs but do not dictate a specific process ShoeBar Associates. All rights reserved. 8
9 Why the wrong solution? Fallacy: coding software = production If all design was complete when spec was written then we need only to conform to spec But does that happen for software? Software is a complexity magnet - For things expensive to do in hardware When it can compensate for h/w issues For complex user configurations Capturing business rules ShoeBar Associates. All rights reserved. 9
10 Design work or Production work? Writing a book is Design Requires creativity Expected to try multiple times before its right Test is whether it satisfies customers English Translate to German is Production Should get it right the first time Test is whether meaning conforms to original book s text (i.e. as spec) German ShoeBar Associates. All rights reserved. 10
11 Design or Production? Real engineering: Output, e.g. circuit boards ready to ship Build, done by factory workers; big % of costs Design spec = circuit layouts, fabrication notes Design is all the activities that create correct inputs to the build (fabrication) work Software engineering: Output, executable image ready for download Build, done by linker & compiler; almost free Design spec = software listings (the final version of the listings) Design therefore is what precedes the correct, final software listings: coding, architecture, analysis, reqmts. Ref. What is Software Design? article by Jack W. Reeves for C++ Journal, ShoeBar Associates. All rights reserved. 11
12 Questions? ShoeBar Associates. All rights reserved. 12
13 Jump out of the Waterfall: Lean Principles in Med Device SW Development Why a new lifecycle? What are the roots of this new lifecycle? How does the new lifecycle handle long range planning? How can hazard management fit into the new lifecycle? What are the keys to successful use in medical device development? Teams report positive experiences ShoeBar Associates. All rights reserved. 13
14 Common scenario Project velocity varies greatly Much slower at integration time Velocity Average velocity Specify Implement Verify Validate Solution: Pace yourself! It s a marathon, not a sprint ShoeBar Associates. All rights reserved. 14
15 Lean Thinking Lean Thinking Lean Principles: Zero Defects Minimize Work In Progress Continuous Improvement Lean Manufacturing (All kinds) Lean Development (S/W, H/W, Services, other) Agile gives practices that implement lean principles for s/w development There are practices to apply it to h/w dev too! Classic best practices Agile practices: Continuous Integration Automated unit tests Small co-located teams ShoeBar Associates. All rights reserved. 15
16 Avoid late integration Integrate new work as you go Incremental deliveries early & often ShoeBar Associates. All rights reserved. 16
17 Deliver incrementally To deliver incrementally you must: Carve the work into functional pieces Each piece must be small Each piece must be testable GUI layer Command sys layer Operating system layer Firmware layer Hardware layer time Feature 1 Feature 2 Feature 3 time ShoeBar Associates. All rights reserved. 17
18 Example user story Story Card, Conversation, Confirmation headline, narrative, test Story Conditions of Satisfaction Cards have the headline System can read a single HART value at a fixed address Narrative details captured in documents Get expected response to Cmd #1 with Single master Using present hardware Update < 1 second CoS becomes the root of story acceptance test An old idea: If you have a clear goal, you are much more likely to achieve it. ShoeBar Associates. All rights reserved. 18
19 Tasks within the user story Tasks are estimated in hours Tasks are not assigned to people in advance Estimates are team-owned, assume avg. performer At end of each day, all future work hours are summed ShoeBar Associates. All rights reserved. 19
20 Total transparency Status reporting is not separate from team s own way of tracking their work Work (hours) Burn-down chart Days in this Iteration Each day: Team estimates hours remaining for each task All remaining hours are summed That total is today s data point on burn-down chart ShoeBar Associates. All rights reserved. 20
21 How we avoid bad news late Traditional project has varying speeds Lean-Agile project s control mechanisms keep it close to its average velocity (in story points) Traditional project velocity Lean-Agile project velocity Velocity Average velocity Specify Implement Verify Validate Velocity represents # Stories per unit time Each Iteration does all 4 of Specify Implement Verify Validate For every story in the iteration ShoeBar Associates. All rights reserved. 21
22 When things go wrong Renegotiating iteration goal De-scoping stories from iteration Could we have anticipated this? Consider root causes of issues Then do continuous improvement End of iteration - Yes or No: Did you build trust with your product owner? ShoeBar Associates. All rights reserved. 22
23 Questions? ShoeBar Associates. All rights reserved. 23
24 Jump out of the Waterfall: Lean Principles in Med Device SW Development Why a new lifecycle? What are the roots of this new lifecycle? How does the new lifecycle handle long range planning? How can hazard management fit into the new lifecycle? What are the keys to successful use in medical device development? Teams report positive experiences ShoeBar Associates. All rights reserved. 24
25 Exercise: Thermostat function Thought experiment: You have no thermostat for your home s furnace, and it s winter You must use a switch to turn the furnace on or off It s either all the way on, or it s off This is called open loop control Question: What percent of the time will you probably be uncomfortable? ShoeBar Associates. All rights reserved. 25
26 Process risk Furnace with no thermostat ensures house nearly always too cold or too hot Because you re an active control element Analogous to managers who must stomp out brushfires all the time With thermostat back comfortable all the time Because you re no longer an active control element you re freed to do more important things Engineering solution to poor control: Closed Loop Adds feedback: Agile process has 2 primary feedback loops ShoeBar Associates. All rights reserved. 26
27 Partnership: Business - Technical Build the right thing! (Validation) Build the thing right! (Verification) Customers Team Code, H/w Agile management practices Agile technical practices ShoeBar Associates. All rights reserved. 27
28 Technical risk: estimation Story: Read a single HART bus value If your estimate will really be only a guess, you have an R&D task 8 hours???? Don t know what the investigation will uncover! ShoeBar Associates. All rights reserved. 28
29 Tracking R&D tasks Regular task in a Story hrs estimated. 6 hrs worked. But 8 hrs remaining. 8 summed into burn down chart to compute the remaining work. 10 R&D task in a Story 4 Time-boxed 10 hrs estimated. 6 hrs worked. Subtract to get 4 hrs remaining. 4 summed into burn down chart to compute the remaining work. ShoeBar Associates. All rights reserved. 29
30 Addressing the planning risk Incorporate new knowledge at each iteration Teams pace themselves: no integration traffic jam Project Managers can cover more projects for same effort No need to fight fires late in their projects; no need to be the active control element ShoeBar Associates. All rights reserved. 30
31 Predictable project speed Story points 15 Mean (Last 8) = 17 Mean (Worst 3) = Q. How long to finish project if 100 story points of work Iterations remains in product backlog? A. If it s 14 points/iter, then it takes 7.2 iterations. If it s 17 points/iter. then it will take 5.9 iterations. You can be conservative or not, as appropriate ShoeBar Associates. All rights reserved. 31
32 Questions? ShoeBar Associates. All rights reserved. 32
33 Jump out of the Waterfall: Lean Principles in Med Device SW Development Why a new lifecycle? What are the roots of this new lifecycle? How does the new lifecycle handle long range planning? How can hazard management fit into the new lifecycle? What are the keys to successful use in medical device development? Teams report positive experiences ShoeBar Associates. All rights reserved. 33
34 Requirements / Hazards: Converging Analyses Requirements Hazards Early in project Preliminary High-level Approximate Requirements + Mitigations Late in project Refined Detailed Specific ShoeBar Associates. All rights reserved. 34
35 Review: rank hazards by impact Probability: Severity: High Occasional Low Remote Major U U U A Moderate U A A N Minor A A N N Acceptability is ranked as follows: U = unacceptable mitigation required A = ALARP (as low as reasonably practicable) mitigate as reasonable; risk decision must be documented and reviewed N = negligible acceptable without review However, for software the probability axis disappears. ShoeBar Associates. All rights reserved. 35
36 Hazards: analyze early and often Systematic methods (FMEA / FMECA, FTA) help analyze potential hazards Evaluate hazards repeatedly throughout project Just as requirements (aka User Stories) become more refined as design evolves - So identifying hazard mitigations is changing or adding to requirements Think of a hazard as a negative user story ShoeBar Associates. All rights reserved. 36
37 FTA: Work Back from Potential Hazards Erroneous but Believable Result Pretreatment Assay: Result off by 4x hcg: Result transmitted w/o dil fctr Incubator Temp Incorrect IDs Cycled on Host Query Set Dil factor applied with pipet tip (ID, test) array off by one Transmitted result format changed Thermistor Failed Thermistors Not Checked Chg: Pick Tip before sample aspiration Dilution factor logic never re-checked Diluted result reporting code reused H/W Chk design incomplete Host Query logic not reviewed Change Impact not Assessed Change Impact not Assessed ShoeBar Associates. All rights reserved. 37
38 FMEA: Build Up from Component Failures Failure Mode Effect Causes S1 Mitigation S2 Sample ID / results array off by one Initialization fails to warm up lamp Dilution factor associated with pipet tip, picked in advance Wrong results reported Can t perform analyses Wrong result reported (dilution applied to wrong sample) Inconsistent array logic; incorrect initialization Startup logic can be set to skip steps and left that way Counting logic not rechecked when pickin-advance process introduced 5 Optional operator approve results before saving 4 Reset all startup parameters on initialization 5 (a) Track dilution and pipet tip separately; (b) show dilution with reported result S1 = Severity rating before mitigation; S2 = severity rating after mitigation Severity (sample values only): 5 = critical; 1 = nuisance Note this analysis does not include two of the standard engineering estimates: occurrence (probability) or detection ShoeBar Associates. All rights reserved. 38
39 Hazards: Often Caught in Context Direct failure Software flaw in normal, correct use of system causes or permits incorrect dosage or energy to be delivered to patient. Permitted misuse Software does not reject or prevent entry of data in a way that (a) is incorrect according to user instructions, and (b) can result in incorrect calculation or logic, and consequent life-threatening or damaging therapeutic action. User Complacency Although software or system clearly notes that users must verify results, common use leads to over-reliance on software output and failure to cross-check calculations or results. ShoeBar Associates. All rights reserved. 39
40 Hazards: Often Caught in Context User Interface confusion Software instructions, prompts, input labels, or other information is frequently confusing or misleading, and can result in incorrect user actions with potentially harmful or fatal outcome. Security vulnerability Attack by malicious code causes device to transmit incorrect information, control therapy incorrectly, or cease operating. No examples in medical-device software known at this time, but experience in personal computers and "smart" cellular phones suggests this is a serious possibility. ShoeBar Associates. All rights reserved. 40
41 Lean-Agile adapts well to hazard mitigation Early analysis not static review & revise as iterations proceed Users / product owner have multiple chances to uncover hazard situations Hazards can be simulated via mock objects in test suite Flexible, adaptive method can react to hazards learned during development (considered negative user stories ) ShoeBar Associates. All rights reserved. 41
42 Questions? ShoeBar Associates. All rights reserved. 42
43 Jump out of the Waterfall: Lean Principles in Med Device SW Development Why a new lifecycle? What are the roots of this new lifecycle? How does the new lifecycle handle long range planning? How can hazard management fit into the new lifecycle? What are the keys to successful use in medical device development? Teams report positive experiences ShoeBar Associates. All rights reserved. 43
44 Know the objections & benefits Points to counter: Lack of defined requirements Lack of structured review/release cycles Lack of documentation Advantages to offer: Ability to resolve incomplete / conflicting requirements Ability to reprioritize requirements (mitigations) as system takes shape Many chances to identify hazards (controls not frozen too soon) ShoeBar Associates. All rights reserved. 44
45 Know your SW lifecycle Release Management 1 User Requirements / Performance Characteristics Acceptance test design Software Hazard Analysis 7 Acceptance Test 2 Software Requirements / Functional Spec System test design 6 System Test, Error / Fault Tests 3 Architecture / Design Description Low level test design 5 Unit / Integration Test 4 Code Software Configuration Management Software Defect Management ShoeBar Associates. All rights reserved. 45
46 Document Effectively but Flexibly SOPs: focus on deliverables Cover all required areas Specify outputs, not strict order of completion Development outputs: focus on information Requirements, architecture/design, hazard analysis View as deliverables rather than process support Consider nontraditional form if this makes information capture easier or more automatic ShoeBar Associates. All rights reserved. 46
47 Capture knowledge as work proceeds SRS DS Story 1 Story 2 Story 3 Story 4 Story 5 Story 6 Story 7 Product Tests ShoeBar Associates. All rights reserved. 47
48 Use appropriate tools Initial user stories may simply be index cards Requirements manager as they re elaborated Unit test harness Code-comment document extraction User-focused functional / system test engine best if tied to requirements, e.g. FitNesse ShoeBar Associates. All rights reserved. 48
49 Don t forget communication With customer / product owner for input and ongoing feedback Iter. end Demo; discussions during iteration Among team members frequent but brief, to build team dynamics Daily stand-up meeting; team room conversations With management to show progress and build trust Information radiators; Iter. end Demo ShoeBar Associates. All rights reserved. 49
50 Questions? ShoeBar Associates. All rights reserved. 50
51 Jump out of the Waterfall: Lean Principles in Med Device SW Development Why a new lifecycle? What are the roots of this new lifecycle? How does the new lifecycle handle long range planning? How can hazard management fit into the new lifecycle? What are the keys to successful use in medical device development? Teams report positive experiences ShoeBar Associates. All rights reserved. 51
52 What Do Defect Outcomes Suggest? Team Defects/Function Point Follett Software agile BMC Software agile GMS agile Industry Best traditional Industry average traditional 1 Computed from data reported in Cutter IT Journal, Vol. 9, No. 9 (Sept 2008), page 10 2 Newbies paper presented at Agile See References slide for full citation. 3 Capers Jones presentation for Boston SPIN, Oct., 2002 ShoeBar Associates. All rights reserved. 52
53 Case 1: Clinical Trial Tool Presented at Drug Information Assn annual mtg, June 09 Collaborative development of data system for use in clinical trial Initial requirements written for RFP; project began ~11 months later (changed!) Initial goals (user stories) elaborated into lightweight form of Use Cases Elaborating also created RBE (requirements by example) which resulted in a form of system test script Design frozen only just before final iteration; Requirements frozen only after final iteration Source: Vogel, DIA ShoeBar Associates. All rights reserved. 53
54 CT Tool Approaches Each feature in an iteration designed/built based on one or more RBE Feature Done includes automated unit & system tests no Big Bang testing at the end RBE is directly automated; all automated unit / system tests run regularly By start of UAT, had generated documentation equivalent to a traditional waterfall project finalizing was relatively quick because of interim reviews Virtually no defects in UAT because of ongoing testing and review Source: Vogel, DIA ShoeBar Associates. All rights reserved. 54
55 CT Tool Lessons Learned Design changes even more than requirements and tests, so agility is key Create just enough design to responsibly start coding The more test driven, the less design documentation needed. Test driven = extensive unit test automation Active collaboration (biz analysts, testers, developers, and compliance) to create & automate RBE was powerful Automated, comprehensive system test freed test & compliance staff to focus on higher value activities Source: Vogel, DIA ShoeBar Associates. All rights reserved. 55
56 Case 2: Device Software Authors compared two projects (one Agile, one not): found that Agile gave lower cost, shorter development time, better accommodation of change, better test cases, and higher quality Used FDA s concept of least burdensome approach as part of their justification for using the Agile method Considered risk as integral part of development Iterative approach helped manage scope and limit feature creep Source: Jenks & Rasmussen, Agile ShoeBar Associates. All rights reserved. 56
57 Case 2: Comments Developer: Control what you know, don t let it control you. Client: At time of commercial launch, a number of features, once thought to be essential, were not included. Some were deferred as long as three years. Nonetheless, the product was considered highly successful and trading off nice to have features for three years of sales is an easy choice. Source: Jenks & Rasmussen, Agile ShoeBar Associates. All rights reserved. 57
58 Case 2: Reported Results High visibility few surprises, able to manage and control Cost / duration: Agile project required 20-30% smaller team and shorter time, saved 35-50% cost, vs. non- Agile project Agile project gave higher quality fewer overall defects, especially at end of project Agile project involved far better work-life balance and team morale (issues surfaced and managed in course of project, not saved for the end) Source: Jenks & Rasmussen, Agile ShoeBar Associates. All rights reserved. 58
59 Questions? ShoeBar Associates. All rights reserved. 59
60 Quote for the Day It is not the strongest of the species that survive, not the most intelligent, but the one most responsive to change. - Charles Darwin ShoeBar Associates. All rights reserved. 60
61 References FDA, CDRH Software Related Recalls for Fiscal Years (May 1992) Vogel, M. (EMC Consulting), What it takes to support a Validated Agile Project, presented at 45th annual meeting of Drug Information Association, San Diego CA, June Jenks, J.R. (AgileTek), and R. Rasmussen (Abbott), Moving to Agile in an FDA Environment: An Experience Report, presented at Agile 2009, Chicago IL, August Reeves, Jack W. What is Software Design? C++ Journal, Newbies paper full citation: Nancy Van Schooenderwoert, Embedded Agile Project By the Numbers with Newbies presented at Agile 2006, Minneapolis MN, July 2006 Michael Mah How Agile Projects Measure Up, and What This Means to You, Cutter IT Journal, Vol. 9, No. 9 (Sept 2008), for data on BMC and Follett Software projects. Capers Jones, Software Quality in 2002 presentation for Boston SPIN, Oct See ShoeBar Associates. All rights reserved. 61
62 Recommended Reading Implementing Lean Software Development by Mary & Tom Poppendieck Leading Lean Software Development by Mary & Tom Poppendieck Release It! By Michael Nygard Weyrauch, Kelly, Safety-Critical. XP Rules., Better Software, July/August The Elegant Solution by Matthew May The Goal by Eliyahu Goldratt ShoeBar Associates. All rights reserved. 62
63 FDA Safety References FDA: Design Control, Medical Devices (March 11, 1997) FDA: General Principles of Software Validation (Jan 11, 2002) FDA: Premarket Submissions, Software Contained in Medical Devices (May 11, 2005) FDA: Off-The-Shelf Software Use in Medical Devices (Sep 9, 1999) FDA: Cybersecurity for Networked Medical Devices, OTS Software (Jan 14, 2005) FDA draft guidance: Radio-Frequency Wireless Technology in Medical Devices (Jan 3, 2007) ShoeBar Associates. All rights reserved. 63
64 Other Safety / Quality References AAMI TIR32:2004 Medical device software risk management IEC 60812:2006 (2 nd ed) Analysis techniques for system reliability Procedure for failure mode and effects analysis (FMEA) IEC : 2005 (3 rd ed) Medical electrical equipment Part 1: General requirements for basic safety and essential performance ( Programmable Electrical Medical Systems is available standalone, but will not be in the future) IEC 62304:2006 Medical Device Software Software Life Cycle Processes ISO 13485:2003 (2 nd ed) Medical devices Quality management systems Requirements for regulatory purposes ISO 14971:2007 (2 nd ed) Medical devices Application of risk management to medical devices ShoeBar Associates. All rights reserved. 64
65 Contact Information Nancy Van Schooenderwoert Lean-Agile Partners, Inc. 162 Marrett Rd., Lexington, MA Brian Shoemaker, Ph.D. Principal Consultant, ShoeBar Associates 199 Needham St, Dedham MA ShoeBar Associates. All rights reserved. 65
66 Advanced Topics Creative work on a deadline!?! What about documentation? Why we measure in story points Using planning poker for estimating Epic points for quick forecasting in large projects (>2 y) Specific practices for lean H/W development Job roles in a lean-agile team Tue 10:30-11:00 AM Tue 4:45-5:00 PM ShoeBar Associates. All rights reserved. 66
Agile for Medical Product Development with Microsoft TFS
Agile for Medical Product Development with Microsoft TFS Compliance with Shorter Time to Market NANCY VAN SCHOOENDERWOERT, LEAN-AGILE PARTNERS BRIAN SHOEMAKER, SHOEBAR ASSOCIATES CHRISTIAN HASSA, TECHTALK
Software-based medical devices from defibrillators
C O V E R F E A T U R E Coping with Defective Software in Medical Devices Steven R. Rakitin Software Quality Consulting Inc. Embedding defective software in medical devices increases safety risks. Given
Introduction into IEC 62304 Software life cycle for medical devices
Introduction into IEC 62304 Software life cycle for medical devices Christoph Gerber 4. September 2008 SPIQ 9/5/2008 1 Agenda Current Picture Regulatory requirements for medical device software IEC 62304
Safety-Critical Applications Built via Agile Discipline
Safety-Critical Applications Built via Agile Discipline Nancy Van Schooenderwoert http://www.leanagilepartners.com/ [email protected] September 16, 2008 Copyright 2008 Lean-Agile Partners, Inc.
The Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
How To Plan An Agile Project
GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the
How To Write Software
1 Medical Device Software - Software Life Cycle Processes IEC 62304 2 Credits John F. Murray Software Compliance Expert U.S. Food and Drug Administration Marcie R. Williams Medical Device Fellow Ph.D.
Agile Software Development
Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies
Medical Device Agile Systems Development Workshop
Medical Device Agile Systems Development Workshop Workshop Summary and Key Outcomes Chris Unger, Ph.D., ESEP GE Healthcare Kelly Weyrauch Agile Quality Systems LLC INCOSE HWG Webinar 24 Mar 2016 Medical
Medical Device Software Standards for Safety and Regulatory Compliance
Medical Device Software Standards for Safety and Regulatory Compliance Sherman Eagles +1 612-865-0107 [email protected] www.softwarecpr.com Assuring safe software SAFE All hazards have been addressed
Risk Assessment for Medical Devices. Linda Braddon, Ph.D. Bring your medical device to market faster 1
Risk Assessment for Medical Devices Linda Braddon, Ph.D. Bring your medical device to market faster 1 My Perspective Work with start up medical device companies Goal: Making great ideas into profitable
Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013
Agile Project Forecasting Techniques "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013 Learning Objectives 1. Review the Agile Project Management approach and it's relation
Applying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
Course Title: Planning and Managing Agile Projects
Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course
Appropriate Use of Agile in Medical Device Software Development
Appropriate Use of Agile in Medical Device Software Development Presented May 18, 2011 Software Division & Biomedical Division Joint Session David Walker Member, AAMI Agile TIR Working Group Agenda Overview
An Introduction to Agile Performance Management
! 1 An Introduction to Agile Performance Management by Jeffrey B. Rothman, Ph.D. An Introduction to Agile This is a high level introduction to Agile -- a well known productivity framework for software
Agile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
Building Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
Edwin Lindsay Principal Consultant. Compliance Solutions (Life Sciences) Ltd, Tel: + 44 (0) 7917134922 E-Mail: [email protected].
Edwin Lindsay Principal Consultant, Tel: + 44 (0) 7917134922 E-Mail: [email protected] There were no guidelines/ regulations There was no training No Procedures No Inspectors Inform All staff of
Creating Competitive Advantage: The role for ALM in the PLM world
Creating Competitive Advantage: The role for ALM in the PLM world Michael Azoff Principal Analyst, Ovum [email protected] Version 9 Oct, 2014 1 Copyright Ovum. All rights reserved. Ovum is a subsidiary
Agile Project Management Controls
0 Agile Project Management Controls Issues with EVM and a Viable Alternative: Agile Project Management (PM) Tool ICEAA Conference, June 2015 San Diego, CA Blaze Smallwood, Booz Allen Hamilton Omar Mahmoud,
Introduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
What is meant by the term, Lean Software Development? November 2014
What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores
CUT COSTS, NOT PROJECTS
CUT COSTS, NOT PROJECTS Understanding and Managing Software Development Costs A WEBINAR for State of Washington Agencies Critical Logic, Inc. July 9 2009 Starting at 3pm, Pacific Daylight Time Critical
Course Title: Managing the Agile Product Development Life Cycle
Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:
Effective Software Verification for Medical Devices
STERLINGTECH AND KLOCWORK WHITE PAPER NOVEMBER 2009 Effective Software Verification for Medical Devices Achieving compliance and meeting productivity goals with static analysis In addition to producing
RUP for Software Development Projects
RUP for Software Development Projects George Merguerian www.bmc-online.com 1 Specialists in Global Project Management Brussels Frankfurt Houston Istanbul Milan Ottawa Shanghai Singapore Warsaw Washington
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
FDA Perspectives on Human Factors in Device Development
FDA Perspectives on in Device Development Molly Follette Story, PhD FDA /CDRH / ODE Understanding Regulatory Requirements for Usability Testing RAPS Webinar June 7, 2012 Overview What are human factors
Waterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
RISK MANAGMENT ON AN AGILE PROJECT
BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
How To Validate Software
General Principles of Software Validation; Final Guidance for Industry and FDA Staff Document issued on: January 11, 2002 This document supersedes the draft document, "General Principles of Software Validation,
Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction
Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch
Applying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
Quality System: Design Control Procedure - Appendix
Quality System: Design Control Procedure - Appendix Page 1 of 10 Quality System: Design Control Procedure - Appendix CORP Medical Products Various details have been removed, indicated by [ ] 1. Overview
Considerations for using the Web for Medical Device Applications
Considerations for using the Web for Medical Device Applications MEDS, San Diego August 23 rd, 2012 Daniel Sterling, President Who is Sterling? Your Partner in Medical Device Development What we do: o
Agile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
State of Medical Device Development. 2014 State of Medical Device Development seapine.com 1
State of Medical Device Development 2014 2014 State of Medical Device Development seapine.com 1 Executive Summary The demand for smarter, safer, more connected medical devices has introduced new complexities
Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com.
Erik Philippus IMPROVEMENT BV [email protected] 1 IMPROVEMENT BV Nice to meet you Erik Philippus (191) IMPROVEMENT BV 3 years of experience in industrial automation Foxboro, ESA, Philips Medical,
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
Certified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting.
419 Hudson Road Sudbury, MA. 01776 Phone: 978.261.5553 Fax: 978.261.5553 www.ebgconsulting.com The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright, 2009 : www.ebgconsulting.com This
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
Document issued on: May 11, 2005
Guidance for Industry and FDA Staff Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices Document issued on: May 11, 2005 This document supersedes Guidance for the
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015
Adapting Agile Software Development to Regulated Industry Paul Buckley Section 706 Section Event June 16, 2015 Agenda FDA s expectations for Software Development What is Agile development? Aligning Agile
IVD Regulation Overview. Requirements to Assure Quality & Effectiveness
IVD Regulation Overview Requirements to Assure Quality & Effectiveness CLIAC Jan. 2002 Statutory and Regulatory Requirements Statute: Food, Drug, and Cosmetic Act Food and Drugs Act of 1906 Food and Drug
Clinical Risk Management: Agile Development Implementation Guidance
Document filename: Directorate / Programme Document Reference NPFIT-FNT-TO-TOCLNSA-1306.02 CRM Agile Development Implementation Guidance v1.0 Solution Design Standards and Assurance Project Clinical Risk
SECC Agile Foundation Certificate Examination Handbook
Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0
Medical Product Software Development and FDA Regulations Software Development Practices and FDA Compliance
Medical Product Development and FDA Regulations IEEE Orange County Computer Society March 27, 2006 Carl R. Wyrwa Medical Product Development and FDA Regulations Introduction Regulated FDA Overview Medical
Medical Device Software
Medical Device Software Bakul Patel Senior Policy Advisor 1 Overview Medical devices and software Oversight principles and Current approach Trends, Challenges and opportunities Addressing challenges 2
The FDA Perspective on Human Factors in Medical Device Software Development
The FDA Perspective on in Medical Device Development Molly Follette Story, PhD FDA /CDRH / ODE 2012 IQPC Design for Medical Devices Europe Munich, Germany Februar y1, 2012 Overview Guidance for FDA premarket
Software Process for QA
Software Process for QA Basic approaches & alternatives CIS 610, W98 / M Young 1/7/98 1 This introduction and overview is intended to provide some basic background on software process (sometimes called
Classical Software Life Cycle Models
Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.
1 PMI Agile Certified Practitioner (PMI-ACP) workshop course details. We are unique and specialists in Agile! Your workshop trainer by passion and is a senior Agile Coach who coached many teams and Kanban
Risk-based Vendor Audits of Agile Developed Software
Quality Revolution Evolution Risk-based Vendor Audits of Agile Developed Software 22 nd Annual ASQ Audit Conference Session A8: 11 October 2013 Dr. Byron Mattingly [email protected] 1 Byron
Roles: Scrum Master & Project Manager
Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive
A Risk Management Capability Model for use in Medical Device Companies
A Risk Management Capability Model for use in Medical Device Companies John Burton Vitalograph Ltd. Gort Rd. Business Park Ennis Ireland 353.65.686471 [email protected] Fergal Mc Caffery Lero
Agile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
How can I be agile and still satisfy the auditors?
How can I be agile and still satisfy the auditors? Welcome & Introductions Steve Ropa [email protected] Agile Coach Certified Scrum Master Certified Scrum Product Owner 19 years software development
Software development. Outline. Outline. Version control. Version control. Several users work on a same project. Collaborative software development
Software development Groupware and Collaborative Interaction Collaborative Software Development M2R Interaction - Université Paris-Sud - Année 2013-2014 Cédric Fleury ([email protected]) Several users
Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
Usability of Medical Applications Ved Line Kagenow Svenstrup, [email protected]
Usability of Medical Applications Ved Line Kagenow Svenstrup, [email protected] What is usability? The user, rather than the system, at the center of the process. Risk of operating errors that can cause injury
Agile QA Process. Anand Bagmar [email protected] [email protected] http://www.essenceoftesting.blogspot.com. Version 1.
Agile QA Process Anand Bagmar [email protected] [email protected] http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
Revision History Revision Date 3.0 14.02.10. Changes Initial version published to http://www.isasecure.org
SDLA-312 ISA Security Compliance Institute Security Development Lifecycle Assurance - Security Development Lifecycle Assessment v3.0 Lifecycle Phases Number Phase Name Description PH1 Security Management
Agile Development Overview
Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others
Agile Methodologies and Its Processes
International Journal of Computational Engineering Research Vol, 03 Issue, 9 Agile Methodologies and Its Processes 1, Akanksha, 2, Akansha Rakheja, 3, Latika Kapur, 4, Kanika Ahuja 1,2,3,, Information
MTAT.03.094 Software Engineering
MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: [email protected] Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN
Agile Information Management Development
Agile Information Management Development Agile Project Management Characteristics Acceptance and even welcome of changing requirements Incremental product delivery Define, develop and deliver early and
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end
WHITEPAPER: SOFTWARE APPS AS MEDICAL DEVICES THE REGULATORY LANDSCAPE
WHITEPAPER: SOFTWARE APPS AS MEDICAL DEVICES THE REGULATORY LANDSCAPE White paper produced by Maetrics For more information, please contact global sales +1 610 458 9312 +1 877 623 8742 [email protected]
www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes
www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would
Agile Development for Application Security Managers
Agile Development for Application Security Managers www.quotium.com When examining the agile development methodology many organizations are uncertain whether it is possible to introduce application security
Metrics and scope management in agile projects
Metrics and scope management in agile projects Marcel Pereboom, Mediaan April 2009 Just Software Motivation The Sydney opera house Development? Misunderstanding the requirements Not managing change properly
Requirements Gathering. Hazard Analysis. Configuration Management
!" # $ Requirements Gathering Hazard Analysis Configuration Management %&!'! () ) *! & ) )!! !" +&,(),!) #,'! -) &() ) '. /!! ' 0),! &! ! (). &.! %, & # " 1! 2!() 3 &45. 6! /!6 )! &! &!,6),!,. &())!! 7!,!,$
Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes [email protected]
Establishing Great Software Development Process(es) for Your Organization By Dale Mayes [email protected] Class: ETP-410 Embedded Systems Conference San Francisco 2005 Abstract: There are
Managing a Project Using an Agile Approach and the PMBOK Guide
Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. [email protected] Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts
Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT
Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Information Technology 2013 KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Mannila, Jukka Satakunnan ammattikorkeakoulu,
AGILE - QUICK GUIDE AGILE - PRIMER
AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using
Agile Power Tools. Author: Damon Poole, Chief Technology Officer
Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been
Overview of Medical Device Design Controls in the US. By Nandini Murthy, MS, RAC
Overview of Medical Device Controls in the US By Nandini Murthy, MS, RAC 18 controls are a regulatory requirement for medical devices. In the US, compliance with the design controls section of 21 Code
How Product Management Must Change To Enable the Agile Enterprise
How Product Management Must Change To Enable the Agile Enterprise Catherine Connor Agile Product Manager [email protected] Copyright 2003-2009, Rally Software Development Corp Why Are We Here? 2 About
Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com
Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large
Automated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 [email protected], 2 [email protected],
Mastering the Iteration: An Agile White Paper
Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to
The Basics of Scrum An introduction to the framework
The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has
CDRH Regulated Software
CDRH Regulated Software An Introduction John F. Murray Jr. CDRH Software Compliance Expert CDRH Regulates Software in the following areas Medical Devices Automation of Production Systems Automation of
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Sample Exam Foundation Level Syllabus. Mobile Tester
Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations
