Úvod k Vstupnímu profilu a normě
Úvod k Vstupnímu profilu a normě ISO/IEC 29110.
Relationships
Main Description

                    Úvod k Vstupnímu profilu a normě                                           Proces Projektové řízení (PM)                                           Proces Implementace softwaru (SI)                         Role     Produkty                Softwarové nástroje                  Procesy    Cíle      Činnosti                Implementační balíčky

Ú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]

Důvody nepoužívání standardů 

OBRÁZEK: Důvody nepoužívání standardů a norem [1]

Jaký význam přisuzujete certifikaci v oblasti zlepšování procesů?

  • 74% podniků uvedlo, že je pro ně velmi důležité získat certifikaci
  • 40% podniků má zájem získat ISO certifikaci. [1] [6]
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 standardynormy
  • 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]

Struktura normy ISO/IEC 29110 

OBRÁZEK: Přehled obsahu normy [ISO/IEC TR 29110-5-1-1: 2012]

Cíle normy:
  • pomoci VME vyvíjet kvalitní software
  • vyvinout škálovatelné profily a návody, které umožní VME dosáhnout shody s normami
  • učinit současné standardy softwarového inženýrství lépe přístupné pro VME
  • poskytnout dokumenty vyžadující minimální úsilí na přizpůsobení
  • poskytnout harmonizované dokumenty integrující dostupné standardy týkající se těchto oblastí:

            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 
  • vytvořit sadu profilů, které umožní zavést a zlepšovat softwarové procesy ve 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ů:  

Vstupní profil

Charakteristika Vstupního profilu:

Je určen pro začínající VME, které pracují na malých projektech. [7]  

Procesy Vstupního profilu

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]

Profily ISO/IEC 29110  

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