Ondanks dat er door OO-Creation gewerkt wordt met een agile werkmethode, is het toch belangrijk dat er bij oplevering van de software een correcte en goed onderbouwde documentatie onder ligt.
Dit zorgt ervoor dat alle keuzes die gemaakt zijn vastgelegd zijn op een proffesionele wijze. Het doel hiervan is dat wanneer er op een later moment door OO-Creation of een andere software engineer de software moet worden aangepast of onderhouden, dat dit op een efficiente manier gedaan kan worden. Ook zorgt dit ervoor dat een ontwikkelaar niet voor verassingen komt te staan en zijn werk snel kan doen.
Een goed functioneel ontwerp zorgt ervoor dat er een concrete brug is tussen technische ontwikkeling en de business van de opdracht. Zodat er altijd overeenstemming is tussen wat gewenst is en wat er opgeleverd wordt.