In jedem Softwareentwicklungsprojekt, an dem verteilte Systeme mit mehreren Entwicklern beteiligt sind, ist es empfehlenswert, Diagramme mit logischer und physischer Architektur zu haben. Nach meiner Erfahrung werden diese Diagramme jedoch zu Beginn eines Projekts immer gut gepflegt, aber nicht aktualisiert, wenn das Projekt veröffentlicht wird und die Wartungsphasen beginnen.
Bei komplexen Projekten mit vielen verteilten Prozessen sind die Diagramme bereits vor der ersten Veröffentlichung sehr schnell veraltet oder ungenau, da niemand über das gesamte Wissen verfügt.
Vor diesem Hintergrund möchte ich der Community folgende Fragen stellen:
- Wie wichtig sind genaue und aktuelle Diagramme der logischen und physischen Architektur?
- Gibt es Tools und Prozesse, die helfen können, sie auf dem neuesten Stand zu halten?
- Wer sollte dafür verantwortlich sein, sie auf dem neuesten Stand zu halten? Wie können Systemadministratoren, Entwickler und QS-Teams dazu beitragen?