Razumjeti, smanjiti neizvjesnost, a zatim razvijati
Počinjemo s područjima koja mogu ugroziti projekt: nejasnim poslovnim pravilom, vanjskom ovisnošću, migracijom podataka, opsegom podataka ili ograničenjem smještaja na poslužitelju.
Kada se ti rizici razjasne, projekt se dijeli na provjerljive dijelove. Ključne odluke dokumentiraju se dovoljno rano kako privremeno rješenje ne bi postalo konačna arhitektura.
1. Opseg
Ciljevi, korisnici, podaci, ograničenja i kriteriji uspjeha.
2. Arhitektura
Model podataka, odgovornosti, sučelja, integracije i sigurnost.
3. Izrada
Razvoj u kontroliranim koracima umjesto dugog razdoblja bez upotrebljive verzije.
4. Provjera
Funkcionalni testovi, prilagodljivost, brzina, pogreške i mogućnost indeksiranja kada je projekt javan.
5. Pokretanje i praćenje
Pripremljena implementacija, sigurnosna kopija, nadzor i po potrebi plan povratka.
Počnimo od opsega
Jedan prvi razgovor dovoljan je da otkrijemo rizična područja vašeg projekta.