Először a működést írjuk le, utána választunk technológiát
Egyedi szoftvert akkor érdemes építeni, ha a saját munkafolyamatodat a kész eszközök nem szolgálják ki megfelelően. Az első lépés a szereplők, adatok és döntési pontok feltárása. Ki mit láthat, mit módosíthat, és mi történik egy hiba vagy hiányzó adat esetén? Ezeket a kérdéseket még a fejlesztés előtt tisztázzuk. Egy jól körülhatárolt első verzió gyakran hasznosabb, mint egy nagy rendszer, amelyben minden elképzelés egyszerre próbál elkészülni.
Jogosultságok, integrációk és mérföldkövek
A megvalósítást ellenőrizhető részekre bontjuk. A felületek mellett az adatkezelést, a jogosultságokat és a külső rendszerekkel való kapcsolatot is vizsgálni kell. Ha API vagy import szükséges, előre rögzítjük a forrást, a rendelkezésre álló hozzáférést és az adatfrissítés szabályait. Több ügyfél vagy szervezet adata nem keveredhet össze. A tesztelési és elfogadási szempontokat a tényleges feladatokhoz kötjük, hogy ne csak az derüljön ki, megnyílik-e a képernyő.
Mit jelent a kész rendszer átadása?
Az átadás része az egyeztetett funkciók bemutatása, a használathoz szükséges hozzáférés és a működtetési feladatok tisztázása. El kell különíteni a fejlesztési hibajavítást, az új igényeket és a külső szolgáltatók változásait. A forráskód, az adatok és a telepítési környezet átadásának feltételeit írásban rögzítjük. A várható idő és díj a jóváhagyott terjedelemtől függ; egy összetett alkalmazás nem becsülhető felelősen kizárólag egy rövid ötletleírás alapján.