Lero © 2010. Slide 1Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 1 Requirements Engineering – a Process viewpoint Dr. Ita Richardson,

Slides:



Advertisements
Similar presentations
Integrated Project Management IPM (Without IPPD) Intermediate Concepts of CMMI Project meets the organization Author: Kiril Karaatanasov
Advertisements

PRINCIPLES OF A CALIBRATION MANAGEMENT SYSTEM
Radiopharmaceutical Production
Audit of IT Systems SARQA / DKG Scandinavian Conference, October 2002, Copenhagen Sue Gregory.
Back to Basics David L. Presuhn Manager Configuration Management and Product Definition Integration Boeing Commercial Airplanes.
Workshop on High Confidence Medical Device Software and Systems (HCMDSS) Research & Roadmap June 2-3, 2005 Philadelphia, PA. Manufacturer/Care-Giver Perspective.
Lero© 2010 Software Process & Quality Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
TRAINING FOR ANTIMICROBIAL STEWARDSHIP PROGRAMMES IN HOSPITALS JUNE 2014.
MFRPS Lesson Learned North Carolina
Avra Software CMPUT Process Quality and Software Assessment Case Study - slide#1©P. Sorenson and Amr Kamel Assessment Plan for Assessment Plan for.
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
CMMI Overview Quality Frameworks.
Rm ppt Application of the Competence Guidelines to Software Engineering DIRC Workshop on Software Quality and the Legal System 13 February 2004 DIRC.
CDRH Software Regulation
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
Biomedical Engineering Design and the Promotion of High Value Relationships with Clinical Medicine Robert Hitchcock.
Project Human Resource Management
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
Software as a Medical Device (SaMD) Application of Quality Management System IMDRF/WG/N23 Proposed Document (PD1)R3.
Module 3 Develop the Plan Planning for Emergencies – For Small Business –
Stakeholders In Clinical Research Government and Regulatory Bodies Professor Phil Warner.
JCAHO UPDATE June The Bureau of Primary Health Care is continuing to encourage Community Health Centers to be JCAHO accredited. JCAHO’s new focus.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
MGT 461 Lecture # 19 Project Initiation Phase (I OF II)
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Towards a European network for digital preservation Ideas for a proposal Mariella Guercio, University of Urbino.
Key Barriers for the ICT Research Sector in Serbia, and Recommendations for Future EU- Serbia Collaboration Miodrag Ivkovic, ISS Milorad Bjeletic, BOS.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Legal & Ethical Issues. Objectives At the completion of this session the participant will be able to: ◦ Describe the ethical principles associated with.
Application of the CMMI SM to Plan and Control Life Cycle Costs Dr. Mary Anne Herndon Science Applications International Corporation (SAIC) November, 2003.
SEI CMM Robert Johnson Bobby Kolski Rafi Seddiqi Kumeel Alsmail.
Software Engineering - I
This class cannot be shared or copied without the written permission of PracticeWorks Systems, LLC.
Process: A Generic View
Requirements Development in CMMI
MDIC 1 George Serafin Deloitte & Touche LLP MDIC Open Forum Quality System Maturity Model Update.
Joel Gerber Zachary Reaver Kurt Schilling.  Provides physical proof of development  Maintains product design knowledge base  Meets government and corporate.
Competency-Development Project 08-October MDIC 2 What is the Competency-Development Project? ‏ Purpose: The purpose of this project is to improve.
International Security Management Standards. BS ISO/IEC 17799:2005 BS ISO/IEC 27001:2005 First edition – ISO/IEC 17799:2000 Second edition ISO/IEC 17799:2005.
Evidence about the Benefits of CMMI ® What We Already Know and What We Need to Know Joe Jarzombek, PMP Deputy Director for Software Assurance Information.
SOFTWARE PROCESS IMPROVEMENT
Configuring Electronic Health Records Privacy and Security in the US Lecture b This material (Comp11_Unit7b) was developed by Oregon Health & Science University.
CMMI. Reference CMMI: Guidelines For Process Integration And Product Improvement by Mary Beth Chrissis, Mike Konrad, Sandy Schrum ISBN Copyright.
Generic competencesDescription of the Competence Learning Competence The student  possesses the capability to evaluate and develop one’s own competences.
Special Meeting on Procedures for Information Exchange November 7, 2007 Geneva Session 1 Anne Meininger United States USA WTO TBT Enquiry Point.
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
Health Management Information Systems Clinical Decision Support Systems Lecture b This material Comp6_Unit5b was developed by Duke University, funded by.
Complaint Handling Medical Device Reporting May 19, 2016 Rita Harden, Director Customer Relations & Regulatory Reporting.
November 6, 2013 Purchasing Controls & Supplier Quality Best Practices Beyond Compliance for the Medical Device Industry AdvaMed 2013 Bernie Liebler Technology.
1 HIPAA’s Impact on Depository Financial Institutions 2 nd National Medical Banking Institute Rick Morrison, CEO Remettra, Inc.
What is ISO Certification? Information is a valuable asset that can make or break your business. When properly managed it allows you to operate.
© 2016 Chapter 6 Data Management Health Information Management Technology: An Applied Approach.
Clinical Trials Validation, 21 CFR Part 11 Compliance
Analysis of Current Maturity Models and Standards
Horizon 2020 – R&D Opportunities
Level - 3 Process Areas (CMMI-DEV)
CMMI – Staged Representation
Combination products The paradigm shift
Surafel Demissie, Frank Keenan, Özden Özcan-Top and Fergal McCaffery
בקרה תוך שימוש ב 21CFR Part 11 / אילן שעיה סמארט לוג'יק
Medical Device Design and Development
Tobey Clark, Director*, Burlington USA
Regulatory Perspective of the Use of EHRs in RCTs
Requirements Development in CMMI
Radiopharmaceutical Production
CEng progression through the IOM3
Presentation transcript:

Lero © Slide 1Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 1 Requirements Engineering – a Process viewpoint Dr. Ita Richardson, Presentation at Lero Industry Event, April 2011

Lero © Slide 2Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 2 “Set of activities, methods, practices and transformations that people use to develop and maintain software and the associated products” Paulk et al., 1993 Software Process

Lero © Slide 3Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 3 SW development productivity / predictability “Good-enough Software” SW process capability & maturity How well does the software work? Functional Requirements Non-Functional Requirements

Lero © Slide 4Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 4

Lero © Slide 5Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 5 Software Process: Requirements Capability Maturity Model Integrated  Requirements Management  Requirements Development ISO (formerly SPICE)  Requirements Elicitation (CUS)  System Requirements Analysis & Design (ENG)  Software Requirements Analysis Process (ENG)

Lero © Slide 6Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 6 CMMI - Version 1.3 Requirements Development (RD) elicits, analyses, and establishes customer, product, and product component requirements. Requirements Management (REQM) manages requirements of the project’s products and product components and ensures alignment between those requirements and the project’s plans and work products. Software Engineering Institute, 2010

Lero © Slide 7Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 7 RD and REQM …….. For specific industries  Regulated Environment o Health, Financial Services, Automotive etc …….. In specific environments  Global Software Development, Services Development, Small to Medium Sized companies etc.

Lero © Slide 8Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 8 Specific Industry Example: Health Information Systems Do the Regulatory/Certification bodies need to review/approve your product?  Medical Devices  e-Health – Health Information Systems  Automotive Systems  Financial Information Systems

Lero © Slide 9Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 9 Healthcare software Medical Device Software Up to 70% of budget on software related activities Software in Medical Device production lines Clinical data (Health Information Systems)

Lero © Slide 10Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 10 Importance for Consumers Patients want data to be private, secure, accurate Patients want correct treatments from  Devices  Clinical decisions …WHICH ARE INCREASINGLY BASED ON SOFTWARE Patients want treatments to be diagnosed effectively  Devices  Clinical decisions …WHICH ARE INCREASINGLY BASED ON SOFTWARE This is why we need regulation!

Lero © Slide 11Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 11

Lero © Slide 12Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 12 Medical Device Industry ISO ISO AMMI SW68 GAMP4 FDA Guidance Documents General Process Models CMMI ISO15504 Various lifecycles Software Development

Lero © Slide 13Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 13 Effect on Software Industry Standards not developed specifically for software development Companies must be aware of regulatory requirements Companies must be able to adapt software process to support regulatory requirements Software process models have not been developed based on regulatory requirements  Capability Maturity Model Integrated  ISO15504

Lero © Slide 14Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 14 Capability Maturity Model – Medical Device Software

Lero © Slide 15Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 15 Regulations Code of Federal Regulations – Title 21 Section 820 (21CFR )  Food & Drug Administration (FDA) Regulation Sec – Device Master Record  Equivalent to Requirements Specification Sec Device History Record Class I software - traceability and identification

Lero © Slide 16Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 16 RD: SG1 Develop Customer Requirements No.DeliverableLegislation SP 1.1 Documented methods for need elicitation 21CFR820 – Section 181/184 – Device Master Record(DMR) /Device History Record(DHR) – Production process specifications SP 1.2Customer RequirementsDMR SP 1.2 Customer constraints on the conduct of verification DMR SP 1.2Customer constraints on the conduct of validation DMR Shroff et al., 2011

Lero © Slide 17Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 17 RD: SG1 Checklist SP 1.1Are stakeholder needs being recorded? SP 1.1Have business goals being documented? SP 1.1Have any relevant legal requirements been elicited? SP 1.2 Is there any missing information which at the end of the requirements consolidation which needs to be addressed? There should be none. SP 1.2Are all conflicts resolved, and the decisions and reasoning documented?

Lero © Slide 18Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 18 Risk Management McCaffery et al., 2010

Lero © Slide 19Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 19 Specific Industry Example: Health Information Systems Do the Regulatory/Certification bodies need to review/approve your product?  Medical Devices  e-Health – Health Information Systems  Automotive Systems  Financial Information Systems

Lero © Slide 20Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 20 How can you ensure that the processes you implement will work in a Global environment? Local processes are not global processes! Specific Environment Example: Global Software Development

Lero © Slide 21Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 21 What happens in Global Software Development? Geographic Distance Linguistic Distance Cultural Distance Temporal Distance

Lero © Slide 22Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 22 Geographic Distance + Linguistic Distance + Cultural Distance + Temporal Distance = Global Distance

Lero © Slide 23Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 23 Implementing Global Software Development Casey, 2008

Lero © Slide 24Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 24 What are the BARRIERS AND COMPLEXITIES? There are many factors at play in Global Software Development – Many of which are not software development / engineering / process factors Examples: Defined Roles and Responsibilities Skills Management Effective Partitioning Technical Support Reporting requirement Process Management Team Selection Motivation Fear and Trust Communication Issues Cultural Differences ……….

Lero © Slide 25Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 25 What are the BARRIERS AND COMPLEXITIES? There is no one model for Global Software Development

Lero © Slide 26Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide MODELS OUT OF 38 SURVEYED PROJECTS Variety of Collaboration Models (Šmite, 2007)

Lero © Slide 27Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide Collaboration Models

Lero © Slide 28Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 28 Global Teaming Model Process for effective Global Software Engineering Global Teaming Model based on the structure of Capability Maturity Model Integrated Can and should be used with existing processes

Lero © Slide 29Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 29 Global Teaming Model Establish cooperation and coordination procedures between locations Richardson et al., 2010

Lero © Slide 30Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 30 Global Teaming Model Implement strategy for conducting meetings between locations

Lero © Slide 31Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 31 How can you ensure that the processes you implement will work in a Global environment? Local processes are not global processes! Specific Environment Example: Global Software Development

Lero © Slide 32Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 32 RD and REQM Processes developed for Software Development must be viewed in a real life situations …….. Specific industries  Regulated Environment o Health, Financial Services, Automotive etc …….. Specific environments  Global Software Development, Services Development, Small to Medium Sized companies etc.

Lero © Slide 33Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 33 References Paulk, Mark C., Bill Curtis, Mary Beth Chrissis and Charles V. Weber, 1993, "The Capability Maturity Model for Software, Version 1.1", Technical Report SEI-93-TR-24, Software Engineering Institute, Carnegie Mellon University, U.S.A. Software Engineering Institute, CMMI Version 1.3, November Richardson, Ita, Valentine Casey, John Burton, Fergal McCaffery, Global Software Engineering: A Software Process Approach, in Collaborative Software Engineering, edited by Mistrík, I.; Grundy, J.; Hoek, A. van der; Whitehead, J., 2010, ISBN: , pp Richardson, Ita, Ó hAodha, Mícheál (Eds.), Software Testing and Global Industry: Future Paradigms by Valentine Casey, Cambridge Scholars Publishing, 2008, ISBN: Shroff, Vispi, Louise Reid and Ita Richardson, A Theoretical Framework for Software Quality in the Healthcare and Medical Industry, European Systems and Software Process Improvement and Innovation Conference, EuroSPI 2011, 27-29th June 2011, Roskilde University, Roskilde (Copenhagen), Denmark. Mc Caffery, Fergal, John Burton and Ita Richardson, Risk Management Capability Model (RMCM) for the Development of Medical Device Software, Software Quality Journal, Volume 18, Issue 1 (2010), Page 81, DOI: /s Šmite, Darja, PhD Thesis, Riga Information Technology Institute, University of Latvia, 2007

Lero © Slide 34Lero–the Irish Software Engineering Research Centre Lero © 2011 Slide 34 This work was supported, in part, by Science Foundation Ireland grant 03/CE2/I303_1 to Lero–the Irish Software Engineering Research Centre ( and by TRANSFoRm, which is funded by the European Commission – DG INSFO (FP ). Thank you