Software na míru se vyplatí tehdy, když opakovaný firemní proces nelze rozumně obsloužit hotovým nástrojem nebo když ruční přepisování dat vytváří chyby a zdržení. První krok není programování, ale popis uživatelů, vstupů, rozhodovacích pravidel, výstupů a výjimek. Z něj vznikne ověřitelně vymezený rozsah první verze, datový model a návrh integrací. Vývoj zahrnuje testy, správu verzí, bezpečné zacházení s přístupy, automatizované nasazení a provozní dokumentaci. U webové aplikace se současně řeší monitoring, zálohy a způsob návratu po nepovedené změně. Dobré řešení odstraňuje konkrétní úzké místo a lze ho postupně rozvíjet; není to velký projekt postavený na neověřených předpokladech.
Co zohlednit při rozhodování
Před zakázkovým vývojem je vhodné porovnat konfiguraci existující služby, jednoduchou automatizaci a plnou aplikaci. Hotový produkt bývá levnější, pokud podporuje většinu procesu a nevyžaduje rizikové obcházení. Vývoj na míru dává větší smysl u unikátního know-how, specifických integrací nebo opakované práce s měřitelnou úsporou. První verze může například převzít jeden souvislý tok od přijetí formuláře přes kontrolu dat až po předání do interní evidence; další role a přehledy se přidají až po ověření v praxi. Před zahájením se písemně určí vlastnictví zdrojového kódu, licence závislostí, místo repozitáře, přístup k infrastruktuře a rozsah dokumentace, aby předání nebylo závislé na nejasné ústní dohodě. Cena závisí na rolích, datech, napojeních, migraci a požadavcích na dostupnost; proto je užitečné začít placenou analýzou nebo malým prototypem.