Tragfähige Architekturen
Bevor mit der Umsetzung einer konkreten (Software-) Lösung begonnen werden kann, ist die Definition und Planung einer tragfähigen Softwarearchitektur zwingend notwendig. Im optimalen Fall stellt die Architektur ein (Lösungs-) Framework bereit, so dass die konkreten fachlichen Implementierungen dort nur eingehängt werden müssen. Wichtig ist, dass zum Zeitpunkt der Definitionsphase der Architektur alle fachlichen Anforderungen bekannt sind. Somit wird es möglich eine flexible und generische Architektur zu erstellen.
Beurteilung von (Software-) Lösungen
dev-sky.net unterstützt auch bei der Beurteilung bereits erstellter Lösungen. Anzeichen für eine nicht optimale Anwendungsarchitektur sind in der Regel ständige Verzögerungen und das vermehrte und das wiederholte Auftreten bereits "beseitigter" Fehler (Defects/Bugs). In solchen Fällen ist es sinnvoll, den umgesetzten Quellcode genauer zu analysieren und eventuelle Schwachpunkte herauszuarbeiten. In vielen Fällen können - durch geeignete Umstrukturierungen - einige Fehlerquellen beseitigt werden. Die Analysephase kann aber auch ergeben, dass die umgesetzte Architektur auch durch partielle Umstrukturierungen nicht zu einer tragfähigen und stabilen Architektur umgebaut werden kann. In diesen Fällen ist es dann teilweise ratsam - auch aus betriebswirtschaftlicher Sicht - die umgesetzt Architektur vollständig zu überdenken.