Najdražje napake nastanejo, ko razvoj steče, preden so jasni podatki, odgovornosti, meje sistema in načrt vzdrževanja.

Poslovni problem pred funkcionalnostmi

Projekt se mora začeti z razumevanjem odločitve ali procesa, ki ga želimo izboljšati. Seznam zaslonov ni enak opisu poslovnega problema.

Podatki kot temelj arhitekture

Treba je določiti lastništvo podatkov, identifikatorje, zgodovino sprememb, sinhronizacijo in pravila ob napakah. Slabo oblikovan podatkovni model se pozneje drago popravlja.

Meje sistema in odgovornosti

Vsaka integracija potrebuje jasen pogodbeni vmesnik, časovne omejitve, ponovne poskuse in dnevnik. Sistem mora smiselno delovati tudi takrat, ko zunanji servis ni dosegljiv.

Vzdrževanje je del izdelka

Namestitev, posodobitve, varnostne kopije, diagnostika in povrnitev prejšnje različice niso dodatki. So nujni deli profesionalne rešitve.

Manj funkcij, boljši rezultat

Prva izdaja naj reši najpomembnejši tok od začetka do konca. Dobro izbrana omejitev pogosto prinese več vrednosti kot širok nabor napol dokončanih možnosti.

Sklep

Najbolj profesionalen pristop ne skriva negotovosti. Jasno pokaže postopek, omejitve in razlog, zakaj je določena razlaga smiselna.