Controlling Software Acquisition: Is Supplier s Software Process Capability Determination Enough?



Similar documents
Controlling software acquisition: is supplier s software process capability determination enough?

ISO/IEC Part 10 Safety Extension. Giuseppe Lami Istituto di Scienza e Tecnologie dell Informazione Consiglio Nezionale delle Ricerche Pisa

Is ISO/IEC Applicable to Agile Methods?

ISO/IEC Part 2 provides the following copyright release:

Lecture 8 About Quality and Quality Management Systems

SPICE International Standard for Software Process Assessment

How to Upgrade SPICE-Compliant Processes for Functional Safety

Software Quality Assurance: VI Standards

Herstellerinitiative Software (OEM Initiative Software)

Foredragfor Den Norske Dataforening, den

SPiCE for SPACE: A Process Assessment and Improvement Method for Space Software Development

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Using COSO Small Business Guidance for Assessing Internal Financial Controls

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance

The Capability Road Map a framework for managing quality and improving process capability

Software Process in Geant4 an overview

eine Qualitätsoffensive in der Automobilindustrie

COBIT 5 Process Assessment Method (PAM) Debra Mallette, CGEIT, CISA, CSSBB Governance Risk and Compliance -G22

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504

CMMI KEY PROCESS AREAS

Application of software product quality international standards through software development life cycle

A Methodology for Software Process Improvement Roadmaps for Regulated Domains Example with ISO 62366

STUDY OF SPI FRAMEWORK FOR CMMI CONTINUOUS MODEL BASED ON QFD

Software Quality Management

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

Safety Certification of Software-Intensive Systems with Reusable Components

CMMI meets ITIL. Dr. Ute Streubel

A Method for Process Assessment in Small Software Companies

Handbook of Software Engineering and Knowledge Engineering SOFTWARE ENGINEERING STANDARDS: REVIEW AND PERSPECTIVES

1. What is PRINCE2? Projects In a Controlled Environment. Structured project management method. Generic based on proven principles

ASSESSMENT OF THE ISO STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY

Capability Maturity Model Integration (CMMI SM ) Fundamentals

European Type Approval. for. Automotive Systems and Components

Automotive SPICE 3.0 What is new and what has changed? Fabio Bella Klaus Hoermann Bhaskar Vanamali Steffen Herrmann Markus Müller Dezember 2015

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

UML Modeling of Five Process Maturity Models

How to gain and maintain ISO certification

for Source Code MathWorks Automotive Conference June 23 rd 2010 A project with Renault, PSA, Valeo, Delphi, MathWorks Presenters: Thierry Cambois -

Impact of Safety Standards to Processes and Methodologies. Dr. Herbert Eichfeld

Quality Management System Certification. Understanding Quality Management System (QMS) certification

ISO/TS 16949:2002 Guidance Document

VALUE ENGINEERING IN SW PROCESS IMPROVEMENT. Pasi Ojala, University of Oulu, Finland

Capability Maturity Model Integration (CMMI ) Overview

The Emerging ISO International Standard for Certification of Software Engineering Professionals

Using the Software CMM in Small Projects and Small Organizations

Open Group SOA Governance. San Diego 2009

Software Process Maturity Model Study

Chap 1. Software Quality Management

GSA PRODUCT CERTIFICATION PROGRAM POLICY GUIDE RELEASE 5

Customer application package. Included in this package are the following documents. Customer application form

NATO Integrated Quality Requirements for Software throughout the Life Cycle

Small tech firms. Seizing the benefits of software and systems engineering standards

Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci

How To Implement An Oiso Medical Device Quality Management System

Core Fittings C-Core and CD-Core Fittings

Capability Maturity Model Integratoin (CMMI) and its Assessment Process

ISO/IEC 17021:2011 Conformity assessment Requirements for bodies providing audit and certification of management systems

FIA Protection Against Mileage Fraud by Common Criteria

How To Develop A Car

The Metric Cards. A Balanced Set of Measures ISO/IEC compliant. 8 Automotive SPIN Italy Workshop Milano, February

SUPPLIER ASSESSMENT CHECKLIST

SPICE for IT-Governance

QUALITY MANAGEMENT SYSTEM Corporate

VECTOR. Consulting Services. How Hardware Development Wins with SPICE DEUTSCH

Software Process Improvement. Overview

DIS (DRAFT INTERNATIONAL STANDARD) EN ISO 9001:2015

Safety and security related features in AUTOSAR

Software Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

Capability Maturity Model Integration (CMMI)

MANAGEMENT SYSTEM FOR A NUCLEAR FACILITY

MTAT Software Engineering Management

Aerospace Guidance Document

INTERNATIONAL STANDARD

How To Understand And Understand The Cmm

Procurement Policy Note Use of Cyber Essentials Scheme certification

END USER GUIDE. Via Torino, GABIANO (AL) - ITALIA. info.race@dimsport.it support.race@dimsport.it

ECQA Certified E-Learning Manager

Dependable (Safe/Reliable) Systems. ARO Reliability Workshop Software Intensive Systems

Automotive SPICE & ISO/CD Their Mutual Relationship

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

What changes will ISO 9001:2015 bring?

Processes for Software in Safety Critical Systems

Reduce risk. Reduce cost. Raise performance.

quality, health & safety and environment training and consulting

Measurement Strategies in the CMMI

ECSS-E-ST-40C 6 March Space engineering. Software. ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands

Policy. VBA Enterprise Risk Management. Governance Unit

Transcription:

Controlling Software Acquisition: Is Supplier s Software Process Capability Determination Enough? G.ami (Qualified Principal SPICE Assessor IntRSA) Istituto di Scienza e Tecnologie dell Informazione A.Faedo C.N.R., Pisa (Italy)

Talk Outline Automotive Software: an Overview Software Supplier Management Software Process Assessments Capability Dertermination vs. Project Performance Joint Reviews SPI: Integration between JR and SPA Conclusions

Automotive Software: an Overview Automobiles are today computers on wheels Software plays a key role: 80% of the whole project is for software High complexity of ECU interactions: problems in terms of integration Requirements volatility Acquisition of softwareintensive components a key process

Software Suppliers Management Software Process Assessments ISO/IEC 15504 (the compliant assessment model - Automotive SPICE since 2004) is widely used (mainly in Europe) to assess the capability of sotware process in automotive since a decade. Used by car manufacturers as a qualification mechanism for software suppliers (after the automotive software crisis ) A specific capability profile as condition to access supplies

(Automotive) SPICE an Overview SPICE basic concepts: Software Process Model (ISO12207) Process Assessment Model Rating Scale Process Capability evels Attribute ID and Process Attributes PA.4.2 PA.4.1 PA.3.2 PA.3.1 P P N N P P N N N P N N P P PA 1.1 PA 2.1 evel 0: Incomplete process evel 1: Performed process Process performance evel 2: Managed process Performance management PA.2.2 PA.2.1 PA.1.1 F F F F F F F F P PA 2.2 PA 3.1 Work product management evel 3: Established process Process definition ENG.1.1 ENG.1.2 ENG.1.3 ENG.1.4 ENG.1.5 PA 3.2 PA 4.1 Process deployment evel 4: Predictable process Process measurement Process control Process measurement Process definition Process deployment PA 4.2 Process control evel 5: Optimizing process Performance management Work product management PA 5.1 Process innovation Process performance PA 5.2 Continuous optimization

Software Suppliers Management Software Process Assessments (cont.d) Automotive SPICE Expectations Better supplier selection (based on capability profile) Better project monitoring (knowledge of the supplier s process for planning monitoring activities) Better customer-supplier relationships (based on mutual knowledge and common language) Identification of improvement areas (both for supplier and customer)

Process Capability Determination vs. Project Performance What PCD can provide: A quantitative evaluation of the best-the-supplier-can-do in terms of software process Indentification of improvement areas Knowledge of the way (practices, techniques, organization, resources) a supplier produces software-intensive components (if the assessment data are available) What PCD cannot provide The assurance of the compliance to the process as it has been evaluated at assessment time. (Will the specific project comply with the process considered at assessment time?) Why? Is the assessment model defective? Is the Organization under assessment cheating? Are the assessors wrong?.

Suppliers Software Project Tracking Document analysis and communications aiming at controlling the suitability, effectiveness and efficacy of: A- Technical solutions adopted in the specific project B- Management choices adopted in the specific project C- Quality of Work Products developed D- Content of the Work Products

Capability evel vs. Project Tracking Info collected at SPA unlikely can be useful for tracking The higher the capability level the more the amount of useful information available C1: process Info collected outcomes useful because obtained it is possible without to ask neither a standard justification process of under-management in place or process of the specific project management C2: the OU is able to manage the processrelated activities Info collected and artefacts useful because of its isown possible projects. to ask It shows the potentialities of the OU. C3: a standard process exists and is adopted justification of non-compliances with the standard process

Capability evel 2 Capability evel 3 A Technical solutions - Criteria for resource allocation exist (tools, facilities, infrastructures ) - Infrastructures and work environment needed identified - necessary infrastructures and work environment allocated - Data and analysis on the suitability and effectiveness of technical solutions used in project available B Management choices - Definition of project s objectives in terms of quality of artefacts, process cycle, resource usage - Criteria for responsibility allocation in the project exist - Definition of skills profiles needs for the project - Tailoring guidelines exist - Interaction with other processes are described - Roles and competencies identified - Verification of the project conformance to the standard process - necessary competencies identified - Data available and analysis made on the suitability and effectiveness - necessary resources allocated to the project C Quality of WP - Definition of requirements for work products (structure) - Definition of review and approval criteria for work products - Identification of dependencies among work products - Procedures to support the implementation of the standard process exist D Content of WP - Definition of requirement s for work products (contents) - Review and adjusting of work products - Verification of the project conformance to the standard process (including work products)

Suppliers Software Project Tracking Joint Reviews Joint reviews are meeting where persons having different roles, responsibilities and perspectives join together to formally analyse the status of an activity or the content of work products. Purpose: ensuring agreed objectives and requirements are satisfied Monitoring the advancement of the project Object: Technical solutions adopted in the project Management choices Quality of Work Products Content of the Work Products

Integration between Joint Reviews and Software Process Assessments What JRs need to be really effective (i.e. able to let the customer have a complete look at the real project activities and outcomes)? Availability of project-related Work Products (not generic evidences) knowledge of the actual status of the project What are common problems exerienced by car manufacturers at JR? ow quality and incomplete project evidences

Integration between SPA and JR an example Process (Automotive SPICE): Software Requirements Analysis Capability level: 2 Data on personal skills and correspondent responsbility allocation shall be available at JR. And, if the project is similar to the one used as process instance in the assessment, the human resources should be almost the same.

SPI: Integration between JR and SPA JR and SPA can support each other for monitoring and controlling the supplier s projects 3-phases Mechanism: Phase 1: SPA Phase 2: Process Mapping Phase 3: JR

SPI: Integration between JR and SPA Phase 1: SPA Customer sponsors SPA to a group of important suppliers. The sponsorship allows the availability of assessment data. SPA should comply with ISO15504 Part 2 and should provide (not only the capability profile, but also) specific information to be used in JR

SPI: Integration between JR and SPA Phase 2: Process Mapping Processes belonging to the assessment scope should be mapped on the JR planned for the specific project (each JR has a defined purpose, an input list and a scope) Design Review Phases SRR SAR STRR SVR SUP.1 SUP.8 SUP.9 SUP.10 MAN.3 ENG.1 ENG.2 ENG.3 ENG.4 ENG.5 ENG.6 ENG.7 ENG.8 ENG.9 ENG.10

SPI: Integration between JR and SPA Phase 3: JR JR prepared and conducted taking into account additional information from the SPA

Conclusions Automotive SPICE Assessment is an expensive techniques able to provide benefits in supplier selection but it is not the silver bullet A systematic integration between SPA and JR is able to add value to both We define a mechanism to integrate JR and SPA that is a way to conciliate the productbased and the process-based software evaluation

Thank you. Questions? giuseppe.lami@isti.cnr.it