6. Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist das persönliche Gespräch.
Erinnern Sie sich an den zuvor erwähnten Wert: „Individuen und Interaktionen über Prozesse und Tools?“ . Nun, es gibt keine effektivere Kommunikationsmethode als das persönliche Gespräch. Die moderne Arbeitsumgebung hat sich verändert, da immer mehr Unternehmen den Remote- oder Hybrid-Ansatz übernehmen, was auch die Einführung von Tools erfordert, die die persönliche Kommunikation aus der Ferne erleichtern (wie Zoom oder Microsoft Teams), um eine effektive Interaktion aufrechtzuerhalten zwischen Einzelpersonen. Die wichtigste Erkenntnis hier ist, dass bürokratische Gespräche und Interaktionen möglichst vermieden und durch eine direktere und sachlichere Gesprächsführung ersetzt werden.
7. Funktionierende Software ist das primäre Maß für den Fortschritt.
Prinzip 3 besagt, dass wir häufig Software liefern müssen. Außerdem lautet einer der Werte „Funktionierende Software vor umfassender Dokumentation“. Woher wissen wir wirklich, wie die Erstellung des Projekts, Produkts oder der Lösung verläuft? Nun, indem wir prüfen, was inkrementell geliefert wird. Software ist hier der Wert, der inkrementell und iterativ aufgebaut und bereitgestellt wird. Wenn Sie nicht in einem Softwareentwicklungskontext tätig sind, ersetzen Sie „funktionierende Software“ durch „funktionierende Lösung“ oder „gelieferter Wert“. In jedem Fall ist dies Ihr wichtigstes Maß für den Fortschritt.
8. Agile Prozesse fördern nachhaltige Entwicklung. Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, ein konstantes Tempo auf unbestimmte Zeit beizubehalten.
Wir arbeiten zusammen in einem nachhaltigen Tempo. Jeder Stakeholder sollte während der gesamten Entwicklung an der Vision beteiligt sein, realistische Erwartungen müssen gesetzt werden, um die Moral innerhalb der Teams hoch zu halten, und Teams müssen lernen, wie sie die Effizienz und Qualität ihrer Arbeit am besten maximieren und damit den gelieferten Wert maximieren können.
9. Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design verbessert die Agilität.
Wert ist wichtig. Auch neue Funktionalitäten sind wichtig. Aber vergessen Sie nicht, dass auch Architektur, technische Aspekte, technische Schulden und die Behebung oder Vermeidung von Mängeln äußerst wichtig sind und mit der Zeit zu einem Wertverfall führen können, wenn Sie sie nicht beachten. Vergessen Sie nicht, dass Software, die erstellt wird, Software ist, die gewartet werden muss. Exzellenz und gutes Design halten Ihren Weg frei, um neue Werte zu implementieren und zu liefern.
10. Einfachheit – die Kunst, die Menge an nicht erledigter Arbeit zu maximieren – ist unerlässlich.
Einfachheit ist in Agile unerlässlich. Die Maximierung der Menge an nicht erledigter Arbeit bedeutet, dass wir vermeiden müssen, unnütze Funktionalitäten zu erstellen, die Entwicklung zu kompliziert zu machen und die Priorisierung zu vernachlässigen. Der Fokus muss darauf liegen, die effektivsten Funktionalitäten zu entwickeln, um mehr Wert zu schaffen. Sie müssen die wichtigen Fragen stellen: „Was hat jetzt höchste Priorität? Was kann als nächstes getan werden? Bringt es wirklich einen Mehrwert?“
11. Die besten Architekturen, Anforderungen und Designs entstehen aus sich selbst organisierenden Teams.
Wir sprechen viel über selbstorganisierende Teams in Agile. Dies liegt daran, dass wir die Bildung von Teams fördern möchten, die Entscheidungen treffen, Lösungen vorschlagen, die besten Wege zur Implementierung von Funktionen finden, Konflikte lösen und innovativ sein können. Wir wollen autarke Einheiten, die selbstständig funktionieren und Werte liefern können, ohne Angst vor einem Ausfall. Teams müssen Verantwortung und Verantwortung für das Projekt, das Produkt und den Fortschritt übernehmen. Um dies zu unterstützen, haben wir zum Beispiel in Scrum die Verantwortung des Scrum Masters. In SAFe hingegen ist der Release Train Engineer auch da, um sicherzustellen, dass alles nach Plan läuft.
12. In regelmäßigen Abständen überlegt das Team, wie es effektiver werden kann, und passt dann sein Verhalten entsprechend an.
Inspektion und Anpassung sind hier die Stichworte. Von Zeit zu Zeit muss das Team reflektieren, wie gut es als selbstorganisierte Einheit funktioniert und ob es sich aufgrund des Ergebnisses dieser Überprüfung anpasst. Sie müssen sich die wichtigen Fragen stellen: „Wie arbeiten wir? Läuft die Kommunikation gut? Haben wir eine Zusammenarbeit? Fehlen uns Kompetenzen? Wie war letzte Woche? Welche Probleme hatten wir? Wie können wir besser werden?“ Das sind Fragen, die sich aus der Selbstbeobachtung des Teams ergeben.
Die agile Bewegung zielt darauf ab, das Gleichgewicht innerhalb einer Organisation wiederherzustellen. In Agile begrüßen wir Modellierung und rationale, nützliche Dokumentation – nicht die Art von Dokumentation, die aufgegeben wird, um in einer Ecke zu verstauben. Wir begrüßen die Planung, aber wir wissen auch, dass jeder Plan seine Grenzen hat und dass Änderungen unvermeidlich sind. „The Agile Alliance“ hoffte durch die Erstellung des Agilen Manifests, dass ihre Arbeit Menschen helfen könnte, über Softwareentwicklung, Methoden und Organisationen auf neue – und agilere – Weisen nachzudenken. Und genau das haben sie erreicht. Das Agile Manifest ist ein Muss für alle, die agil arbeiten, verwenden oder agil sind.