Proces spolupráce

Jasný postup bez predstierania, že všetko vieme na začiatku.

Projekt delíme na etapy, v ktorých získavame podklady, robíme rozhodnutia a overujeme výsledok. Rozsah procesu prispôsobíme veľkosti a riziku riešenia.

Osem etáp

Od prvého rozhovoru po ďalší rozvoj

  1. Úvodná konzultácia

    Prejdeme problém, cieľ, používateľov, doterajšie riešenia a dôvod, prečo sa projekt rieši práve teraz. Výstupom je rozhodnutie, či a ako pokračovať.

  2. Analýza potrieb

    Mapujeme procesy, obsah, dáta, integrácie, výnimky a obmedzenia. Oddeľujeme nevyhnutné požiadavky od nápadov, ktoré možno overiť neskôr.

  3. Návrh riešenia

    Pripravíme používateľské scenáre, funkčný rozsah, architektúru a plán etáp. Zároveň pomenúvame riziká, závislosti a otvorené otázky.

  4. Dizajn a prototyp

    Kritické obrazovky a interakcie navrhneme ešte pred kompletnou implementáciou. Prototyp umožní získať spätnú väzbu lacnejšie a skôr.

  5. Vývoj

    Riešenie realizujeme v menších celkoch. Priebežne kontrolujeme výsledok, integrácie a zmeny, ktoré ovplyvňujú rozsah alebo technické rozhodnutia.

  6. Testovanie a pilot

    Overujeme funkcie, použiteľnosť, prístupové roly, vstupy, chybové stavy, výkon a dôležité pracovné scenáre. Pri vhodnom projekte nasleduje pilot s obmedzenou skupinou.

  7. Produkčné nasadenie

    Pripravíme produkčné prostredie, migráciu potrebných údajov, kontrolu nasadenia a dohodnutý spôsob riešenia prípadných problémov.

  8. Podpora a ďalší rozvoj

    Po nasadení vyhodnocujeme reálne používanie, riešime dohodnutú údržbu a plánujeme zmeny podľa spätnej väzby a nových potrieb.

Komunikácia

Klient zostáva súčasťou rozhodovania

Najlepšie výsledky vznikajú, keď má projekt dostupného človeka, ktorý pozná doménu a vie robiť alebo koordinovať rozhodnutia. Nepotrebujeme nepretržitú účasť, ale potrebujeme pravidelný prístup k relevantným informáciám a spätnej väzbe.

  • Na začiatku etapy je jasné, čo riešime a aký výstup očakávame.
  • Otvorené otázky a riziká komunikujeme skôr, než sa zmenia na drahý problém.
  • Zmeny rozsahu posudzujeme podľa dopadu, nie iba podľa želaného termínu.
  • Dôležité rozhodnutia a rozhrania dokumentujeme primerane životnosti riešenia.
Bezpečnosť v procese

Ochrana dát sa nezačína pred nasadením

Bezpečnostné otázky riešime v kontexte každej etapy

Už pri analýze určujeme potrebné údaje a prístupy. Pri návrhu riešime roly a dátové toky, počas vývoja validáciu a citlivé konfigurácie a pri testovaní preverujeme kritické scenáre. Nejde o náhradu špecializovaného bezpečnostného auditu, ale o zodpovedné vývojové postupy.

Projekt nemusí začať veľkým zadaním.

Stačí problém a cieľ. Prvý krok môžeme venovať analýze, konzultácii alebo overeniu najrizikovejšej časti.

Nezáväzná konzultácia