Das Grundkonzept wird am Anfang festgelegt. Die einzelnen Komponenten werden getrennt getestet und entwickelt. Das Gesamtsystem wird schrittweise erweitert. Die gesammelten Erkenntnisse werden dokumentiert. Für auftretende Schwierigkeiten werden Lösungen gesucht, die den zuverlässigen Betrieb des Systems sicherstellen. Was letztendlich hinter der Software steckt wird den Benutzer später wenig interessieren, für ihn ist es wichtiger dass er ein stabiles System bekommt. Die Bedienung der Software soll auch für einen Computer-Laien möglich sein. Die Funktionen sollten deshalb übersichtlich gestaltet werden. Durch die Überladung des Systems wird die Bedienbarkeit verschlechtert und der Benutzer fühlt sich eventuell überfordert. Ausserdem erhöht dies die Fehleranfälligkeit. Die Verwendung von vielen Farben zur Formatierung soll vermieden werden da dies meist als unangenehm empfunden wird. Die Funktionen im System sind wichtiger als die Oberfläche.