Kvalita procesu vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz

Podobné dokumenty
Kvalita procesu vývoje (SW) Jaroslav Žáček

Kvalita procesu vývoje (SW) Jaroslav Žáček

CMMI v praxi. Ing. David Janota, Ph.D., director QA

Vysoká škola ekonomická v Praze

Návrh softwarových systémů - softwarové metriky

CMMI-DEV v.1.3 PA Integrated Project Management

CMMI for Development v1.3 Generické praktiky a cíle Vysoká škola ekonomická v Praze Tomáš Feige, xfeit03

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1

CMMI-DEV v.1.3 PA Risk Management. 4IT421 Zlepšování procesů budování IS

ZMĚNA ČESKÉHO OBRANNÉHO STANDARDU. AAP-48, Ed. B, version 1

Co je to COBIT? metodika

CMMI Generické cíle a praktiky

Identifikace změny Definice změny a jejího rozsahu a dopadu Schválení změny Prioritizace změn Úprava plánu projektu

organizací IT Vladimír r Kufner

4. Metodiky auditu ( Cobit 4 a Cobit 5) Řízení kvality (audit) IS BIVŠ ZS15

KIV/ASWI 2007/2008 (Normy pro) systémy řízení jakosti

CMMI-DEV v. 1.3 maturity level 5

CMMI-DEV v.1.3 maturity level 3

PMBOK Guide Fifth edition novinky, posuny

Procesní řízení. Hlavní zásady a praxe dodavatele Komix

ŘÍZENÍ JAKOSTI ENVIRONMENTÁLNÍ MANAGEMENT BEZPEČNOST PRÁCE ING. PETRA ŠOTOLOVÁ

Standardy/praktiky pro řízení služeb informační bezpečnosti. Doc. Ing. Vlasta Svatá, CSc. Vysoká škola ekonomická Praha

Příručka kvality společnosti CZECHOSLOVAK REAL (CZ), s.r.o.

Management informační bezpečnosti

Popis procesu Příručka kvality Číslo_Verze Vlastník procesu: Platnost od: Schválila: dokumentu PMK Ředitelka školy PK_04.

Inovace bakalářského studijního oboru Aplikovaná chemie

Zlepšování softwarových procesů a sladění se strategií

CMMI ení zralosti. Viktor Mulač. Business consultant. itsmf

RiJ ŘÍZENÍ JAKOSTI L 1 1-2

Cobit 5: Struktura dokumentů

ČSN ISO/IEC P D. Informační technologie - Bezpečnostní techniky Systémy managementu bezpečnosti informací - Požadavky. Struktura normy ISO 27001

Příloha č. 4 - Popis realizace a specifikace předmětu plnění veřejné zakázky plnění A a B.

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS. CMMI - potřeba integrovaného modelu Systémově inženýrské myšlení

Řízení kvality SW produktů Jiří Sochor, Jaroslav Ráček 1

Petr Mojžíš, Petr Křelina Raiffeisenbank

Vývoj a technická podpora systému VSD

OTRS Free Open Source nástroj pro Service Management

Účel, použití, analýza rizik Milan Turinský Únor 2018

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Program Technické podpory SODATSW spol. s r.o.

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

Provoz, podpora a údržba IS. Jaroslav Žáček jaroslav.zacek@osu.cz

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS LS2015/2016

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015

Ministerstvo pro místní rozvoj

Teorie systémů TES 7. Výrobní informační systémy

Systém řízení bezpečnosti a ochrany zdraví při práci (OHSAS 18001)

Spotřebitelský řetězec lesních produktů Požadavky

Manuál dodavatele Verze

Vliv podrobnosti definice procesu a úrovně CMM na charakteristiky procesu

Projektové řízení a rizika v projektech

OPVK - Šance pro školy. Radek Maca

Česká letecká servisní a. s.

Procesní dokumentace Process Management. Pavel Čejka

KIV/SI. Přednáška č.2. Jan Valdman, Ph.D.

Předmluva 13. Definice interního auditu 27. Etický kodex 31 Úvod 31 Uplatnitelnost a vymahatelnost 31 Základní zásady 31 Pravidla jednání 33

Testování SW produktů. Jiří Sochor, Jaroslav Ráček 1

SOFT-ENG ACADEMY 2017/2018

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA EKONOMICKÁ. Bakalářská práce. Řízení rizik projektu přesunu sběrného dvora

4. Standardy bezpečnosti Řízení kvality (audit) IS BIVŠ 2016

Development of National Coding Standards within the Czech DRG System

Softwarový proces Martin Hlavatý 4. říjen 2018

1 Služby SAP Business Transformation and Plan Services Služby SAP Business Transformation and Plan Services aktuálně zahrnují:

NÁSTROJ KAPACITNÍHO PLÁNOVÁNÍ PRO PODPORU ŘÍZENÍ PROJEKTŮ

Security by Design with CMMI for Development, Version 1.3

REFA vs. MOST. Jan Vavruška. Technická univerzita v Liberci. Výrobní systémy II. TU v Liberci

Bezpečnostní normy a standardy KS - 6

ATOMEX Praha. ŘÍDICÍ SYSTÉMY ZAT a.s.

ZADÁVACÍ DOKUMENTACE PRO ZAKÁZKU: Vzdělávací program pro zvýšení produktivity práce zaměstnanců firmy NEOGRAPH, a.s.

Řízení projektů v praxi

ATONA_BLANSKO_MKE PŘÍRUČKA JAKOSTI A ENVIRONMENTU. Příručka managementu. Vydání: 3 Nahrazuje: 2. Schváleno: GR. Vyhotovil: Dne: Ing.

Trestní odpovědnost právnických osob. Její vliv na práci správního orgánu 10/3/2012. Zvyšující se požadavky na corporate governance ve světě

FIT, MI FRI 02/2011 Finanční řízení informatiky Přednáška 8,9 Procesní řízení informatiky

Testování software. Co projektový manažer může očekávat od test manažera a co test manažer očekává od projektového manažera Praha, 7.3.

PROJEKTOVÁ VÝUKA, ŘÍZENÍ PROJEKTŮ A VÝZNAM CERTIFIKACE PRO BUDOUCÍ KARIÉRNÍ RŮST

Obsah Úvod 11 Jak být úspěšný Základy IT

Metodický list kombinovaného studia předmětu SRJ_2 - SYSTÉM ŘÍZENÍ JAKOSTI a 2. soustředění (2+2 hod.)

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

ISO Systém managementu hospodaření s energií

Zkušenosti se zaváděním ISMS z pohledu auditora

Hodnoticí standard. Metrolog (kód: R) Odborná způsobilost. Platnost standardu

B3 Vazba strategie byznys

Nástroje IT manažera

MINISTERSTVO VNITRA ČR

CMMI-DEV v. 1.3 PA Requirements Management

Risk management in the rhythm of BLUES. Více času a peněz pro podnikatele

Procesní model organizace

Klepnutím lze upravit styl Click to edit Master title style předlohy nadpisů.

CobiT 4.1 a jeho vztah k ITIL

Katalog služeb a podmínky poskytování provozu

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Příloha č. 1 Servisní smlouvy. Katalog služeb. S2_P1_Katalog služeb

Účel, použití, analýza rizik Milan Turinský Únor 2019

Kvalitní data kvalitní agendy

Národní příručka Systém řízení bezpečnosti a ochrany zdraví při práci

Váš jediný a jednotný partnerský program

ADVANTA group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. group.cz

Standardy projektového řízení

Normy a standardy ISMS, legislativa v ČR

Transkript:

Kvalita procesu vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz

Vývoj software a jeho kvalita Samotný vývoj je rozsáhlá a složitá disciplína. Většina SW projektů (v průměru 70 %) je podhodnocena či zpožděna. Důvody: disciplína vývoje SW je relativně nová SW je v principu jiný produkt (oproti stavebnictví, automobilovému průmyslu) každý SW na zakázku je unikátní vzdáleně podobný výzkumné činnosti, vytváření duševního vlastnictví, ovšem je kladen velký důraz na kvalitu...

Jak je definována kvalita? Existuje spoustu definicí (odezva zákazníků, certifikace). Definice: Kvalita je stupeň spokojenosti zákazníka při kombinaci různých faktorů. Faktory (nejčastěji tvrdé metriky): počet chyb v produktu zpoždění zavádění změn délka záruky dostatečná podpora

zajištění kvality QA (Quality assurance) - vytvoření a správa aktivit, které můžou pomoci dodržet požadovanou kvalitu Existuje univerzální návod? Možné způsoby: zaměření na procesy a jejich zlepšení metody pro minimalizaci chyb v kódu hlídání rizik projektu (risk list) správa požadavků a změn...

zajištění kvality Existuje spoustu aktivit pro zajištění kvality. Existuje spoustu technologií pro řízení kvality. Zákazníci požadují implementaci technik od dodavatelů. ISO 9001:2000 QS 9000 PMBOK CMMI Prince 2

Co je CMMI CMMI - Capability Maturity Model (Integration) Je to model kvality určený pro vývojové týmy. Definuje oblasti pro zlepšení a cíle, kterých se má pro zlepšení dosáhnout. Samotný model je zdarma, certifikace už ne (cca 2000$/den práce).

Proč CMMI (nebo jiný model kvality)? Zákazníci ho zpravidla vyžadují, bez certifikace nezískáte zakázku. Ostatní přínosy: Je to dobrá značka (viz. všichni chtějí ISO 9001). Minimalizuje chyby v procesu. Zlepšuje kvalitu doručeného produktu - zvyšuje přidanou hodnotu a šetří peníze. Zlepšuje projektové řízení.

Jak se vytváří standard Zeptejte se společností (SW) na jejich zkušenosti. Analyzujte současné i minulé projekty. Vytvořte sadu doporučení (best practices). Definujte standard... a vytvoříte CMM

CMM/CMMI Vytvořeno SEI na Carnegie Mellon University v roce 1991 (verze 1.0). Financováno grantem Ministerstva obrany (DoD) pro jejich projekty (vzpomeňte na vodopád). Je zaměřen na definici, standardizaci a neustálé vylepšování vývojového procesu.

Historie CMM v1.0 SW-CMM (software development) P-CMM (people management) SA-CMM (software acquisition) V roce 2000 integrovány ostatní modely (SPICE=ISO 15 504) s SW a SE - v1.1 SW-CMM (software development) SE-CMM (system engineering)... V roce 2006 verze 1.2, reprezentace SW a SE jsou spojeny od jednoho pohledu. V roce 2012 verze 1.3, přidává agilní způsob vývoje.

Použití Jedná se převážně o americký standard 50% certifikací na CMMI pochází z USA Je vyžadován pro vládní zakázky Japonsko se také zaměřuje na kvalitu 30% certifikací na CMMI Certifikaci procesů vyžadují odběratelé Indie tzv. software factory 10% certifikací

Použití Evropa je v implementaci standardů kvality odlišná EU (vč. CZ) se zaměřuje převážně na ISO normy. Vývoj SW nemá dlouhou tradici v porovnání s USA. Důvod pro zavedení CMMI je převážně vstup na trh v USA, v regionu CE, EE navíc levní programátoři a kvalita je konkurenční výhodou.

Vyzrálost procesů

Vyzrálost procesů

Příklad - oblast security

Proces / procesní oblasti (PA) Fakticky v CMMI není žádný proces. Rozděleno do Procesních oblastí - ve verzi 1.3 je jich 22. PA jsou přítomny v každé úrovni modelu (levels). Level 2-7 oblastí Level 3-11 oblastí Level 4-2 oblasti Level 5-2 oblasti PA jsou sdruženy ve skupinách např. level 2 má 4 PA pro podporu procesů a 3 PA pro projektového řízení

Organizace CMMI Skládá se ze čtyřech základních skupin: 1. Project management 1. Jak naplánovat projekt 2. Jak sledovat projekt 3. Jak sledovat a řídit rizika 2. Process management 1. Definice procesů společnosti 2. Jak měřit proces 3. Engineering 1. Jak na analýzu 2. Jak na kódování 4. Support processes 1. Jak definovat etalon pro měření 2. Jak udělat vnitřní audit

Skupiny CMMI

Skupiny a procesní oblasti

Příklad PA a skupiny na úrovni 2 Requirements management Project planning Project tracking Executive area Projekt Configuration management Quality assurance Measurement and analysis Support area

PA na úrovni 2 Requirements management (REQM) získání požadavků monitorování změn v požadavcích identifikaci rozporů v požadavcích Project planing (PP) odhad pracnosti vytvoření projektového plánu hlídání závazků v PP(např. milníky) Project monitoring and control (PMC) sledování projektového plánu řešení nesrovnalostí

PA na úrovni 2 Product and process quality assurance (PPQA) ohodnocení procesů a produktů provedení interních auditů Measurement and analysis (MA) měření procesů komunikace výsledků Supplier arguments management (SAM) ohodnocení dodavatele definuj proces pro nákup produktu

Cíle a praktiky Každá PA má definovány cíle (goals). Každý cíl má své praktiky (practices). Abychom dosáhli vyšší úrovně, musíme splnit cíle -> cíle jsou povinné. Splnění praktik je pouze doporučeno -> zde je prostor pro vlastní iniciativu/nové řešení CMMI definuje pro každou praktiku také pod-praktiku (sub-practices) typický výstupní produkt.

Příklad CMMI pro Configuration Management říká: 1. Musíte mít definovánu základní úroveň. 2. Musíte mít definováno řízení změn. 3. Musíte zajistit integritu } Cíle Pro bod 3) pak definuje např. uchovávejte záznamy o CM provádějte audit } Praktiky

Příklad L2, PA Configuration Management nám říká: 3. Musíte zajistit integritu (a doporučuje) uchovávejte záznamy o CM provádějte audit (což znamená) 1. vytvoř základní podmínky pro audit 2. zkontroluj reálný a plánovaný stav 3. zkontroluj procedury a jejich popis 4. hlídej produkty CM typický produkt: zpráva auditora

Konkrétní cíle a praktiky Konkrétní praktika Konkrétní cíl

Obecné cíle Obecné cíle (generic goals) se v podstatě překrývají s úrovní modelu. Pokud tedy model dosahuje úrovně 2, splňuje GG2 - Proces funguje jako řízený proces. Všechny praktiky v příslušné PA musí splňovat tento obecný cíl.

Obecné cíle Obecné cíle PA