Entscheidende Bedeutung hat auch die Gestaltung der Architektur. Dabei gibt es technologisch verschiedenste Ansätze die in einem Projekt eingesetzt werden können (z.B. SOA - Service Oriented Architecture, ...).
In den Design- Zyklen werden Design- Patterns und Best- Practices verwendet um die Umsetzung der Anforderungen vorzubereiten. In der Implementierungsphase führen automatisierte Tests und Code- Reviews zu gesteigerter Qualität. Schließlich bringt die Verwendung von Werkzeugen in der Deployment- Phase gut dokumentierte Versionen.
