Einfluss von Organisationsentwürfe auf Softwarearchitektur

Ruth Malan

If we have managers deciding... which services will be built, by which teams, we implicitly have managers deciding on the system architecture.

Wissen sie, die Manager, von ihrer Verantwortung gegenüber der zukünftigen Architektur? Es entsteht also eine Diskrepanz zwischen den Ideen und Konzepten des Organigramms und der gewünschten Softwarearchitektur, was ein schnelles Vorankommen behindern wird, da es zur Verwirrung führen wird, denn das Organigramm, was Homomorph zur Softwarearchitektur steht, ist ohne technische Expertise aufgebaut worden.

Überlegung

Trennt man also Dev und Ops, so wird es hier stets zu Handoffs kommen. Genau dasselbe mit UX-Experten. Durch die logische Trennung durch das Organigramm, muss die Softwarearchitektur diesem Prinzip folgen. Aggiert man entgegen des Organigramms, wird es zu Schwierigkeiten kommen:

  • entgegenstehende Priorisierungen
  • nicht verfügbare Ressourcen (Abhängigkeiten)
  • Ränkespiele

Allan Kelly über Softwarearchitektur

More than ever I believe that someone who claims to be an Architect needs both technical and social skills, they need to understand people and work within the social framework. They also need a remit that is broader than pure technology - they need to have a say in organizational structures and personnel issues, i.e. they need to be a manager too.