Úvod k Vstupnímu profilu a normě Proces Projektové řízení (PM) Proces Implemetace softwaru (SI) Role Produkty Softwarové nástroje Procesy Cíle Činnosti Implementační balíčky
Co je Vstupní profil?
Vstupní profil popisuje vývoj softwaru jedné
aplikace jedním projektovým týmem bez zvláštních rizikových nebo situačních faktorů pro začínající velmi malé entity,
dále jen VME (např. VME, které začaly fungovat před méně než třemi roky) a/nebo pro VME pracující na malých
projektech (např. velikost projektu je menší než 6 osob za měsíc). Vstupní profil je jedním z profilů
obecné skupiny profilů ISO/IEC
29110-4-1, kam patří také: Základní, Střední a Pokročilý profil. Skupina obecných profilů je použitelná u VME,
které nevyvíjejí kritické softwarové
produkty. Profily jsou založeny na podmnožinách příslušných elementů norem. VME profily se vztahují a jsou cíleny
autorům/poskytovatelům příruček, nástrojů a dalšího pomocného materiálu. Vstupní profil odpovídá na
otázku: Co je třeba udělat?
[7] Vstupní profil je součástí mezinárodní
normy ISO/IEC 29110: Softwarové inženýrství – Profily životního cyklu pro velmi malé entity (VME),
vytvářena pracovní skupinou WG24,
která je součástí ISO/IEC
JTC1/SC07, pro hodnocení a zlepšování procesů ve VME.
[5]
Norma ISO/IEC 29110 se skládá
z následujících částí:
- Část 1: Přehled [technická zpráva]
- Část 2: Rámec a taxonomie
- Část 3: Příručka pro hodnocení [technická zpráva]
- Část 4: Specifikace profilů
o Část 4-1: Skupina obecných profilů
o Část 4-m: Skupina profilů m
- Část 5: Příručka pro řízení a implementaci
o Část 5-1-1: Skupina obecných profilů: Vstupní
profil [technická zpráva]
o Část 5-1-2: Skupina obecných profilů: Základní
profil [technická zpráva]
o Část 5-m-n: Příručka pro řízení a implementaci pro
profil skupiny m profilu n [technická zpráva].
[7]
Implementační balíčky jsou sady artefaktů vytvořené pro usnadnění implementace souboru praktik
vybraného rámce. Implementační balíčky odpovídají na otázku: Jak postupovat?
[5]
V části "VME" je definován pojem velmi malé entity a je uvedena jejich charakteristika. Jsou
zde uvedeny přednosti a slabiny VME, nároky, které jsou na VME kladeny a využití norem VME. Následují přínosy ze zavedení norem a přínosy certifikace. V části "Výzkum
využití standardů a norem u VME" jsou shrnuty výsledky výzkumu provedeného ve VME. V části
"Norma ISO/IEC 29110" je norma
charakterizována, je popsána její struktura, jsou uvedeny cíle
normy a zdroje ze kterých norma čerpá. V části "Vstupní profil" je tento profil charakterizován a jsou
objasněny jeho cíle. V části "Implementační balíčky" je popsána struktura implementačního balíčku, dále balíčky, které jsou součástí Vstupního profilu a
jejich cíle. Úvod k Vstupnímu profilu a normě
uzavírají "Zdroje", na základě kterých byl tento popis vytvořen.
VME
Definice VME:
Velmi malé entity (VME) jsou podniky, projekty nebo oddělení, které mají do 25 zaměstnanců. Proto vyžadují odlišný
přístup k zavádění a posuzování softwarových procesů.
[5]
Charakteristika VME:
-
specifické byznys modely a byznys cíle
-
malý podíl na trhu
-
limitované finanční a lidské zdroje
-
limitovaná infrastruktura
-
limitovaný čas
-
odlišná organizační struktura
-
značná početní převaha nad velkými společnostmi
-
vyvíjí životně důležité systémy nebo systémy důležité pro poslání podniku
-
vyvíjí systémy pro státní správu
-
mají zájem především o mezinárodní certifikace
-
prostředí vyžaduje lehké a dobře zaměřené profily
-
tvoří významnou část ekonomiky
-
je jim věnována malá pozornost
-
konkurenční výhoda je založená na odlišnostech
-
většina softwarových podniků patří do kategorie VME
-
aktivně se zajímají o oblast zlepšování softwarových procesů
-
vyžadují normy a standardy přizpůsobené jejich velikosti a
vyspělosti. [1] [2] [3] [4]
Přednosti VME:
-
rychlé rozhodování
-
otevřená komunikace
-
flexibilita
-
inovativnost. [1] [2] [3]
Slabiny VME:
-
nejsou vnímány jako organizace vytvářející kvalitní software
-
uzavřený přístup na některé trhy
-
silné konkurenční prostředí
-
obtížné zavádění standardů a norem. [1] [2] [3]
Nároky, které jsou kladeny na VME:
-
vývoj a nasazení v krátké době
-
široká škála často se měnících požadavků
-
co nejvyšší přidaná hodnota. [1] [2] [3]
Důvody nízkého používání standardů a norem VME:
-
nedostatek zdrojů
-
nejsou požadovány
-
přílišná byrokracie a obtížné splnění standardů
-
přílišná časová náročnost
-
nedostatečná podpora. [1] [2] [3]
Obavy VME ze zavádění standardů a norem:
-
jsou svazující
-
jsou byrokratické
-
zbavují svobody
-
nemohou si je dovolit
-
nemají dostatek pracovní síly
-
nemají dostatek zdrojů
-
nebyly vytvořeny pro VME
-
jsou použitelné pouze velkými společnostmi
-
jsou komplikované
-
jsou nákladné na implementaci. [1] [2] [3]
Požadavky VME na standardy a normy:
-
jednodušší
-
větší podpora při zavádění
-
více návodů s příklady
-
lehké a snadno pochopitelné standardy se
šablonami
-
zavedení s minimálními náklady
-
zavedení s nízkými nároky na čas a zdroje. [1] [2] [3]
Přínosy VME ze zavedení standardů a norem:
-
udržení konkurenceschopnosti
-
snížení nákladů výsledného produktu
-
zkrácení času potřebného k uvedení na trh
-
kvalitnější softwarový produkt
-
neustálé zlepšování
-
získání certifikace
-
vyšší důvěra a spokojenost zákazníků
-
větší podpora pro zlepšování procesů
-
snížení rizik při vývoji softwaru
-
lepší image
-
větší potenciál pro export. [1] [2] [3]
Přínosy certifikace pro VME:
-
zvýšení konkurenceschopnosti
-
zvýšení důvěry a spokojenosti zákazníků
-
zvýšení kvality softwarových
produktů
-
zvýšení podpory pro zlepšování procesů
-
snížení rizik při vývoji
-
zlepšení marketingu (lepší image)
-
zvýšení možnosti exportu. [1]
Výzkum využití standardů a norem u VME
Obecné závěry z výzkumu využití standardů a norem
-
více než 70% VME uvedlo, že vyvíjí životně důležité systémy, systémy kritické pro poslání organizace anebo systémy
pro státní správu
-
v kategorii VME bylo certifikováno méně než 18% podniků
-
u firem s více než 25 zaměstnanci bylo certifikováno 53% podniků
-
55% používá ISO normy
-
47% používá modely CMM, CMMI. [1] [6]
Proč nepoužíváte standardy a normy?
-
nedostatek zdrojů (28%)
-
nejsou vyžadovány (24%)
-
příliš byrokratické a nejsou k dispozici návody na jejich aplikaci (15%)
-
příliš časově náročné (14%)
-
nedostatečná podpora (9%)
-
jiný důvod (10%). [1] [6]
OBRÁZEK: Důvody nepoužívání standardů a norem [1]
Jaký význam přisuzujete certifikaci v oblasti zlepšování procesů?
Které hlavní nedostatky spatřujete u standardů a norem?
-
přes 62% malých podniků by ocenilo návody a příklady, jak zavést standardy a normy
-
55% vyjádřilo potřebu „lehkých“ a snadno pochopitelných norem doplněných šablonami a vzory. [1] [6]
Norma ISO/IEC 29110
Charakteristika normy:
Norma ISO/IEC 29110 byla vytvořena za účelem
zlepšení produktů a/nebo kvality služeb a výkonu procesů. [5]
[7]
Struktura normy:
Norma ISO/IEC 29110 Softwarové inženýrství –
Profily životního cyklu pro velmi malé entity (VME) se aktuálně skládá z těchto částí:
- Část 1: Přehled [technická zpráva]
- Část 2: Rámec a taxonomie
- Část 3: Příručka pro hodnocení [technická zpráva]
- Část 4: Specifikace profilů
o Část 4-1: Skupina obecných profilů
o Část 4-m: Skupina profilů m
- Část 5: Příručka pro řízení a implementaci
o Část 5-1-1: Skupina obecných profilů: Vstupní
profil [technická zpráva]
o Část 5-1-2: Skupina obecných profilů: Základní
profil [technická zpráva]
o Část 5-m-n: Příručka pro řízení a implementaci pro
profil skupiny m profilu n [technická zpráva]
[7]
Jednotlivé části jsou publikovány ve formě technických zpráv (TR –
Technical Report) nebo ve formě mezinárodních standardů (IS –
International Standard). Strukturu normy
přehledně popisuje obrázek níže. Pokud bude třeba definovat další profil, lze pro tento profil vytvořit v části 4-m a
5-m-n a rozšířit tak normu o tento profil bez dopadu na existující dokumenty. Technická
zpráva 29110-1 představuje procesy, životní cyklus a koncepty standardizace a také soubor dokumentů
ISO/IEC 29110. Jsou zde definovány
charakteristiky a požadavky VME. Mezinárodní standard 29110-2 Rámec a taxonomie představuje koncepty standardizovaných profilů softwarového
inženýrství pro VME a definuje pojmy společné pro soubor dokumentů VME profilů. Technická
zpráva ISO/IEC 29110-3 definuje zásady pro hodnocení procesů a
požadavky, které mají být splněny pro splnění účelu definovaných VME profilů. Tato část normy je určena pro osoby,
které přímo souvisí s hodnocením procesů,
například posuzovatel a sponzor posouzení. Mezinárodní standard ISO/IEC
29110-4-1 obsahuje specifikaci všech profilů patřících do skupiny obecných profilů. Do obecné skupiny profilů patří
tyto profily: Vstupní, Základní, Střední a Pokročilý. Profil je založený na podmnožině prvků příslušných norem relevantních pro VME. ISO/IEC TR
29110-5-1-1:2012 poskytuje příručku pro řízení a implementaci pro Vstupní profil. Příručka popisuje procesy Projektové řízení a Implementace softwaru, které zahrnují praktiky založené na výběru prvků ze standardu
ISO/IEC 12207:2008 Software life cycle
processes a z ISO/IEC 15289:2011 Content of life-cycle information products (documentation). [1]
Pro pokrytí potřeb celého spektra VME jsou definovány 4 profily - Vstupní, Základní, Střední, Pokročilý. Části 1, 2 a 3
jsou obecnými dokumenty aplikovatelnými pro všechny profily, části 4 a 5 jsou pak vytvářeny zvlášť pro jednotlivé
profily. [2]
OBRÁZEK: Přehled obsahu normy [ISO/IEC TR 29110-5-1-1: 2012]
Cíle normy:
o procesní standardy
o pracovní produkty a
výstupy
o hodnocení a kvalita
o modelování a nástroje
-
pokud by to bylo žádoucí tak sladit profily s pojmy týkající se úrovní zralosti definovanými v ISO/IEC 15504
-
pomoci VME produkovat kvalitní softwarové
systémy bez počátečních nákladů pro zavedení a udržování celé sady norem a systémů softwarového inženýrství
či provádění komplexních hodnocení procesů
-
poskytnout snadno pochopitelné, dostupné a použitelné návody a příklady pro VME
-
-
poskytnout VME doménově specifické profily
-
poskytnout VME příklady, které pomohou při zavádění a dodržování procesů
podporujících vytváření kvalitního softwaru a
odpovídajících jejich specifickým potřebám, problémům a rizikům
-
poskytnout základnu pro spolupráci více VME u projektů, které jsou pro jednu entitu příliš složité
-
poskytnout základnu pro spolupráci malých organizací
-
vytvořit škálovatelné profily a návody, které umožní VME dosažení shody s normami ISO/IEC 12207 a/nebo ISO/IEC 9001
a hodnocení procesů
s nutností jejich minimálního přepracování. [1] [5]
Zdroje normy
Norma ISO/IEC 29110 byla založena
na modelu mexického standardu MoProSoft a vychází z následujících zdrojů:
-
SW-CMM (Software - Capability Maturity Model)
-
CMMI (Capability Maturity Model Integration)
-
-
-
Vstupní profil
Charakteristika Vstupního profilu:
Je určen pro začínající VME, které pracují na malých projektech. [7]
OBRÁZEK: Procesy Vstupního profilu [ISO/IEC TR 29110-5-1-1: 2012]
Cíle Vstupního profilu:
Je určen pro začínající VME nebo VME pracující na malých projektech. Je odrazovým můstkem pro zavedení procesů z dalšího profilu. [7]
OBRÁZEK: Profily ISO/IEC 29110 [autor]
Implementační balíčky
Charakteristika Implementačních balíčků:
Pro usnadnění implementace požadavků popsaných v technických
zprávách ISO/IEC
29110-5-m-n, podle konkrétního VME profilu, jsou vytvářeny implementační balíčky. Implementační balíček je sada artefaktů vytvořených s cílem usnadnit implementaci
určité části vybraného profilu ve VME. Typický implementační balíček obsahuje tyto prvky: popis procesů, činností, úkolů, rolí a produktů,
šablon, kontrolních seznamů, vzorů, doporučení a odkazů na standardy, modely a seznam nástrojů. Odkazy na normy jsou zde pro ilustraci toho, že implementační balíček obsahuje jasné vazby na část 5-m-n a na další standardy a modely, jako je ISO/IEC 12207, CMMI a ISO 9001. Implementační balíčky jsou navrhovány tak, aby VME mohly implementovat jejich
obsah bez nutnosti implementovat celý rámec najednou. [1]
Struktura Implementačních balíčků:
Implementační balíčky Vstupního profilu:
Cíle Implementačních balíčků:
-
usnadnění implementace
-
usnadnění implementace určité části vybraného profilu. [1]
Zdroje
[1] JIŘIČKOVÁ, Barbora. Zlepšování softwarových procesů v malých podnicích – konstrukce a jednotkové
testování. Praha, 2013. Diplomová práce. Vysoká škola ekonomická v Praze. Vedoucí práce doc. Ing. Alena
Buchalcevová, Ph.D.
[2] LIBÍK, Jakub. Zlepšování softwarových procesů v oblasti testování. Praha, 2010. Diplomová práce. Vysoká
škola ekonomická v Praze. Vedoucí práce doc. Ing. Alena Buchalcevová, Ph.D.
[3] REJNKOVÁ, Petra. Lokalizace a přizpůsobení metodiky OpenUP. Praha, 2011. Diplomová práce. Vysoká škola
ekonomická v Praze. Vedoucí práce doc. Ing. Alena Buchalcevová, Ph.D.
[4] BUCHALCEVOVÁ, Alena. Normy pro softwarové procesy ve velmi malých podnicích. Materiály k předmětu 4IT421 –
Zlepšování procesů budování IS [online] 2012 [cit. 2013-01-15] : PowerPoint prezentace, dostupné pro studenty kurzu z:
http://isis.vse.cz/
[5] ISO 29110. ISO 29110 - SPI Center - Velmi malé podniky - VSE [online]. c2014 [cit. 2014-08-14]. Dostupné
z: http://spicenter.vse.cz/spi-center/metodika/iso-29110
[6]
BUCHALCEVOVÁ, Alena.
Metodiky budování informačních systémů
. Vyd. 1. Praha: Oeconomica, 2009, 205 s. ISBN 978-80-245-1540-3.
[7] Freely Available Standards. Publicly Available Standards [online]. c2011,
2011-02-01 [cit. 2012-10-25]. Dostupné z: http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html
|