Thursday, April 21, 2011

Wichtige Termine in 2011

Schon Anfang des Jahres hat David Anderson getwittert "The Kanban Train is accelerating".  Wenn man sich ansieht, welche Events allein dieses Jahr noch anstehen, dann scheint er Recht zu behalten.

Ich habe hier mal zusammengestellt, welche hochkarätigen Ereignisse allein 2011 noch stattfinden:
  • Lean Software & systems Conference, 03.-06.05. in Long Beach (Kalifornien): DIE Lean/Kanban-Konferenz überhaupt! Wer es irgendwie einrichten kann, sollte da unbedingt hin (ich kann es leider nicht einrichten). Konferenz bei Twitter folgen
  • Kanban-Track auf der GOTO, 13.05. in Kopenhagen: David Anderson hostet einen eigenen Track zu Kanban. Markus Andrezak, Bernd Schiffer und ich werden eine Einführungs-Session als kleines Schauspiel halten. Konferenz bei Twitter folgen
  • Lean Kanban Benelux, 03.-04.10.2011 in Antwerpen: Diese Konferenz ist - zusammen mit den beiden folgenden - die offizielle europäische Lean/Kanban-Konferenz des LSSC. Die Seite befindet sich im Aufbau, im Moment läuft der Call for Papers. Ich war letztes Jahr dort und kann nur sagen: Das war (zusammen mit den letzten beiden XP Days Germany) die beste Konferenz, auf der ich jemals war! Konferenz bei Twitter folgen
  • Lean Kanban Central Europe, 17.-18.10.2011 in München: Bernd Schiffer und ich organisieren dieses Event, und man kann jetzt schon sagen, dass es sich lohnen wird! Also haltet euch diesen Termin frei! Der Call for Paper folgt in den nächsten Tagen. Konferenz bei Twitter folgen
  • LESS Conference, 31.10.-01.11.2011 in Stockholm: Diese Konferenz hat - im Gegensatz zu Benelux und Central Europe einen akademischen Einschlag.
  • XP Days Germany, 17.-19.11. in Karlsruhe: Diese Konferenz ist Legion! Bei keiner anderen Konferenz habe ich so viele innovative Session-Formate gesehen, und nirgendwo habe ich die Atmosphäre als so angenehm erlebt wie hier! Das Programm steht noch nicht fest, aber ich bin mir sicher, es wird auch dieses Jahr wieder etliche Sessions zu Lean und Kanban geben! Konferenz bei Twitter folgen
  • Lean Agile Scrum Konferenz, 14.09. in Zürch. Eine eintägige Konferenz, die von der Fachgruppe Lean, Agile und Scrum der SwissICT organisiert wird. Auch hier läuft im Moment der Call for Paper.
Wir sehen uns im Kanban-ICE - egal in welchem Abteil:-)

    Sunday, April 3, 2011

    Kein Board ohne Verb!


    Viele von uns kennen aus der Schule vielleicht den (Nicht-)Satz: „Kein Satz ohne Verb!“  Nicht nur im Deutschunterricht gelten zu viele Nominalisierungen als schlechter Stil („der Hund nahm eine Bellung vor“). Etwas Ähnliches lässt sich auch für Kanban-Boards feststellen: „Kein Board ohne Verb!“
    Was ist damit gemeint? Wenn es beim Neu-Design von Kanban-Systemen darum geht, die relevanten Prozessschritte des Workflows ausfindig zu machen und als Spaltenüberschriften auf das Board zu bringen, kommt dabei häufig so etwas heraus wie „Angebot  erforderlich“ oder „in Quality Gate“. Zuerst dachte ich, nur mir als Externem wäre nicht ganz klar, was genau damit gemeint ist. Aber beim Nachfragen stellt sich häufig heraus, dass auch das Team nur schwammige Vorstellungen davon hat, was hier genau geschieht: Hat der Kunde nach einem Angebot gefragt und nun wartet die Aufgabe darauf, begonnen zu werden? Oder ist gerade jemand damit beschäftigt das Angebot tatsächlich zu erstellen? Wartet ein Ticket darauf, das Quality Gate zu passieren?  Oder wird im Quality Gate gerade aktiv an dem Ticket gearbeitet? Und wenn ja: Was geschieht da eigentlich?
    Einmal mehr scheint sich hier mein Germanistik-Studium bezahlt zu machen;-)  Wenn man nämlich darauf beharrt, dass überall dort, wo aktiv an Aufgaben gearbeitet wird, Verben für die Spaltenüberschriften verwendet werden (wobei „warten“ hier nicht als Verb gezählt wird!), werden die Dinge oft sofort klarer: Spalten wie „Angebot erstellen“, „Akzeptanztests durchführen“ oder „Prüfen durch Geschäftsleitung“ sind dann die deutlich besseren Formulierungen. Manchmal zeigt es sich aber auch, dass es gar nicht ohne Weiteres möglich ist, Verben zu finden oder dass es unterschiedliche Auffassungen davon gibt, wer hier genau was tut. Dann hat man mitunter mit einem einfachen Trick eine wertvolle Diskussion angestoßen. 
    Die Spaltenüberschriften sollten deutlich machen, was genau hier im Workflow geschieht
    Gleichzeitig gibt es natürlich Spalten, die man nicht sinnvoll mit Verben benennen kann: Das sind dann Queues oder Puffer. „Bereit für Release“ wäre so ein Beispiel. (Auch gängige Spalten wie „Backlog „ und „Ready for Release“ stellen sich dann als das heraus, was sie sind: Puffer – aber dazu in einem späteren Post mehr).
    Wenn man dann einmal geklärt hat, in welchen Spalten Aktivitäten durchgeführt werden, werden viele Dinge einfacher:



    • Man kann eine sachliche Diskussion darüber führen, wer diese Aktivitäten momentan normalerweise durchführt (und ob dies sinnvoll ist).
    • Häufig stellt sich ein AHA-Effekt ein, weil man sieht, wie viele Stellen es im Workflow gibt, an denen Aufgaben potenziell warten.
    • Dieser Eindruck bestätigt und verstärkt sich häufig noch im Cumulative Flow Diagram, weil man hier den Anteil der Queues und Puffer über die Zeit deutlich sehen kann und sich auch die Auswirkungen auf die durchschnittliche Durchlaufzeit erkennen lassen.


    Tatsächlich kann ich mir keinen Workflow vorstellen, in dem keine Aktivitäten durchgeführt werden. Aber es kann durchaus Boards geben, auf denen nur sehr wenige (oder vielleicht sogar gar keine) Aktivitäten dargestellt werden. Der Grund dafür ist, dass die Aktivitäten so schnell zu erledigen sind, dass es sich nicht lohnt, die Tickets überhaupt in die entsprechende Spalte zu verschieben. Wenn aber einige Spalten  permanent leer sind, dann kann es sinnvoll sein, sie wieder abzuschaffen (es sei denn, man möchte auf dem Board deutlich machen, dass diese Spalten leer sind, z.B. für vorbeikommende Kollegen und Vorgesetzte). In unserer Firma sammeln wir gerade Erfahrungen mit einem Kanban-System für unsere Vertriebs- und Angebotsprozesse. Hier ist es tatsächlich so, dass die eigentlichen Aktivitäten oft schnell erledigt sind („Bestätigungsmail an Kunden schicken), während man immer wieder länger auf Antwort oder Zuarbeit warten muss. Wenn das Board zu einem Großteil aus Queues und Puffern besteht, macht dies ja auch etwas deutlich: Wenn wir die Durchlaufzeiten verkürzen möchten, dann ist es nicht besonders zielführend, die Aktivitäten effizienter zu gestalten. Stattdessen müssen wir uns Gedanken darüber machen, wie wir die Wartezeiten verkürzen können. Das scheint in vielen Fällen erst einmal unmöglich, ist es aber so gut wie nie!

    P.S. Vielen Dank an Henning Wolf für die Inspiration und die tollen gemeinsamen Kanban-Schulungen und -Coachings in letzter Zeit!