Agile Missverständnisse: Experte im Nicht-Wissen

… oder: Warum wir Nussknacker brauchen!

Kennst Du das? Insbesondere im Beratungsumfeld wird nach sogenannten „Experten“ verlangt. „Haben Sie mal einen Experten für Thema X? Wir haben da so ein Problem und benötigen Beratung“, höre ich häufig, wenn uns Beratungsanfragen erreichen.

„Gestatten: Wir sind Experten im Nicht-Wissen“, liegt mir da als Replik auf der Zunge. Ich bekenne: Ich habe mich das bisher nicht getraut. Stattdessen schreibe ich lieber diesen Beitrag.

Weiterlesen

Agile Missverständnisse: Schneller mit Agil

„Twice the work in half the time“, so heisst es an manchen Stellen. „Agil skalieren!“, hört man häufiger von Vertretern der unterschiedlichsten Skalierungs-Frameworks. Skalieren, das klingt so schön nach Fahrt aufnehmen. Nächste Haltestelle Hyperloop. Ich kann schon das Leuchten in den Augen der Unternehmen sehen, die Geschwindigkeit nun auf die gesamte Organisation ausrollen wollen.

Doch Ihr ahnt schon, dass da erneut ein Missverständnis lauert …

Weiterlesen

10 Top-Features in Swift

Im ersten Teil dieser Artikelserie über Swift möchte ich Ihnen einen schnellen Einblick in die Programmiersprache Swift geben und die 10 interessantesten syntaktischen Besonderheiten und innovativsten Features vorstellen, die Swift von vielen anderen Hochsprachen unterscheidet.

In folgenden Artikeln tauchen wir gemeinsam in einen praktischen Workshop mit dem Apple SpriteKit ein, schauen uns die Neuerungen der kommenden Major-Version an und behandeln einige der häufigsten Problemlösungen, die uns im täglichen Einsatz mit Swift begegnen.

Weiterlesen

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