Pochopit, snížit nejistotu a teprve pak vyvíjet
Začínáme oblastmi, na kterých může projekt ztroskotat: nejednoznačné obchodní pravidlo, externí závislost, migrace dat, objem dat nebo omezení hostingu.
Jakmile jsou tato rizika vyjasněna, rozdělíme projekt na testovatelné části. Zásadní rozhodnutí dokumentujeme dost brzy, aby se z dočasného řešení nestala trvalá architektura.
1. Vymezení
Cíle, uživatelé, data, omezení a kritéria úspěchu.
2. Architektura
Datový model, odpovědnosti, rozhraní, integrace a bezpečnost.
3. Vývoj
Vývoj v kontrolovatelných přírůstcích místo dlouhého období bez použitelné verze.
4. Ověření
Funkční testy, responzivita, výkon, chyby a u veřejných projektů indexovatelnost.
5. Spuštění a následná péče
Připravené nasazení, záloha, monitoring a v případě potřeby plán návratu.
Začněme vymezením
Stačí první rozhovor, abychom určili rizikové oblasti vašeho projektu.