Agile Missverständnisse: Das Ende der Velocity?

In Deutschland lieben wir Geschwindigkeit. Und Vorhersagbarkeit. Idealerweise bis auf die zweite Stelle nach dem Komma. Deswegen mögen wir auch den agilen Begriff der „Velocity“. Ja, ein Team, das nimmt so richtig Fahrt auf, wird gigantisch produktiv, und erledigt viel mehr in viel kürzerer Zeit. Auf dass die Time-to-Market ordentlich glüht. Doch leider gibt es da ganz viele Missverständnisse, die ich im Folgenden besprechen möchte. Mein Eindruck ist nämlich, dass die Velocity oftmals für andere Zwecke genutzt wird.

Weiterlesen

Agile Missverständnisse: Der Servant Leader als Dysfunktion

Bei agiler Arbeit ist die maßgebliche Organisationsstrategie die Selbstorganisation, weil sie einer komplexen und dynamischen Umgebung besser gerecht wird als steuernde Ansätze. Damit fallen ein paar der klassischen Führungsaufgaben weg, denn Methode und Struktur der Arbeit braucht nicht mehr extern geliefert zu werden.

Die Interaktion mit der Aussenwelt – die Abhängigkeiten zu anderen Organisationsteilen, der Zugriff auf Ressourcen und nicht zuletzt alle die Dinge, die ein Team nicht selbst lösen kann – bleiben aber als Aufgabe erhalten. Das führte dazu, dass Servant Leadership zur dominanten Führungsstruktur in agilen Umgebungen wurde, die nicht zuletzt in der Rolle des Scrum Masters operativ verkörpert wird.

Weiterlesen

Agile Missverständnisse: Die Rolle des PMO im Agilen

Arbeitet ein (Software-)Team erfolgreich agil, so wird dies schnell als Möglichkeit gesehen, das auf weitere Teams oder das gesamte Unternehmen auszurollen. Im klassischen Projektmanagement gibt es hier die Funktion des Project Management Office (PMO).

Weiterlesen

Agile Missverständnisse: Der neue agile Manager

Selbstorganisation entsteht nicht von alleine, sie braucht Ziele, Kompetenzen, Kooperationsmuster und Methoden. Jeder agile Coach weiß das und viele haben die Erfahrung gemacht, dass man diese Dinge nicht voraussetzen darf, sondern die Umgebung dafür bereitstellen muss.

Weil das Team das ganz offensichtlich nicht von sich aus kann – denn dann wäre es ja bereits selbstorganisiert – muss das woanders herkommen. Aber was mache ich jetzt als agiler Coach? Die Kollegen überreden? Mühsam, und ich kann mich nicht darauf verlassen, dass sie es dann tatsächlich machen. Workshops? Zertifikate? Offizielle Firmenstrategien? Management-Statements?

Weiterlesen

Ein Bild sagt mehr als 1000 Worte: Graphic Recording in Meetings

Graphic Recording kann helfen, Ergebnisse aus Meetings besser greifbar zu machen. Doch warum ist das so?

Menschen orientieren sich intuitiv an Bildern. Ganz natürlich bewerten wir einen Gesichtsausdruck und entscheiden schnell, ob unser ein Gegenüber friedlich oder ärgerlich eingestellt ist. Bilder geben uns Orientierung für den Alltag.

Weiterlesen

Agile Missverständnisse: Agile Coach Tribalism

Wenn der Agile Coach nur ein Team hat um dessen Wohl er sich kümmern soll, dann hat er Glück. Es gibt einen klaren Fokus, man kann sich kümmern, man kann für „sein Team“ sorgen und es gedeihen lassen. Eigentlich das perfekte Setup, mit dem man den größten Benefit realisieren kann.

Weiterlesen

Alles in Ordnung?

Eine gute Ordnung und Struktur in die Organisation des Quellcodes einzubringen ist grundlegend. Sie wirkt sich nicht nur positiv auf die Robustheit, Testbarkeit und Interoperabilität unserer Anwendung aus, sondern sorgt auch dafür, dass unser Programm von anderen Entwicklern leicht verstanden, übernommen und erweitert werden kann.

Unordnung ist in der Softwareentwicklung gleichzusetzen mit technischen Schulden. Unübersichtlichkeit, Wiederholungen und unerwünschte Abhängigkeiten in Quellcodes führen zu erhöhten Lieferzeiten und machen die Weiterentwicklung und Wartung eines Programms um ein Vielfaches teurer.

Ich erläutere in diesem Artikel, wie Unordnung in Softwareprojekten entstehen kann und gebe Tipps aus meiner persönlichen Erfahrung, wie man dieser mit der Etablierung einer dauerhaften Ordnungskultur entgegenwirken kann.
Weiterlesen

Intime Eingriffe in Teams und Schätzprozesse mit Story Points

Dieser Blogpost ist ein Erfahrungsbericht aus einem Softwareprojekt. Es wird die Umstellung des Vorgehens bei Schätzungen mit Story Points im Backlog-Refinement beschrieben. Wer wenig Zeit hat und eigentlich nur ein Management-Summary haben möchte, sollte einen einen Blick auf die Zusammenfassung am Ende des Posts werfen. Für alle Anderen beginnen wir jetzt mit dem ersten Teil und der Problem­beschreibung als Auslöser der Umstellung.

Weiterlesen

Product Owner Anti-Pattern – was ist das?

Viele, vor allem neue, Product Owner konzentrieren sich auf die Umsetzung und Prozesse in einem agilen Projekt – dabei spüren sie jedoch häufig Unstimmigkeiten. Wir haben in den vergangenen Jahren ähnliche Erfahrungen gesammelt. Deshalb haben wir – die Runde der Agilen Coaches bei Mayflower – das zum Anlass genommen, uns konkret darüber Gedanken zu machen und zu identifizieren, warum Projekte nicht reibungslos laufen und wie das verbessert werden kann. Daraus, und aus den vielen Gesprächen und dem Feedback anderer Product Owner, sind uns die essenziellen Merkmale der Rolle Product Owner aufgefallen.

Wir haben daraus 30 Product Owner Anti-Pattern abgeleitet, die wir im Rahmen einer Artikelserie vorstellen werden (und die als Product Owner Anti-Pattern Kartenset kostenlos bei uns bestellt werden können). Die Beiträge sollen dabei helfen, das Verständnis der Rolle des Product Owners zu schärfen.
Weiterlesen

Natural Language Understanding (NLU) with PHP

Anyone can write an Alexa Skill in PHP, but what about NLU, natural language understanding? There are now some tools for this, but they were written in Python, as it is often the case in the machine learning environment. Below I show you how to do this with RASA NLU in PHP.

Weiterlesen