Evrpský sciální fnd Praha & EU: Investujeme d vaší buducnsti Sftware prcess (imprvement) Tmáš Krátký tmas.kratky@prfinit.eu http://www.prfinit.eu/cz/pdpra-univerzit/univerzitni-vyuka
Základní pjmy Sftwarvý prces Mnžina aktivit, praktik, metd a transfrmací, které lidé pužívají k vývji a údržbě SW a suvisejících artefaktů (plány, dkumentace, ). Sftware Prcess Engineering Grup (SEPG) Skupina lidí, kteří stjí v centru snahy všech jedinců ve firmě zapjených d zkvalitňvání SW prcesu. Skupina bvykle dpvídá velikstí 1 3 % veliksti vývjvéh ddělení.
Základní kncept PDCA mdel (Deming cycle) Plan Prvěřit sučasnu výknnst Psudit prblémy, mezení Navrhnut řešení Naplánvat prvedení D Otestvat účinnst řešení Check Zhdntit výsledky testu Psudit dsažení výsledků Zaměřit se na překážky bránící zlepšení Act Rzpracvat knečné řešení, aby byl kdekli pužitelným přístupem
Mnh přístupů
Základní přístupy Základní varianty Systematický, dluhdbý přístup ISO, CMM, CMMI, (prescriptive) SEL/NASA, (inductive) Škla Best practices
Rdina ISO 9000 ISO 9001:2000 Pžadavky na Quality Management System Standard ISO/IEC 90003:2004 Návd pr aplikaci ISO 9001 na SW
CMM
CMMI Nástupce staršíh CMM 5 úrvní, 22 key prcess areas (KPA) Staged vs. Cntinuus
SEL / NASA Základní premisa Vývjvá rganizace musí úsilí zkvalitňvání zaměřvat na zamezení minulých prblémů a pakvání minulých úspěchů.
MN best practices Reakce na prblémy se zvládáním velkých prjektů Přím pužitelné strategie, techniky a praktiky MN bks (nutná registrace)
Shrnutí Je třeba: znát sučasný stav vlastníh prcesu vývje a jeh charakteristiky znát prblémy s eknmickým prjevem a jejich vážnst mít názr, které prblémy je nutné a mžné dstranit mít názr, jak mdifikvat prces vývje mít prstředky, jak tut mdifikaci prsadit... a znvu na začátek
Sftware prcess v praxi
Schematický phled Prsazvání Publikvaná zkušenst Definice Praktikvání Supervize
Definice SW prcesu Prsazvání Publikvaná zkušenst Definice Praktikvání Supervize
Základní kncept Zavést nvý element prcesu puze když je identifikván prblém, jedná se vážný prblém (určitým způsbem), element prcesu byl úspěšně zaveden a prvěřen na úrvni prjektu. Způsby definice Minimální praktiky minimální a kmpaktní sada becných pravd, které jsme identifikvali jak relevantní pr nás půvdně nejmenší splečný jmenvatel všech závažných prblémů v naší rganizaci checklist, kmentáře, pznámky, gdies Plitiky (plicies) snaha nepakvat prblematické věci, kterým lze snadn zabránit, stále dkla jednduché textvé subry v direktivní frmě Standardy netypické, vznikají puze ve výjimečných případech
Praktikvání SW prcesu Prsazvání Publikvaná zkušenst Definice Praktikvání Supervize
Praxe ve zkratce Prject centered Tailring SW prcesu pr prjekt Individuální pstupy na úrvni prjektu CVS, SVN, Bugzilla Histrie prjektu, hlavní stránka prjektu Sledván využití zdrjů, základní měření Sledvány rizika, prblémy Finanční tabulka Individuální zapjení jedinců Kariérní řád Pravidelné, strukturvané revize prjektů
Supervize SW prcesu Prsazvání Publikvaná zkušenst Definice Praktikvání Supervize
Frmy supervize Pravidelné revize zákaznickéh týmu revize znalstí SAMa revize využívání zdrjů a plánvání individuální revize knkrétníh prjektu identifikace znvupužitelných věci, nápadů, Pravidelné revize prjektů (je-li t nutné) Finanční tabulka CVS / SVN Bugzilla (defekty, issues, změnvá řízení, ) Interní systém se základními metrikami pr pracnst
Prsazvání SW prcesu Prsazvání Publikvaná zkušenst Definice Praktikvání Supervize
Způsby prsazvání Kariérní řád (terie, praxe, prces) Šklení, dbrné zdrje Přiřazení lidí k práci Plánvání zdrjů Přezkumání (např. zdrjvéh kódu) Prces schvalvání nabídek Intranetvé stránky Úterky
Big picture
Charakteristiky prcesu Kvantitativní Chybvst 2 chyby / 1KSLOC Prduktivita 14 17 SLOC / MH Praktické Ddržvání termínu je standard Kntrahvaná pracnst dpvídá vynalžené Zákazníci si nestěžují, resp. explicitně ceňují kvalitu Kvalitativní ISO 9000-1 Nejsu prblémy s termíny, kvalitu, vlastnstmi systému.
Náklady Přímé SEPG 2 % Review maximálně 0,5 % Úterky maximálně 1,2 % Revize maximálně 0,25 % Nepřímé Kariérní pstupy, Objectives, Čím více je t nrmální, tím méně t stjí extra vykazatelnéh času!
Gdies
Templates, checklists, literatura
Otázky???