Funkčná parita porovnáva nový systém s produktom, ktorý má nahradiť. Toto porovnanie sa môže týkať obrazoviek a konkrétnych funkcií, no musí zahŕňať aj pracovné postupy, pravidlá, oprávnenia, integrácie, reporty a ďalšie pozorovateľné správanie. Posúdenie nahradenia SaaS využíva tento rozsah na určenie toho, čo kontinuita prevádzky reálne vyžaduje.
Prečo je ťažké definovať úplnú paritu
SaaS produkt obsahuje omnoho viac než len funkcie, ktoré tím aktívne využíva. Môže zahŕňať neaktívne moduly, duplicitné spôsoby riešenia úloh, historickú konfiguráciu či správanie vynútené integráciami a provizórnymi riešeniami mimo samotného nástroja. Kopírovanie viditeľného zoznamu funkcií neodhalí, ktoré časti skutočne podporujú reálnu prácu.
Mapovanie pracovných postupov (workflow mapping) prináša spoľahlivejší základ. Prepája totiž jednotlivé možnosti systému s ľuďmi, rozhodnutiami, údajmi a nadväzujúcimi krokmi, ktoré sú od nich závislé. Týmto spôsobom sa odlíši skutočne vyžadované správanie od funkcie, ktorá sa v aktuálnom predplatnom nachádza iba zhodou okolností.
| Otázka na posúdenie rozsahu | Podklady na overenie | Možné rozhodnutie |
|---|---|---|
| Používa sa táto funkcia? | Záznamy o používaní a pozorované pracovné postupy | Zachovať, vyradiť alebo preskúmať |
| Prebieha práca mimo nástroja? | Tabuľky, správy a manuálne odovzdávanie úloh | Zahrnúť okolité procesy |
| Je správanie zmluvne vyžadované? | Interné predpisy, dohody a kontrolné záznamy | Zachovať a overiť |
| Spôsobuje súčasné správanie trenie? | Podnety na podporu a výnimky v procesoch | Navrhnúť nanovo namiesto kopírovania |
| Zodpovedá za proces iný systém? | Záznamy o integráciách a vlastníctve systémov | Ponechať hranice jasne definované |
Ako sa parita mení na rozsah projektu
Tím môže každú súčasnú funkciu pred začiatkom samotnej realizácie klasifikovať nasledovne:
- Vyžadovaná bez zmien: používatelia alebo prepojené systémy závisia od doterajšieho správania.
- Vyžadovaná so zmenou: výsledok zostáva nevyhnutný, ale súčasný postup by sa nemal kopírovať.
- Nahradená inou funkciou: odlišný návrh pokrýva rovnakú obchodnú potrebu.
- Vyradená: analýza ukazuje, že funkcia už nepodporuje žiadnu aktívnu požiadavku.
- Nevyriešená: vlastníctvo, miera využívania alebo vplyv na nadväzujúce procesy si vyžadujú ďalšie skúmanie.
Táto klasifikácia bráni tomu, aby sa parita zmenila na bezhlavú požiadavku na replikáciu každej položky v menu. Zároveň včas odhaľuje opomenutia, ktoré by mohli ovplyvniť odhady prác, mapovanie dát, integračné aktivity a plánovanie prechodu na nový systém.
Ako sa parita overuje
Funkčné požiadavky (functional requirements) definujú, čo nová náhrada musí robiť. Akceptačné kritériá následne popisujú pozorovateľné podmienky pre jednotlivé funkcie a pracovné postupy. Ak je to užitočné, v rámci testov možno spustiť rovnaké modelové scenáre v starom aj novom systéme a priamo ich porovnať.
Dosiahnutie zhodných výsledkov nemusí vždy znamenať zhodné používateľské rozhranie či vnútornú architektúru. Zmenený pracovný postup môže stále prinášať požadovaný výsledok, pokiaľ je tento rozdiel pochopený a schválený. Naopak, dve obrazovky môžu vyzerať rovnako, no vytvárať odlišné záznamy, oprávnenia alebo nadväzujúce systémové udalosti.
Vplyv na rozhodovanie o vlastnom vývoji alebo kúpe
Funkčná parita zásadne mení rozsah a význam posudzovaných alternatív pri naceňovaní. Príliš široký cieľ parity môže zahŕňať funkcie, ktoré firma nepotrebuje, zatiaľ čo príliš úzky rozsah môže vynechať dôležité výnimky a integrácie. Obe tieto situácie skresľujú porovnanie v dileme vlastný vývoj alebo hotový produkt (build vs buy).
Diskusia o softvéri prispôsobenom reálnym procesom firmy vysvetľuje, prečo by sa rozsah náhrady mal odvíjať od požadovaných procesov a nie od generického katalógu funkcií produktu. Zdokumentované rozhodnutie o parite umožňuje prehodnocovať tieto hranice a poskytuje neskorším akceptačným prácam stabilný referenčný bod.