Målet er altid at finde den ultimative vej og skabe unikke løsninger. Brugergrænseflader skal ikke afspejle systemets kompleksitet, men derimod matche slutbrugerens behov.
Den traditionelle metode med kravspecifikation, design og programmering har til formål at skabe sikkerhed og tryghed om projektet.
I nogle projekter er prototyping en langt mere effetiv metode til at minimere risiko og træfsikkerheden. Ofte er en kombination af traditionelt design og prototyping den mest effektive løsning.
Uden dokumentation – herunder design specifikation, bruger manualer og kommenterede kildetekster, skal programmet læses hver gang en applikation skal videreudvikles eller genbruges.