Preskočiť na obsah
KRYHASTUDIO

Digitalizácia

Ako pripraviť zadanie IT projektu, aby sa predišlo zbytočným nákladom

Kvalitné zadanie nemusí mať desiatky strán ani obsahovať technickú architektúru. Musí však vysvetliť, aký problém firma rieši, kto bude výsledok používať a podľa čoho sa rozhodne, že projekt splnil svoj účel.

Projektový tím plánuje požiadavky, priority a zodpovednosti pri pracovnom stole

Nejasné zadanie nevytvára iba riziko nesprávneho odhadu. Počas realizácie vedie k opakovaným rozhodnutiam, prerábaniu hotových častí a sporom o to, čo vlastne malo byť dodané. Dobré zadanie preto nie je administratívna povinnosť. Je to spoločný pracovný základ pre vedenie firmy, používateľov aj technologického partnera.

Najskôr pomenujte biznisový problém

Začnite súčasným stavom. Opíšte, kde proces vzniká, kto doň vstupuje, aké informácie potrebuje a kde sa dnes stráca čas alebo kvalita. Namiesto požiadavky „potrebujeme nový systém“ je užitočnejšie uviesť, že schválenie objednávky prebieha v e-mailoch, nie je dohľadateľný aktuálny stav a údaje sa potom ručne prepisujú do účtovného systému.

Takto formulovaný problém ponecháva priestor na výber primeraného riešenia. Niekedy bude výsledkom vlastná aplikácia, inokedy úprava existujúceho nástroja, integrácia alebo zjednodušenie procesu bez rozsiahleho vývoja. Technológiu má zmysel vyberať až po pochopení potreby.

Praktická kontrola: Ak cieľ neviete vysvetliť jednou alebo dvoma vetami bez názvu konkrétneho produktu, problém ešte pravdepodobne nie je dostatočne jasný.

Určte cieľ a hranice projektu

Cieľ opisuje zmenu, ktorú má projekt priniesť. Môže ísť o jednotný stav objednávok, rýchlejšiu prípravu reportu alebo odstránenie opakovaného prepisovania údajov. Vyhnite sa všeobecným formuláciám ako „zefektívniť firmu“. Nedajú sa premeniť na konkrétne rozhodnutia ani overiť pri odovzdaní.

Rovnako dôležité je uviesť, čo do prvej etapy nepatrí. Jasná hranica chráni rozpočet aj termín. Ak sa počas analýzy objavia ďalšie dobré nápady, môžu zostať v zozname budúceho rozvoja bez toho, aby automaticky zväčšili práve realizovanú etapu.

Zmapujte používateľov a zainteresované strany

Používateľ nie je iba človek, ktorý vypĺňa formulár. Projekt môže ovplyvniť manažéra schvaľujúceho výnimky, administrátora spravujúceho číselníky, účtovníka preberajúceho export aj vedenie sledujúce reporting. Každá skupina potrebuje inú informáciu a často má aj rozdielne oprávnenia.

Pri každej roli si zapíšte jej úlohy, rozhodnutia a potrebné údaje. Označte tiež vlastníka procesu a ľudí, ktorí budú schvaľovať priebežné výstupy. Projekt bez dostupného rozhodovateľa sa môže zastaviť aj pri technicky jednoduchých otázkach.

Oddeľte funkčné a nefunkčné požiadavky

Funkčné požiadavky hovoria, čo má riešenie umožniť: vytvoriť požiadavku, priradiť schvaľovateľa, importovať údaje alebo pripraviť export. Píšte ich cez používateľské scenáre a výsledok, nie cez vzhľad obrazovky. Detail rozhrania sa dá navrhnúť neskôr.

Nefunkčné požiadavky opisujú podmienky prevádzky. Patrí sem očakávaný počet používateľov, dostupnosť, výkon, spôsob prihlasovania, auditná história, zálohovanie, požiadavky na integrácie a prostredie, v ktorom bude systém fungovať. Tieto údaje výrazne ovplyvňujú architektúru aj odhad.

Informácie, ktoré sa oplatí pripraviť

  • existujúce systémy, dátové zdroje a dostupné integračné rozhrania,
  • typy používateľov, oprávnenia a približný rozsah používania,
  • kritické termíny a závislosti od iných projektov,
  • bezpečnostné, prevádzkové a dátové obmedzenia.

Rozdeľte požiadavky podľa priority

Nie všetky funkcie majú rovnakú hodnotu. Označte nevyhnutné schopnosti, bez ktorých prvá verzia nemôže fungovať, a oddeľte ich od užitočných rozšírení. Pri každej priorite sa pýtajte, aký problém rieši a čo sa stane, ak bude dodaná neskôr.

Primeraná prvá etapa umožní overiť pracovný tok na reálnych používateľoch. Nie je to ospravedlnenie pre nekvalitný produkt, ale spôsob, ako neinvestovať do detailov, ktorých význam ešte nebol potvrdený.

Dohodnite zodpovednosti a rozhodovanie

Zadanie by malo pomenovať, kto dodáva obsah a dáta, kto schvaľuje návrh, kto zabezpečuje prístupy k existujúcim systémom a kto prijíma výsledok. Ak sa zapájajú externí vývojári alebo ďalší dodávatelia, musí byť jasné, kto koordinuje rozhrania a rieši rozpory medzi ich výstupmi.

Určte tiež spôsob riadenia zmien. Nová požiadavka môže byť rozumná, ale potrebuje posúdenie dopadu na cenu, termín a ostatné funkcie. Transparentné rozhodnutie je bezpečnejšie než tiché rozširovanie rozsahu.

Pripravte akceptačné kritériá a testovanie

Akceptačné kritérium opisuje pozorovateľný výsledok. Namiesto „systém bude jednoduchý“ použite scenár: používateľ vytvorí požiadavku, povinné údaje sa overia, schvaľovateľ dostane upozornenie a rozhodnutie zostane v histórii. Takéto kritériá pomáhajú pri odhade, vývoji aj preberaní.

Vopred určte, kto pripraví testovacie dáta, kto vykoná používateľské testy a ako sa budú evidovať chyby. Overte bežné prípady aj výnimky. Testovanie na konci projektu nemá byť prvým momentom, keď budúci používatelia uvidia fungujúce riešenie.

Ako sa pripraviť na externého technologického partnera

Partner potrebuje prístup k ľuďom, ktorí poznajú proces, a možnosť klásť doplňujúce otázky. Poskytnite existujúcu dokumentáciu, anonymizované príklady vstupov a výstupov a informácie o technickom prostredí. Otvorene pomenujte neistoty; skrytý predpoklad býva drahší než otázka vyriešená počas analýzy.

Pri väčšom projekte môže byť vhodným prvým krokom samostatná technická analýza a návrh realizácie. Výstupom má byť zrozumiteľný rozsah, architektúra, riziká, míľniky a pravidlá odovzdania, nie iba všeobecná prezentácia.

Kontrolný zoznam pred začiatkom

  • Vieme jednou vetou pomenovať problém a očakávanú zmenu?
  • Poznajú projekt všetky dôležité používateľské roly?
  • Máme oddelené nevyhnutné funkcie od neskorších rozšírení?
  • Poznajú dodávatelia integrácie, dáta a prevádzkové obmedzenia?
  • Je jasné, kto rozhoduje, testuje a preberá výsledok?
  • Má každá kľúčová požiadavka overiteľné akceptačné kritérium?
  • Je dohodnuté, ako sa posudzujú zmeny rozsahu?

Dobré zadanie je začiatok spolupráce

Zadanie nemá predstierať, že všetky odpovede existujú ešte pred analýzou. Má vytvoriť dostatočne presný rámec na kvalifikované otázky, porovnanie návrhov a riadené rozhodovanie. Keď firma pozná problém, priority a spôsob prijatia výsledku, technologický partner môže energiu venovať riešeniu namiesto opakovaného hľadania cieľa.