Zweitens
Arbeitet ein Dutzend Teams an einem neuen Software-System, wird das System aus einem Dutzend Komponenten bestehen. So Conways Gesetz. Das steigert nicht zwangsläufig die Qualität, erstmal erzeugt das nur Komplexität. Teile ich ein zu kleines Produkt in zu viele Verantwortungsbereiche, oder gebe zu vielen Personen Verantwortung, vielleicht auch solchen, die weit von der Entwicklung entfernt sind, produziere ich damit letztlich unnötige Abhängigkeiten ohne Ende.
Unnötig sind die Abhängigkeiten, weil sie nicht aus dem Software-System selbst entstehen, sondern aus der Struktur der Teams um das System herum.
Wie viele Teams arbeiten bei euch »zusammen«, und hat das einen guten Grund, oder ist es eher »so gewachsen«?
Ich wünsche dir einen wirksamen Tag.
Sascha
Don't keep this stuff a secret! Teile diesen Link.
Ich freue mich von dir zu hören, per Mail, Telefon oder LinkedIn.