# 5.1.5. Fáze B - Provedení implementace

## Cíle

Cíle fáze provedení implementace jsou:

> - vlastní realizace připraveného implementačního projektu a vytvoření stavebních bloků řešení

> - převzetí implementace a akceptace do produkčního prostředí

> - zahájení využívání připraveného řešení

> - vyškolení prvních uživatelů

## Způsob dosažení cíle

Na základě připraveného projektu je spuštěn projekt implementace. Pro řízení projektu se doporučuje použít vhodnou metodiku v souladu s pravidly instituce, kde implementace probíhá. Formou kontrolních dní je sledován průběh projektu a jsou také řešeny případné požadavky na změnu. Správné provedení implementace je ověřeno formou akceptačního protokolu.

## Vstupy

V kapitole jsou uvedeny vstupy pro Fázi B.

### Externí dokumenty

> - Dokumentace ELZA

> - Technická dokumentace pro integraci k dalším systémům

### Interní dokumenty

> - Plán implementace a migrace Elza (časový a finanční plán)

> - Koncept plánu připojování uživatelů k aplikaci Elza

### Architektonické dokumenty

> - Uzpůsobení metodiky potřebám instituce

> - Návrh změn a úprav procesů

> - Technická zadávací dokumentace pro fázi provedení implementace

>   - seznam požadavků a změn v aplikaci

>   - popis požadované integrace s dalšími systémy

>   - způsob a rozsah nahrání prvotních dat

> - Vize architektury IT

## Postup

### Zahájení implementace

Prvním krokem fáze provedení implementace bude stanovení metodiky řízení projektu. Iniciačním krokem je obvykle vytvoření řídícího výboru projektu, kde budou jednotliví participanti (sponzor, zástupce uživatelů, řešitel projektu - ať již interní či externí). Při zahájení projektu je minimálně nutné stanovit časový harmonogram řešení, způsob a pravidla komunikace v průběhu řešení, kontrolní dny, způsob předání řešení a pravidla akceptace řešení. V případě externího dodavatele jsou uvedená pravidla součástí smlouvy.

### Sledování průběhu implementace a akceptace řešení

Formou kontrolních dní je obvykle sledován průběh projektu. Aktuální zjištění a změny v rozsahu projektu by měly být formalizovány (například formou change request) dle použité metodiky řízení.

Na základě definovaných požadavků by měl být zpracován akceptační protokol. V průběhu předávání je nutné verifikovat jednotlivé funkce aplikace a splnění jednotlivých požadavků zadání. Vhodnou formou pro ověření všech funkcí je “pilotní provoz”. Po určitou definovanou dobu je možné aplikaci používat v režimu se zvýšeným dohledem, obvykle pro menší počet uživatelů pro finální ověření všech funkcí před plošným nasazením. Pro pořádání v průběhu pilotního provozu je nutné zvolit vhodný archivní soubor.

Již v průběhu implementace může vznikat seznam budoucích změn a rozšíření. Při implementaci je vhodné se soustředit na zprovoznění aplikace v produkčním prostředí. Nové nekritické požadavky, které při implementaci vzniknou, je možno formou iterativního vývoje realizovat následně.

### Licence

V rámci implementace je nutné zajistit uživatelské (případně i vývojářské) licence k aplikaci ELZA. Tyto licence jsou nutné do doby uvolnění aplikace pod otevřenou licencí. Informace k postupu získání licencí jsou k dispozici v příslušné části webu MV ČR. Uživatelské licence by měly být k dispozici již ve fázi pilotního testu.

## Výstupy

Výstupy pro fázi B mohou být (nikoliv výhradně):

> - Licence k užití SW

> - Smlouva o provedení implementace s externím dodavatelem

> - Akceptační protokol

> - Testovací prostředí pro aplikaci ELZA

> - Nastavená a běžící aplikace ELZA v produkčním prostředí

> - Seznam budoucích změn a rozšíření