Programm
Raus aus der Abhängigkeitsfalle - Dependencies reduzieren
Theoretisch arbeiten wir jetzt also in einem autonomen Team. Aber seien wir ehrlich - wir haben zu viele technische Abhängigkeiten zu Diensten, für die andere Teams verantwortlich sind: Wir brauchen etwas von ihnen oder sie brauchen vielleicht eine Änderung von uns (und natürlich haben wir unterschiedliche Prioritäten). Dazu kommen Prozessabhängigkeiten, z. B. Übergaben für Tests oder Freigaben für Deployment und Release. Wir wollen unseren Nutzern einen Mehrwert bieten, aber wir können nicht unabhängig handeln.
Häufig wird sich auf das Management der Dependencies konzentriert. Das bedeutet mehr Prozesse und Vorausplanung, was wiederum zu mehr Abhängigkeiten, Zeitpuffern und Verzögerungen führt.
In dieser Session werden wir Ideen diskutieren, die zu Software mit weniger Abhängigkeiten führen. Das können Wege zur zeitlichen oder technische Entkopplung von Änderungen sein wie z.B. Rezepte zur Abwärtskompatibilität und Umgang mit nicht fertigen Zulieferungen.
Da wir nicht nur mit Technik, sondern mit Menschen in Systemstrukturen arbeiten, brauchen wir auch dazu passende Ideen, die die Zusammenarbeit mit anderen Teams erleichtern und begrenzen. So kommen wir dem Ziel näher, frühes Feedback zu erhalten und Wert eher zu liefern.
Thorsten Brunzendorf
codecentricThorsten ist Entwickler und Consultant im Nürnberger Team der codecentric. Er ist zur Überzeugung gelangt, dass es nicht nur darum geht, verständlichen Code und bessere Tests zu produzieren, sondern mehr noch um Produkte, die wirkliche Bedürfnisse erfüllen. Zusammenarbeit und Feedback sind notwendig für beides. Thorsten ist Gründungsmitglied der Nürnberger Softwerkskammer, der regionalen Software Craft Community, und tauscht gerne Ideen auf Meetups und Konferenzen aus.