Guideline: Úvod
Úvod k Základnímu profilu ISO/IEC 29110.
Main Description

Softwarový průmysl vidí hodnotu velmi malých entit (VSE) ve vytváření hodnotných produktů a služeb. Pro účely ISO/IEC 29110 je VSE vymezena jako entita (podnik, organizace, oddělení nebo projekt), čítající do 25 lidí. Velmi malé entity také vyvíjí a/nebo spravují software využívaný v rámci větších systémů. Z toho důvodu je často vyžadováno uznání velmi malých entit jako dodavatele vysoce kvalitního software.

Podle zprávy „SME and Etrepreneurship Outlook report (2005)“ Organizace pro hospodářskou spolupráci a rozvoj (OECD) tvoří SME (střední a malé podniky) dominantní formu podnikatelských organizací ve všech zemích po celém světě, zaměstnávajíce od 95% do 99% ekonomicky činného obyvatelstva v závislosti na konkrétní zemi.“ Výzvou pro OECD je zajistit podnikatelské prostředí, které bude podporovat konkurenceschopnost v tomto velkém heterogenním prostředí a dynamičnost tohoto prostředí.

Z provedených studií a průzkumů vyplývá, že většina z mezinárodních norem nenapomáhá naplňovat potřeby velmi malých entit. Shoda s těmito normami je velmi těžká, ne-li nemožná, a neposkytuje velmi malým entitám prostor pro prosazení se jako entity, která produkuje software vysoké kvality v oblasti svého působení. Z toho důvodu jsou velmi malé entity často odříznuty od některých činností, které by jim mohly přinést zisk.

Bylo zjištěno, že pro velmi malé entity je obtížné propojit mezinárodní normy se svými business potřebami a prosadit jejich aplikace do svých podnikatelských praktik. Většina velmi malých entit si nemůže dovolit ani pořídit zdroje (ve smyslu počtu zaměstnanců, rozpočtu a času), a ani nevidí čistý přínos ze zavedení procesů životního cyklu software. Pro odstranění některých z těchto potíží byla vytvořena sada příruček na základě charakteristik velmi malých entit. Příručky jsou založeny na podmnožině příhodných prvků norem, které tvoří tzv. VSE profily. Záměr VSE profilů je definovat podmnožinu mezinárodních norem odpovídajících obsahu velmi malých entit, například procesy a výstupy z normy ISO/IEC 12207 a produkty z normy ISO/IEC 15289.

ISO/IEC 29110 byla vytvořena za účelem vylepšení produktů a/nebo kvality služeb a výkonu procesů, viz Tabulka 1 – ISO/IEC 29110 cílové skupiny. ISO/IEC 29110 nevylučuje využití různých životních cyklů jako: vodopádového, iterativního, inkrementálního, evolučního nebo agilního.

                                                                     Tabulka 1 - ISO/IEC 29110 Cílové skupiny

 ISO/IEC 29110                      Název                                                                Cílová skupina                                         
Část 1 Přehled Velmi malé entity, hodnotitelé, producenti norem, prodejci nástrojů a prodejci metodik.
Část 2 Věcný rámec a taxonomie Producenti norem, prodejci nástrojů a prodejci metodik. Není určena pro velmi malé entity.
Část 3 Příručka hodnocení Hodnotitelé a velmi malé entity.
Část 4 Specifikace profilů Producenti norem, prodejci nástrojů a prodejci metodik. Není určena pro velmi malé entity.
Část 5 Příručka pro řízení a implementaci Velmi malé entity.

V případě potřeby nového profilu mohou být ISO/IEC 29110-4 a ISO/IEC TR 29110-5 dále rozvíjeny bez dopadu na existující dokumenty a nový profil ponese označení ISO/IEC 29110-4-m respektive ISO/IEC 29110-5-m-n.

ISO/IEC TR 29110-1 definuje pojmy společné pro množinu dokumentů týkajících se VSE profilů. Zavádí procesy, koncepty životních cyklů a standardizace a sadu ISO/IEC 29110.
Také uvádí charakteristiky velmi malých entit a požadavky na ně a objasňuje důvody pro specifické profily, dokumenty, normy a příručky pro velmi malé entity.

ISO/IEC 29110-2 představuje koncepty pro standardizované profily softwarového inženýrství velmi malých entit a definuje termíny společné pro množinu dokumentů VSE profilů. Zakládá logiku pro definice a aplikace standardizovaných profilů. Specifikuje společné elementy všech normalizovaným profilů (struktura, soulad, hodnocení) a uvádí taxonomii (katalog) ISO/IEC 29110 profilů.

ISO/IEC TR 29110–3 definuje pokyny pro hodnocení procesů a požadavky na shodu, která je potřebná k dosažení záměru definovaných VSE profilů. ISO/IEC TR 29110-3 také obsahuje informace, které mohou být užitečné pro tvůrce metod a nástrojů hodnocení. ISO/IEC TR 29110-3 je určena lidem s přímým vztahem k procesům hodnocení, například hodnotitel a sponzor hodnocení, kteří potřebují vedení na to, aby požadavky na provedení posouzení byly splněny.

ISO/IEC 29110-4-1 poskytuje specifikace všech profilů skupiny obecných profilů. Skupina obecných profilů je aplikovatelná na podniky, které nevyvíjí kritický software. Profily jsou založeny na podmnožině příslušných elementů norem. Profily VSE se vztahují a jsou cíleny na autory/poskytovatele příruček a autory/poskytovatele nástrojů a dalšího podpůrného materiálu.

Tato část ISO/IEC 29110 poskytuje příručku pro řízení a implementaci dle základního profilu ze skupiny obecných profilů, jenž je specifikován v ISO/IEC 29110-4-1. Základní profil popisuje vývoj software jedné aplikace jednoho projektového týmu bez speciálních rizik nebo situačních faktorů.

Obrázek 1 popisuje řadu ISO/IEC 29110 a umisťuje jednotlivé části do referenčního rámce. Přehledy a příručky jsou publikovány jako technické zprávy (TR; z anglického Technical Report), a profily jsou publikovány jako mezinárodní normy (IS; z anglického International Standards).

     Obrázek 1 - Řada ISO/IEC 29110