A szoftverfejlesztési folyamatok képességének mérése. Kuzma Éva Budapest,

Hasonló dokumentumok
Szoftver min ség és menedzsment

Szoftver min ség és menedzsment -5. Tartalom. Érettségi modellek 2002 /

Járműinformatika A járműinformatikai fejlesztés

MINDSOFT A MindSoft története

Szabványok. ISO 9000, ISO 9001, ISO 9004 és más minőségirányítási szabványok SZABVÁNY CÍMEK NEMZETKÖZI EURÓPAI NEMZETI MEGJEGYZÉS

Mi a folyamat? Folyamatokkal kapcsolatos teendőink. Folyamatok azonosítása Folyamatok szabályozása Folyamatok folyamatos fejlesztése

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

A CMMI alapú szoftverfejlesztési folyamat

Minőségtanúsítás a gyártási folyamatban

Magyarországi kis és közepes IT vállalkozások költséghatékony lehetőségei ISO szabványcsaládnak megfelelő szolgáltatásirányítási rendszerek

CMMI modell v1.2 verziójának bemutatása. Tartalom. Dr. Balla Katalin A CMMI v1.2 bemutatása

evosoft Hungary Kft.

Már a szoftverfejlesztés korai szakaszában megjelentek. Egy termék minőségét számos összetevő együttesen határoz meg.

MSZ ISO 9004:2010 ISO 9004:2009

Dr. Topár József (BME)

Minőségügyi Menedzser az Egészségügyben témájú szakmai tanfolyam (EOQ QMHC tanfolyam)

Az akkreditáció és a klinikai audit kapcsolata a tanúsítható minőségirányítási rendszerekkel

Szoftver min ség és menedzsment

EOQ MNB QMHC eü. specifikus tanfolyam ( 4x2 nap) (2016.október-november) EOQ QMHC tanfolyam

Soft. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Software minőség menedzsment. ftware minőség menedzsment

Soft. Tartalom. A software minőség menedzsment

PMO Érettségi szint és versenyelőny. Kovács Ádám

Dr. Topár József. Budapesti Műszaki és Gazdaságtudományi Egyetem. Magyar Minőség Hét Menedzserek Fóruma november 7.

Létesítménygazdálkodási szabványok a klubmenedzsmentben

Dr. Pikó Károly vezérigazgató-helyettes Minőségügy van-e szerepe a sürgősségi ellátásban november 5. - Debrecen

30 MB INFORMATIKAI PROJEKTELLENŐR

Életciklus modellek a rendszer és szoftverrendszer-fejlesztésben. SDLC System Development Life Cycle Software Development Life Cycle

BMEVIHIM134 Hálózati architektúrák NGN menedzsment vonatkozások: II. Üzemeltetés-támogatás és üzemeltetési folyamatok

ISO :2011 új kiadás, magyar helyzetkép, magyar honosítás

ISO/DIS MILYEN VÁLTOZÁSOKRA SZÁMÍTHATUNK?

Capsys Kft. bemutatása. Outsource-ról általánosságban. Folyamatjavítási lehetőségek. Kulcs üzenetek. Bemutatkozás

A SZOFTVERFEJLESZTÉSI FOLYAMAT MINŐSÉGÜGYI VIZSGÁLATA; A CMM (CAPABILITY MATURITY MODEL)

CÉGDIAGNOSZTIKA tanulmány Cégdiagnosztika tanulmány. innováció-menedzsment felmérés folyamata.

A CMMI alapú szoftverfejlesztési si folyamat

Szoftver minőség és menedzsment

Szoftver minőség és menedzsment -4. Tartalom. A valós élet modellezése 2003 /

A minőségértékelés a hazai felsőoktatásban és az alapelvek alkalmazása a tanárképző központok akkreditációjában

Aktuális VDA kiadványok és képzések

AZ INFORMATIKAI BIZTONSÁG MÉRÉSE

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

A LICENSZGAZDÁLKODÁS ÚTVESZTŐI. Gintli Sándor - Neubauer János

Homolka Fruzsina Campden BRI Magyarország Nonprofit Kft.

A vezetőség felelősségi köre (ISO 9001 és pont)

Szabványok, ajánlások

A QMIM Quality Organizer szoftver bemutatása

A klinikai auditrendszer bevezetése és működtetése

ÉMI TÜV SÜD. ISO feldolgozása, elvárások. Kakas István KIR-MIR-MEBIR vezető auditor

Szervezetfejlesztési Program

MINŐSÉG ÉS MINŐSÉGIRÁNYÍTÁS MINŐSÉGÜGY A JÁRMŰTECHNIKÁBAN MINŐSÉGÜGY A KÖZLEKEDÉSBEN

Hát én immár mit válasszak?

Információ menedzsment

Bánsághi Anna 1 of 49

Szoftver minőség és menedzsment -6. Tartalom. Egyéb folyamatjavítási modellek 2003 /

Szoftver minőség és menedzsment

Laborinformációs menedzsment rendszerek. validálása. Molnár Piroska Rikker Tamás (Dr. Vékes Erika NAH)

CÉLOK ÉS ELŐIRÁNYZATOK, KÖRNYEZETKÖZPONTÚ IRÁNYÍTÁSI ÉS MEB PROGRAMOK

INFORMATIKAI PROJEKTELLENŐR

A benchmarking fogalma

PROJEKTMENEDZSERI ÉS PROJEKTELLENŐRI FELADATOK

A program/projekt tervezés eszköze. LOGIKAI MODEL Logical Framework Approach -LFA

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

Főbb szolgáltatásaink

ISO Minőségirányítási rendszerek. Útmutató a működés fejlesztéséhez

Nemzetközi Innovációmenedzsment Tanácsadási szolgáltatás. OTP Hungaro-Projekt Kft.

ISO 9001 revízió A szervezet és környezetének megértése, vezetés

Gondolatok a belső auditorok felkészültségéről és értékeléséről Előadó: Turi Tibor vezetési tanácsadó, CMC az MSZT/MCS 901 szakértője

Az ISO 9001:2015 szabványban szereplő új fogalmak a tanúsító szemszögéből. Szabó T. Árpád

Beszerzési és elosztási logisztika. Előadó: Telek Péter egy. adj. 2008/09. tanév I. félév GT5SZV

Új dokumentálandó folyamatok, azok minimális tartalmi elvárásai

Vezetői információs rendszerek

MIÉRT KELL TESZTELNI?

Menedzsment paradigmák és a virtuális vállalat. Virtuális vállalat 2012/13 1. félév 6. Előadás Dr. Kulcsár Gyula

Út az ITIL-e00n át az ISO/IEC ig Fujitsu Siemens Computers Kft.

ÚJ ISO/IEC :2018 itsmf Szeminárium Dr. Becser Balázs. Az új családtag a szabványcsaládban IT Szolgáltatásirányítás követelmények

A Projekt portfoliómenedzsment projekt iroda (PMO) alkalmazási feltételei, lehetőségei - szekció bevezető gondolatok

Mi köze a minőséghez?

A CMMI MODELL RÖVID TÁJÉKOZTATÓ LEÍRÁS

Orvosi eszközök gyártmányfejlesztése Az orvostechnikai eszközök Uniós normatív szabályai

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszköz szoftver verifikálása, validálása (V&V) Dolgos Márton Budapest,

MINŐSÉGMENEDZSMENT ALAPJAI. 10. előadás Önértékelés. Bedzsula Bálint

ISO 9001:2015 Változások Fókuszban a kockázatelemzés

Verziókövető rendszerek használata a szoftverfejlesztésben

AZ ISO 9001:2015 LEHETŐSÉGEI AZ IRÁNYÍTÁSI RENDSZEREK FEJLESZTÉSÉRE. XXII. Nemzeti Minőségügyi Konferencia Szeptember 17.

BIZTONSÁGI VÁLTOZÁSOK A COBIT 4-BEN

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

Innovatív informatikai megoldás a logisztikai szektor nemzetközi együttműködésének javítására Bay Zoltán Nonprofit Kft. Logisztika Rendszerek

MEGHÍVÓ. hely: PKI Konferenciaterem, Bp. VI. Andrássy út 3. I. em. időpont: február 18., hétfő, 17 30

Verifikáció és validáció Általános bevezető

ITIL alapú IT környezet kialakítás és IT szolgáltatás menedzsment megvalósítás az FHB-ban

BIZTONSÁGI AUDIT. 13. óra

Szoftverminőségbiztosítás

2011. ÓE BGK Galla Jánosné,

Orvostechnikai eszközök gyártmányfejlesztése Aktív orvosi eszközök fejlesztése PEMS V&V. Nagy Katinka

Rostás Sándor szds. MH GEOSZ Műszaki és információs osztály térképész főtiszt (ov. h.)

Minőség szervezeti keretekben Az ELTE EKSZ Minőségirányítási

Bevezetés az Információtechnológiába

XXXIII. Magyar Minőség Hét 2014 Átállás az ISO/IEC új verziójára november 4.

Rendszerszemlélet let az informáci. cióbiztonsági rendszer bevezetésekor. Dr. Horváth Zsolt INFOBIZ Kft.

Menedzsment és vállalkozásgazdaságtan

LPA Layered Process Audit

Átírás:

A szoftverfejlesztési folyamatok képességének mérése Kuzma Éva Budapest, 2013-11-14

Bemutatkozás Kuzma Éva Okleveles műszaki menedzser (BME) -2011 Minőség-és technológiamenedzsment szakirány Belső minőségügyi auditor - 2013 Minőségügyi munkatárs 2,5 év B.Braun Medical Kft.- Fejlesztés BIBraun Avitum AG Éva Kuzma SPICE Page 2

Folyamat képesség koncepció A folyamat képesség a folyamat teljesítőképességének (performance) folyamat specifikus mérőszáma. ISO /IEC 15504 a folyamat értékelés szabványa, amelyet SPICE modellnek is neveznek SPICE=Software Process Improvement and Capability determination Minden folyamat esetében alkalmazható A SPICE modell az ISO/IEC 12207:2008 Information technology- Software life-cycle processes (szoftver életciklus folyamatok) és ISO /IEC 15508 Systems and software engineering System life cycle processes szabványt vette alapul Folyamat referencia modell: bármely szoftverfejlesztési életciklust leíró folyamatmodell lehet A modell fejlődése ipari ágazatonként: automotive, medical, nuclear, stb. BIBraun Avitum AG Éva Kuzma SPICE Page 3

Szabvány család ISO 15504 szabványcsalád - SPICE (Software Process Improvement and Capability Determination) Szabványcsalád részei: ISO/IEC 15504-1:2004 Concepts and vocabulary Koncepció és Szótár ISO/IEC 15504-2:2003 Performing an assessment Értékelés végrehajtása ISO/IEC 15504-3:2004 Guidance on performing an assessment Útmutató az értékelés végrehajtásához ISO/IEC 15504-4:2004 Guidance on use for process improvement and process capability determination Útmutató a folyamat fejlesztés és folyamat képesség meghatározásához ISO/IEC 15504-5:2006 An exemplare system life cycle process assessment model Minta rendszer életciklus folyamat értékelési modell Stb. BIBraun Avitum AG Éva Kuzma SPICE Page 4

SPICE modell A SPICE modellje folytonos képességi/érettségi modell Egyes folyamatokra (és nem a teljes szervezetre) koncentrálnak, folyamatokra állapítanak meg képességi szinteket bizonyos jellemzők alapján A képességi modell alkalmazója maga dönti el, hogy milyen folyamat képességét szeretné vizsgálni. Átfogó referencia modell a folyamatokra és folyamatok érettségére vonatkozóan Folyamatok erősségeinek és gyengeségeinek feltérképezésére Szoftverfolyamatok javítására és a javítások mérésére Segíti a szoftver megrendelőit annak felmérésében, hogy a szoftver gyártói mennyire érettek olyan szoftvert előállítani, amely a megfelel a kitűzött célnak, megfelelő árú, a szerződött idő alatt elkészül, és minőségben is megfelel BIBraun Avitum AG Éva Kuzma SPICE Page 5

A SPICE modell elemei (a folyamatot leíró jellemzők) Az egyes folyamatokra (pl. SW követelmény analízis) koncentrál A folyamat célja: A folyamat célja, hogy létrehozzuk a rendszer SW elemeit leíró követelményeket. Input és output: Rendszer követelmények > Szoftver követelmények A folyamat tevékenységeinek leírása: Specifikáljuk a SW követelményeket SW teszt kritériumok meghatározása Konzisztencia biztosítása A SW követelmények értékelése és frissítése SW követelmények kommunikálása BIBraun Avitum AG Éva Kuzma SPICE Page 6

A SPICE modell elemei Felelősségek és hatáskörök: Requirement engineer, System engineer A folyamat követésére beiktatott ellenőrzési pontok: SW kiadás Teljesítmény-elvárások: Key performance indicator Szükséges kompetenciák: Tréning BIBraun Avitum AG Éva Kuzma SPICE Page 7

A folyamat képességének felmérése Az egyéni folyamatokhoz tartozó eljárásokat végrehajtják-e (legalább informálisan)? A folyamatot megfelelően tervezték-e? Követik-e a tervet? Ellenőrzik-e a végrehajtást? Követik-e a végrehajtást és hoznak-e korrekciós intézkedéseket? Szabványosított-e a folyamat? Mérik a folyamatot? Folyamatosan javítják-e a folyamatot? Minél több igen válasz van a fenti kérdésekre, annál magasabb a folyamat képességi szintje. BIBraun Avitum AG Éva Kuzma SPICE Page 8

MediSPICE Process Assessment Model - szabványok BIBraun Avitum AG Éva Kuzma SPICE Page 9

Képesség dimenzió BIBraun Avitum AG Éva Kuzma SPICE Page 10

ISO 15504 által alkalmazott folyamatkategóriák (Folyamat dimenzió): Ügyfél-beszállítói folyamatok Azon folyamatok, melyek közvetlen hatással vannak az ügyfélre, támogatás és szoftver szállítása az ügyfélnek, a szoftvertermék és/vagy szolgáltatás helyes működéséhez járulnak hozzá. (Beszállítók kiválasztása) Műszaki, fejlesztési folyamatok A műszaki folyamatkategória olyan folyamatokból áll, melyek közvetlenül specifikálják, implementálják vagy karbantartják a szoftverterméket, ill. annak a rendszerhez való kapcsolatát és felhasználói dokumentációját. Abban az esetben, amikor rendszer teljes egészében szoftverekből épül fel, a műszaki folyamatok a szoftver felépítésével és karbantartásával foglalkoznak. (Követelmény analízis) Támogató folyamatok Azon folyamatok, melyeket bármilyen más folyamat alkalmazhat (beleértve más support folyamatokat is) a szoftver életciklusának különböző pontjain. (Dokumentálás) Menedzsment folyamatok Azon folyamatok, melyek olyan általános gyakorlatokat tartalmaznak, amelyeket bárki felhasználhat, aki a szoftver életciklusában bármilyen típusú projektet vagy folyamatot menedzsel. (Mérés) Szervezeti folyamatok Olyan folyamatok, melyek segítenek megvalósítani a szervezet üzleti céljait és azon folyamat-, termék-, valamint erőforráseszközöket fejlesztik, melyek a projekt során a szervezet üzleti céljainak elérésében segítenek. (Szervezeti menedzsment) BIBraun Avitum AG Éva Kuzma SPICE Page 11

ISO 15504 által alkalmazott folyamatkategóriák (Folyamat dimenzió): Minden folyamatra meg kell határozni: Folyamat azonosító (Process Reference Model) Folyamat cél (Process Reference Model) Folyamat eredmény (Process Reference Model) Folyamat teljesítmény indikátorok: Alap gyakorlatok, munka termékek (Process Assessment Model) Folyamat attribútumok: Teljesítmény menedzsment, Munka-eredmények menedzselése, stb. (Process Assessment Model) Folyamat referencia modell - általánosabb része a SPICE modellnek Folyamat értékelési modell részletesebb része a SPICE modellnek, magába foglalja a referencia modellt, indikátorokat, attribútumokat BIBraun Avitum AG Éva Kuzma SPICE Page 12

Process Assessment Model BIBraun Avitum AG Éva Kuzma SPICE Page 13

Képesség szintek Folyamat attribútumok 0-Nem végrehajtott folyamat - Incomplete process Ebben az esetben a folyamatot nem hajtják végre, következésképpen jellemzői sincsenek. 1- Végrehajtott folyamat - Performed process 1.1 Folyamat teljesítőképesség - Process performance A folyamat létezik, végrehajtják a szervezetben, de azonosítható jellemzői nincsenek. Nagy a valószínűsége, hogy az adott folyamatot a különböző projektekben a különböző emberek esetenként különbözőképpen hajtják végre. BIBraun Avitum AG Éva Kuzma SPICE Page 14

2- Menedzselt folyamat - Managed process A folyamatot végrehajtják, és menedzselésével kapcsolatosan léteznek ismérvek 2.1 Teljesítmény menedzsment - Performance management: az erőforrás igények meghatározása, a folyamat teljesítményének tervezése, megvalósul a tervezett tevékenységek implementálása, a tevékenységek elvégzésének menedzselése 2.2 Munka-eredmények menedzselése - Work product management: megtörténik az integritásra és minőségre vonatkozó követelmények meghatározása, a folyamatban szükséges tevékenységek meghatározása, megvalósul a munkaeredményének minőségmenedzsmentje. BIBraun Avitum AG Éva Kuzma SPICE Page 15

3- Meghatározott folyamat -Established process 3.1 Folyamat meghatározás Process definition A folyamatot a szervezetben meghatározták (dokumentálták), Elkészült a folyamat szervezeti szinten érvényes szabványos leírása, Sajátos esetekben a folyamatot a szabványos folyamatból szabják testre, a dokumentált testre szabási útmutatók alkalmazásával 3.2 Folyamat bevezetés - Process deployment A meghatározott folyamatot a szervezet egészében bevezették és gyűjtik a visszajelzéseket Magasabb szinten valósul meg a folyamathoz rendelt erőforrások kezelése is. Megtörténik az emberi erőforrások kompetenciájának és a folyamat infrastrukturális követelményeinek meghatározása, A megfelelő képességű emberi erőforrások és a megfelelő infrastruktúra biztosítása. BIBraun Avitum AG Éva Kuzma SPICE Page 16

4 - Jósolható folyamat - Predictable process 4.1 Folyamat mérés - Process measurement A rendelkezésre álló adatok, tapasztalatok alapján a folyamat végrehajtásának módja és teljesítménye jósolhatóvá válik. Megfelelő a folyamat mérése Megtörténik a folyamatok céljainak és a kapcsolódó mérőszámoknak a meghatározása, A méréshez szükséges megfelelő erőforrások és infrastruktúra biztosítása, Megvalósul a meghatározott mérési adatok gyűjtése, ezek alapján annak figyelése, hogy a folyamat céljai teljesültek-e. 4.2 Folyamat ellenőrzés - Process control Magasabb szinten valósul meg a folyamat ellenőrzése Elemzési és ellenőrzési technikák kerülnek meghatározásra, Megfelelő erőforrásokat és infrastruktúrát biztosítanak a mérésre A meglévő mérési eredményeket ellenőrzik Az eltérések azonosítják és végrehajtják a szükséges beavatkozásokat BIBraun Avitum AG Éva Kuzma SPICE Page 17

5 - Optimalizálható folyamat - Optimizing process 5.1 Folyamat innováció - Process innovation A folyamatot állandóan figyelik és a tényleges teljesítmény alapján folyamatosan fejlesztik. A folyamat változása tervezett és kézben tartott, A szabványos folyamatban szükséges változásokat azonosítják és jóváhagyják A folyamat változás bevezetéséhez szükséges erőforrásokat rendelkezésre bocsátják A jóváhagyott változásokat bevezetik Vizsgálják a változtatás hatékonyságát 5.2 Folyamat optimalizálás - Process optimization A szervezetben a cél a folyamat folyamatos javítása Azonosítják a javítási lehetőségeket A bevezetésre stratégiát határoznak meg A testre szabott folyamat meghatározott területén végrehajtott módosítás bevezetését és a változtatás hatékonyságát vizsgálják BIBraun Avitum AG Éva Kuzma SPICE Page 18

Lehetséges osztályzat Minden dimenziót értékelni kell a négyféle osztályzat egyikével (N-P-L-F): Not achieved (0-15%) Nincs bizonyíték, vagy csak nagyon kevés, arra vonatkozóan, hogy az attribútum megvalósul. Partially achieved (>15%-50%) Pár bizonyíték felmutatható, hogy az attribútum megvalósul, de működése kiszámíthatatlan. Largely achieved (>50%-85%) Meghatározó bizonyítékok vannak arra, hogy az attribútum rendszeresen működik, de nem teljes mértékben. Fully achieved (>85%-100%) Bizonyíték van az attribútum rendszeres és teljes körű megvalósítására. A százalékok a skálához vannak rendelve (N-P-L-F), hogy megmutassák a teljesítmény szintet és az elfogadási határokat. 1.Ha minden folyamat attribútum az alacsonyabb szinten fully achieved osztályzatot kap > FA 2.Egy adott szinten legalább > LA or FA 3.A képességi szint csak akkor érhető el, ha az alacsonyabb szinteken minden jellemző FA, ezért mindenképp oda kell figyelni arra, hogy minden követelményt teljesítsünk az alacsonyabb szinteken BIBraun Avitum AG Éva Kuzma SPICE Page 19

Example: Software Requirement Analysis Level 1 Outcome 1: the requirements allocated to the software elements of the system and their interfaces are defined; Outcome 2 : software requirements are analyzed for correctness and testability; BIBraun Avitum AG Éva Kuzma SPICE Page 20

Work Products (Example) BIBraun Avitum AG Éva Kuzma SPICE Page 21

Example: Software Requirement Analysis Level 2 a) objectives for the performance of the process are identified; BIBraun Avitum AG Éva Kuzma SPICE Page 22

Képességi szintek (minta) Unit 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 level SW Requirements Analysis FA FA LA FA FA LA LA LA LA 4 Software architectural design FA FA FA FA FA LA FA FA FA 4 Software detailed design FA FA FA LA LA LA PA PA PA 3 BIBraun Avitum AG Éva Kuzma SPICE Page 23

Erősségek és Fejlődési pontenciálok folyamatonként Fejlesztési javaslatok: Javasolt területek a fejlődésre 1. szint Léteznek megfelelő Doors modulok, amelyekben az szoftver követelmények be vannak linkelve, de... Javasolt területek a fejlődésre 2. szint Léteznek ellenőrzött KPI trendek, de Javasolt területek a fejlődésre 3. szint Léteznek szabványos leírások, de Eredmény: Több mint 100 javaslat fejlesztési ötlet- aranyrög érkezett az értékelő szakemberektől, ezek 20% könnyen megoldható, javítható volt. A visszajelzések alapján Minőségügyi terv készíthető. BIBraun Avitum AG Éva Kuzma SPICE Page 24

És ha az összes assessor hazament elfelejtjük a jó válaszokat és visszatérünk a kényelmes gyakorlathoz? Az értékelés célja: NEM az assessoroknak való megfelelés. A minőség javítása. A törvényi előírásoknak való megfelelés - hatékonyság növelése. A karbantarthatóság megkönnyítése. Az újrafelhasználás elősegítése. BIBraun Avitum AG Éva Kuzma SPICE Page 25

Források Balla Katalin: Minőségmenedzsment a szoftverfejlesztésben 2007, PANEM ISO 15504 szabványcsalád BIBraun Avitum AG Éva Kuzma SPICE Page 26

Köszönöm a figyelmet BIBraun Avitum AG Éva Kuzma SPICE Page 27