L integrazione della ISO 26262 con le metodologie Agili



Documenti analoghi
ESPERIENZE DI ESECUZIONE DI GAP ANALYSIS E RELATIVI PIANI DI ADEGUAMENTO ALLA ISO Automotive Software Workshop. Ernesto Viale 1 Dicembre 2011

Sistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO per la Sicurezza Funzionale

Software Embedded Integration Testing. Ing. Matteo Maglio Milano, 17 Febbraio 2011

Sistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO per la Sicurezza Funzionale

Osservatorio P 3 MO. Il PMO come strumento di diffusione ed enforcement della cultura di Project Management

Ingegneria del Software

Valorizzazione della professionalità di SW Quality Assurance

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi

Software. Engineering

SCD IS. Processi software. Processi Software. UniPD Ingegneria del Software mod. A 1. Definizioni. Modelli di ciclo di vita

Innovazione di processo e di prodotto in un azienda del settore domotica

Ciesse S.p.A. Progetto finanziato nel quadro del POR FESR Toscana Q&S Railway Parts

N 1 alla versione bilingue (italiano-inglese) NORMA UNI EN ISO 9001 (novembre 2008) Sistemi di gestione per la qualità - Requisiti.

Ing Omar Morales Qualità del Software

CMMI-Dev V1.3. Capability Maturity Model Integration for Software Development, Version 1.3. Roma, 2012 Ercole Colonese

Il controllo di progetto come strumento di IT Governance

Il Capability Maturity Model CMM. Il Capability Maturity Model. Il concetto di maturità (2) Il concetto di capability. Rapporti tra i livelli

Ingegneria del Software. Processi di Sviluppo

Domenico Ercolani Come gestire la sicurezza delle applicazioni web

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard

Approcci agili per affrontare la sfida della complessità

Modulo 2. La produzione industriale del software Il ciclo di vita del software I modelli di sviluppo. La industrializzazione del software

Ciclo di vita del software

SMICC. 1) di valutare per importanza i progetti di adeguamento (approccio basato sul rischio)

ESI International. Project Management & Business Analysis Solutions.

Modelli di Processo.

Test e collaudo del software Continuous Integration and Testing

Il processo di fabbricazione mediante saldatura di strutture metalliche ed il suo controllo alla luce della EN 1090

Società di consulenza organizzativa e tecnologica

La Certificazione ISO 9001:2008. Il Sistema di Gestione della Qualità

introduzione al corso di ingegneria del software

Sistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO per la Sicurezza Funzionale

Ingegneria del Software Testing. Corso di Ingegneria del Software Anno Accademico 2012/2013

Certificazione ISO 20000:2005 e Integrazione con ISO 9001:2000 e ISO 27001:2005. Certification Europe Italia

Il software nel settore aerospaziale: indicazioni per la certificazione

Indice. Prefazione all edizione italiana

Organizational Maturity Extension of the SPICE Model (ISO/IEC 15504)

Finalità del ciclo di vita nel System Engineering

Sviluppo Agile. Prof. Filippo Lanubile. Processo software

Echi da Amsterdam. Titolo: Sintesi presentazioni Metodologia Agile. Sintesi del Leadership Meeting e dell EMEA Congress Relatore: Bruna Bergami

La Certificazione ISO/IEC Sistema di Gestione della Sicurezza delle Informazioni

SIA - Società Italiana Avionica S.p.A. Fasi del ciclo di vita Overview

Progettare, sviluppare e gestire seguendo la Think it easy philosophy

03/07/2012. Il Comitato AICQ Qualità del SW e dei Servizi IT

Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite. Agile Group DIEE, Università di Cagliari

Roberto Garrucciu Software Product Vargroup

B021 Corso di Qualificazione per Mystery Auditor:la norma UNI/TS 11312:2008 (in corso di riconoscimento Aicq Sicev)

Il Comitato AICQ Qualità del SW e dei Servizi IT. Mario Cislaghi & Alfredo Avellone Roma, 2 marzo 2012

Sicurezza Funzionale Industria di Processo

Agenda. IT Governance e SOA. Strumenti di supporto alla governance. Vittoria Caranna vcaranna@imolinfo.it Marco Cimatti mcimatti@imolinfo.

Reply Business Intelligence Overview

Classificazione Nuovo Esame PMP

Certified ScrumMaster

Agile Principles Agile People. Gaetano Mazzanti Gama-Tech

CEPIS e-cb Italy Report. Roberto Bellini (da leggere su )

Da sempre stabiliamo Obiettivi, Azioni e Tempi tramite un processo sistematico di Pianificazione Strategica.

Qualità e Sicurezza A cura di Aicq in collaborazione con Anfia. Torino, Lingotto Fiere 18 aprile 2013

Gestione dello sviluppo software Modelli Agili

Introduzione all Agile Software Development

Catalogo Corsi. Aggiornato il 16/09/2013

IT MANAGEMENT CONSULTING DIGITAL SOLUTION IT SECURITY & COMPLIANCE. La ISA nasce nel 1994

NORME PER LA REDAZIONE DEL PIANO DI ASSICURAZIONE DEL PRODOTTO (PRODUCT ASSURANCE PLAN)

Il Project Management nell Implementazione dell'it Service Operations

Agenda. Organizational Maturity Extension of the SPICE Model (ISO/IEC 15504)

Metodologie di progettazione

Quale che sia il vostro specifico ambito, scegliere

Tutto il materiale inspirato a Steve Blank

Le norme della Qualità

ISO/IEC Software Engineering Lifecycle Profiles for Very Small Entities (VSE)

La saldatura delle strutture metalliche nel quadro della EN 1090

LABORATORIO CHIMICO CAMERA DI COMMERCIO TORINO

La Governance come strumento di valorizzazione dell'it verso il business

Innovazione e Project Management nelle aziende Lifescience e MedTech

Portfolio-Driven Performance Driving Business Results Across The Enterprise

Il processo di sviluppo sicuro. Kimera Via Bistolfi, Milano

Progetto BPR: Business Process Reengineering

Audit a studi clinici in cui si utilizzano sistemi elettronici

Good Practice Guide: Calibration Management

Consulenza di Direzione. Partners del Vostro successo. Ricerca e Selezione di personale specializzato

Progetto AURELIA: la via verso il miglioramento dei processi IT

Gli strumenti di simulazione per lo sviluppo di sistemi elettronici automotive

Agire in un Mondo Configurato

Revisione dei processi in chiave ITIL

Collaudo e qualità del software Quali test eseguire

DIAGNOSI ENERGETICA. Quadro normativo. Carmen Lavinia Unità Tecnica Efficienza Energetica Servizio Efficienza Energetica Attività Produttive

Idea To Performance. Gianni Pelizzo Espedia 01 Ottobre 2013

LA NUOVA ISO 9001:2015

Marco Salvato, KPMG. AIEA Verona

Il Building Information Modelling (BIM)

ESI International Project Management & Business Analysis Solutions

Gestione delle configurazioni software

Societa di Scienze Farmacologiche Applicate

SCADA & (Cyber) Security, Riconoscimento Biometrico, Configuration Management

Sistemi Qualità e normativa

Carlo Bestetti Consulente Tonino Ranieri - Schering Plough Workshop Predictive Maintenance & Calibration, Milano 14 dicembre 2006

Milano, 2015

Sviluppo software Agile

Stima dell'effort. IT Project Management. Lezione 6 Stima dell effort Federica Spiga. Monitoring del progetto (Earned Value)

Introduzione all Ingegneria del Software

4th International Conference in Software Engineering for Defence Applications SEDA 2015

Transcript:

L integrazione della ISO 26262 con le metodologie Agili 11 Workshop on Automotive Software & Systems Milano, 7 Novembre 2013 Ernesto Viale

Agenda Overview AIDA Model AIDA for Agile L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 2

Company overview Skytechnology è una società di consulenza e ingegneria, con sedi a Torino, Milano e Roma, che fornisce servizi nel mercato dei sistemi embedded: Progettazione e collaudo di dispositivi elettronici; Applicazione di standard di Functional Safety (i.e. IEC 61508, ISO 26262, IEC 62304, CENELEC 5012x, RTCA DO-178B) e PIMs (i.e. SPICE, ASPICE e CMMI), su: Processi: Gap Analysis e Remediation Plan; Preparazione di Assessments e Appraisals di Terza Parte. Prodotti: Analisi RAMS; V&V e system assurance. L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 3

Overview of AIDA Model Il Modello Assistant for an Integrated Development Assessment (AIDA) supporta l integrazione della ISO 26262 con ASPICE, con il CMMI e con le metodologie Agili. Il Modello AIDA organizza e mantiene la maturità e le capability dei processi di progettazione e produzione dell Item, dell HW e del SW, integrando le attività di sicurezza funzionale come richiesto dalla ISO 26262. Il Modello AIDA dovrebbe essere applicato inizialmente nella Gap Analysis iniziale e nella definizione del Piano di Adeguamento alla ISO 26262, nell implementazione del processo di continuous improvement e nell esecuzione periodica dei functional safety assessment e audit. L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 4

ISO 26262 ISO 26262 Implementation AIDA Checklists Processes/Projects Processes/Projects ISO 26262 Initial Assessment Methods/Tools Organization Methods/Tools Organization Gaps Corrective actions Work Products Work Products Suppliers/Contracts AIDA Dashboard Implementation Plan Suppliers/Contracts ASPICE/CMMI-BASED L integrazione della ISO "AS 26262 IS" ORGANIZATION con le metodologie Agili - 11 Workshop Automotive ISO SPIN 26262-EXTENDED Milano, 7 Novembre "TO 2013 BE" ORGANIZATION 5

ISO 26262 Rollout and Operation Pilot Projects Safety-relevant Items ISO 26262 Rollout AIDA Checklists Operation Functional Safety Assessment Gaps Corrective actions AIDA Dashboard Implementation Plan L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 6

Agenda Overview AIDA Model AIDA for Agile L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 7

Versioni del Modello AIDA ISO 26262 L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 8

AIDA Version Mapping ISO 26262 Automotive SPICE CMMI AGILE Subclause Base and Generic practices Specific and Generic practices Practices Work Products Work Products Work Products Artifacts ISO 26262 CMMI-DEV ASPICE AGILE - - Process Category - Parts Process Category Process Group - Clause Process Area Process - Subclause «Objectives» Purpose Process Purpose Agile Principles Subclause «General» Specific Goals Process Outcomes - Specific Practices Base Practices Practices Subclause «Requirements» Subpractices - Generic Goals Generic Practices Process Attributes Generic Practices Work Products Typical Work Products Output Work Products Artifacts L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 9

AIDA Integrated Reference Model Il Modello AIDA aiuta a rispondere alla seguente domanda "Come devo cambiare i miei processi di sviluppo, già conformi ad ASPICE o CMMI, e i miei prodotti per essere compliant alla ISO 26262?" No changes required ASPICE or CMMI PRM ISO 26262 Documentation mgmt. Configuration & Change V&V Project management Quality management Problem management Requirements mgmt. SW development Match with Safety Extension Upgrade with ISO 26262 Methods and ASIL constraints L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 10

AIDA Self-Assessment Toolkit Per supportare l esecuzione della Gap Analysis iniziale e dei Functional Safety Audit e Assessment, il Modello AIDA fornisce un Self-Assessment Toolkit, disponibile gratis richiedendolo su www.aidamodel.org L AIDA Self-Assessment Toolkit è costituito da: le Checklist di Assessment (1 per ogni parte normativa della ISO 26262) che supportano la valutazione dei processi, metodi e work product rispetto alla ISO 26262. Il Dashboard per la generazione dei Report di Assessment, statistiche e trend sull avanzamento dell implementazione della ISO 26262. L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 11

AIDA Self-Assessment Toolkit L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 12

Assessment Dashboard L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 13

Agenda Overview AIDA Model AIDA for Agile L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 14

L approccio Agile Le metodologie Agili sono basate sui principi delle CONTINUOUS CHANGES e del DELIVERING VALUE L obiettivo è di incrementare la qualità dei prodotti e dei processi di sviluppo. Che non implica caos o mancanza di formalizzazione! I prodotti safety-relevant devono fornire evidenza dell implementazione dei requisiti di sicurezza ( provide evidence that all reasonable system safety objectives are satisfied. ). Che non implica mancanza di agilità! La progettazione di un prodotto sicuro può essere eseguita con un approccio agile. L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 15

Agile Development Scrum 30 days 24 h Product backlog Sprint backlog Sprint Working increment of the software XP Extreme Programming Lean Development L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 16

Agile applicato al software safetycritical Agile e IEC 61508 Vuori, M.; Agile development of safety-critical software Agile e Avionics DO-178C Douglass, B. P.; Agile analysis practices for safety-critical software development Agile e Railways EN 50128 Gardner, P.; Agile methods and safety-critical software Agile e le FDA regulation Morsicato, R. and Shoemaker B.; Agile Methods in Regulated and Safety- Critical Environments Van Schooenderwoert, N.; Safety-Critical Applications Built via Agile Discipline Altri Wolff, S.; Scrum goes formal: Agile methods for safety-critical systems L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 17

AIDA for Agile BASATO su Agile Project Management e il Lean Manufacturing Fornisce gli elementi per rendere agile l implementazione della ISO 26262; Identifica le pratiche da integrare nei processi di progettazione della sicurezza; PREVEDE LO SVILUPPO DEL SOFTWARE (ISO 26262-6) SU SCRUM Fa riferimento a roatche, principi e artifact della metodologia SCRUM. L integrazione tra SCRUM e ISO 26262 non intende essere "fully agile", ma fornisce indicazioni per un approccio snello e rapido per implementare la sicurezza funzionale L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 18

I PRINCIPI SU CUI SI BASA IL MODELLO SONO: Tailoring Automation s Inspection Adaption Embedded compliance AIDA for Agile The organization may tailor the safety lifecycle for application across item developments,, but only if such a tailoring is limited to applying one or more of the following permissions: a) subphases, activities or tasks may be combined or split, or b) an activity or task may be performed in a different phase or subphase, or c) an activity or task may be performed in an added phase or subphase, or d) phases or subphases may be iterated. [1] ISO 26262-2:2011 L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 19

ISO 26262 ISO 26262 Implementation Processes/Projects 24 h AIDA Checklists Processes/Projects 1 planning 30 days 5 2 Product backlog Sprint backlog Sprint Working increment of the software ISO 26262 Initial Assessment Preparation retrospective 4 review SW Processes 3 Product increment Daily work/ meeting Closure Methods/Tools Organization Gaps Corrective actions Methods/Tools Organization QA Work Products Work Products Suppliers/Contracts AIDA Dashboard Implementation Plan Suppliers/Contracts AGILE-BASED L integrazione "AS della IS" ISO ORGANIZATION 26262 con le metodologie Agili - 11 Workshop Automotive ISO 26262-EXTENDED SPIN Milano, 7 "TO Novembre BE" ORGANIZATION 2013 20

AIDA for Agile Development Process 1 planning 5 2 Preparation retrospective SW Processes Daily work/ meeting Closure 4 review 3 Product increment L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 21

Preparation and closure Artifacts 1 planning 5 2 Preparation retrospective SW Processes Daily work/ meeting Closure Contract Agreement VISION Product backlog Preparation review report 4 review 3 Product increment Functional safety assessment L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 22

Preparation Business case & funding Contract agreement PREPARATION VISION Product backlog Safety Plan Activities Methods Tailoring Verification Coding satandards U P D A T E Requirements Safety goal Functional safety Technical safety Software Safety HW-SW interface Non-safety Developing safety Sofware with Scrum ISO 26262-6 5 retrospective 4 review 1 planning SW Processes plan Tailored activities Verification activities 3 Product increment 2 Daily work/ meeting reports Design Implementing Unit testing Integration testing L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 23

Preparation Business case & funding Contract agreement PREPARATION VISION Product backlog C V Safety Plan Activities Methods V U P D A T E Tailoring Verification Coding satandards Requirements Safety goal Functional safety Technical safety Software Safety HW-SW interface Non-safety C Adding Management of Functional Safety ISO 26262-2 5 retrospective V 4 review 1 planning SW Processes plan Tailored activities Verification activities 3 Product increment 2 Daily work/ meeting reports Design Implementing Unit testing Integration testing Safety culture Lessons learned Continuous improvement Competence Feedback L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 24

Preparation Business case & funding Contract agreement PREPARATION VISION Product backlog C V Safety Plan Activities Methods V U P D A T E Tailoring Verification Coding satandards Requirements Safety goal Functional safety Technical safety Software Safety HW-SW interface Non-safety C 5 retrospective Adding Supporting Processes ISO 26262-8 V 4 review 1 planning SW Processes plan Tailored activities Verification activities 3 Product increment 2 Daily work/ meeting reports Design Implementing Unit testing Integration testing Guidelines Continuous integration Changes report L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 25

Safety Sofware Development ISO 26262-6 versus Agile ISO 26262-6 Clause 5 - Initiation of product development at the software level 6 - Specification of software safety requirements 7 - Software architectural design 8 - Software unit design and implementation 9 - Software unit testing ISO 26262 Work products Agile Artifact/Practice When 5.5.1 Safety plan (refined) 5.5.2 Software verification plan 5.5.3 Design and coding guidelines for modeling and programming languages 5.5.4 Tool application guidelines 6.5.1 Software safety requirements specification 6.5.2 Hardware-software interface specification (refined) 6.5.3 Software verification plan (refined) 6.5.4 Software verification report 7.5.1 Software architectural design specification 7.5.2 Safety plan (refined) 7.5.3 Software safety requirements specification (refined) 7.5.4 Safety analysis report 7.5.5 Dependent failures analysis report 7.5.6 Software verification report (refined) 8.5.1 Software unit design specification 8.5.2 Software unit implementation 8.5.3 Software verification report (refined) 9.5.1 Software verification plan (refined) 9.5.2 Software verification specification 9.5.3 Software verification report (refined) VISION ITERATION PLAN Vision plan PRODUCT Updates to the iteration plan Product backlog BACKLOG User stories Changes report review report Updates to the iteration plan METAPHORS review report Metaphors Updates to the product backlog Product backlog CODING Coding review report Updates ITERATION to the iteration plan review report REVIEW REPORT planning meeting Daily work Daily meetings Daily work Daily meetings Daily work Daily meetings Daily work Daily meetings L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 26

www.aidamodel.org L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 27

ernesto.viale@sky-team.it Consulting B.U. Manager. L integrazione della ISO 26262 con le metodologie Agili - 11 Workshop Automotive SPIN Milano, 7 Novembre 2013 28