Worum es in dieser Session geht:
Eine sehr wichtige Eigenschaft von Kanban ist "mache Prozessrichtlinien explizit". Das schließt auch wohldefinierte Schnittstellen zu den Partnern stromaufwärts (z.B. Fachbereich, Helpdesk) und stromabwärts (z.B. Betrieb) mit ein. Kanban versucht, diese Schnittstellen auf einem sehr abstrakten Niveau zu definieren, weil Kanban ein Ansatz für Change Management ist und sich mit mehreren möglichen Projektmanagement-Ansätzen integrieren möchte, ohne Annahmen über sie zu machen.
Aus der Softwareentwicklung wissen wir, dass es gut ist, das Verhalten einer Schnittstelle als eine Form von Vertrag zwischen Client und Service zu definieren, indem man Beispiel-Szenarios, Zusicherungen, Deliberate Discovery, Behavior Driven Development, TDD, Design by Contract usw. benutzt. Kann man das auch auf die Prozessrichtlinien in Kanban anwenden?
In dieser Session würde ich gerne Fragen wie diese ansprechen:
Woher wissen die Business-Leute (Fachbereich, Management, usw.), was das Team als Leistung anbietet - insbesondere, wenn sie es erst seit kurzer Zeit kennen oder wenn das Team neu gegründet wurde?
Woher weiß das Team, was es kann? Sind sich die Leute der eigenen Fähigkeiten bewusst und sind sie entschlossen, diese anzubieten?
Lassen sich die im Vertrag beschriebenen Leistungen auch quantitativ fassen? Welche Messgrößen sind wichtig und welche tragen nur zur Konfusion bei?
Was Sie erwartet und was Sie lernen können:
Ich hinterfrage in einem kurzen Folienvortrag die Erwartungen an ein Team, die man in der Literatur oder im Netz findet. Ich frage auch, ob Teams typischerweise bereit sind, über ihre Schnittstellen nachzudenken und schlage vor, dass ein Denken in Verträgen helfen kann, über einen längeren Zeitraum hinweg die Leistungen immer weiter zu verbessern.
Sowohl die Business-Leute als auch das Team haben etwas davon:
Die Business-Leute wissen woran sie sind und entwickeln Vertrauen in das Team.
Das Team bekommt eine klare Vorstellung von dem, was es anbieten will und kann Ehrgeiz und Stolz entwickeln, indem es seine Leistungen immer weiter verbessert.
Das Team wird sich bewusst, dass es nicht allein ist, sondern von weiteren Verträgen abhängig (z.B. von Domänenexperten oder vom Betrieb).
Team und "Drumherum" können lernen, sich als System zu verstehen, in dem alle gemeinsam für den Erfolg verantwortlich sind.
1. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Ein Team und seine Verträge
XP DAYS GERMANY 2011, Karlsruhe
OFFENE KONFERENZ FÜR AGILE SOFTWAREENTWICKLUNG UND EXTREME PROGRAMMING
Web: http://www.mbohlen.de
Email: mbohlen@mbohlen.de
Twitter: @mbohlende
Phone: +49 170 772 8545
2. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Matthias Bohlen : Coach für
effektive Produktentwicklung
Werthaltiges Produkt für den Kunden
"Matthias ist
Hohe Motivation und Produktivität der Teams ein genialer
Team- und
Geringe Fluktuation der Mitarbeiter Management-
flüsterer.
Entlastung für Executives in der Entwicklung Das Team hier
gehört zu den
Mit gleichem Einsatz mehr erreichen angenehmsten
Arbeitsumge-
Freude an der Arbeit haben bungen, die es
gibt."
2
3. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
3
4. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Wer bin ich?
3
5. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
4
6. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Matthias Bohlen
4
7. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
5
8. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Coach und Trainer für
effektive
Produktentwicklung
5
9. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
6
10. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Dort gründete ich in
2002 ein Open Source
Projekt
6
11. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
7
12. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
heute lebe ich in
diesem System
7
13. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
8
14. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
mein Heimatplanet in
diesem System...
8
15. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
9
16. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Dieser
hier...
9
17. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Tatsächlich
nicht weit
von hier!
Meckenheim, Germany
10
18. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Tatsächlich
nicht weit
von hier!
Meckenheim, Germany
10
19. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
11
20. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Deutscher
11
21. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
12
22. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Mitgründer der
Limited WIP Society
Cologne 12
23. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
13
24. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Team und Management-
flüsterer...
13
25. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
1993 2009
14
26. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
1993 2009
Reviewer und Bewunderer
dieser Bücher...
14
27. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
15
28. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Autor von Artikeln
und Büchern...
15
29. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Photo by Steve Snodgrass
16
30. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Violinspieler...
Photo by Steve Snodgrass
16
31. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Photo by CannesWayOfLife
17
32. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Fan von guten Hotels...
Photo by CannesWayOfLife
17
33. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
18
34. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Warum erzähle ich
Ihnen das alles?
18
35. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Interagierende Teams
Biz
Dev
Ops
19
36. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Interagierende Teams
Biz
Wie wollen wir
arbeiten?
Dev
Ops
19
37. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Zwei Möglichkeiten
Arbeiten wie ein freier Markt
Arbeiten mit Vertrauen
Photo by Bran Sorem 20
38. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vertrauen Unbekannte,
erwünschte
Zukunft
Ich vertraue
Dir! Vielen Dank!
Geber Nehmer
Einstellungen Geber Einstellungen Nehmer
Zweifel AUS Zweifel AUS
Steuerung AUS Steuerung EIN
Unsicherheit EIN Unsicherheit AUS
21
39. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vertrauen in Aktion
Verkehr
in Süd-
Vietnam
http://www.youtube.com/watch?v=B6UMD3L2fco 22
40. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vertrauen reduziert soziale
Komplexität
Ohne Vertrauen müssen Sie
alle möglichen Zukünfte
evaluieren und eine davon
aussuchen.
Mit Vertrauen können Sie
schnell (ohne viel Evaluation)
entscheiden.
Vertrauen erlaubt Handeln in
Situationen, die andernfalls
als zu komplex angesehen
würden.
23
41. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vertragsrecht in den USA
24
42. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vertragsrecht in den USA
24
43. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vertrag
Verhalten §1
§2
Übereinstimmung
Verhalten Partei A
ist hier §3
§4
Verhalten Partei B
Leistung
das §5
§6
Vorteile
Fehlschläge
Schlüssel- §7 Verschiedenes
wort!
25
44. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Wie entsteht Vertrauen?
Geber kann Vertrauen leichter entwickeln, wenn
er das Verhalten des Nehmers versteht.
Nehmer kann sein
Verhalten mit
"was wäre wenn"-
Szenarios
erklären.
26
45. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Beispiel: Verbundene Teams
27
46. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Fokus auf eins von ihnen ("wir")
Upstream
interface
Downstream
interface
28
47. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Fokus auf eins von ihnen ("wir")
Welches Verhalten
bieten wir hier an?
Upstream
interface
Downstream
interface
28
48. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Fokus auf eins von ihnen ("wir")
Welches Verhalten
bieten wir hier an?
Upstream
interface
Downstream
interface
Welches Verhalten
können wir dort
erwarten?
28
49. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Szenarios erklären
BDD-Sprache ist hilfreich:
GIVEN <bestimmte Situation>
WHEN <interessantes Ereignis>
THEN <vorhergesagtes Verhalten>
29
50. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Etwas philosophischer...
GEGEBEN <Ergebnis der Vergangenheit>
WENN <Ereignis in der Gegenwart>
DANN <Aktion, die in die Zukunft führt>
30
51. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Beispiele für Dev-Team
GIVEN team has non-empty input queue
WHEN team member pulls item into
progress
THEN item.cycleTime starts
GIVEN a work item in progress
WHEN team pulls item to done state
THEN item.cycleTime stops
31
52. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Dev und Biz füllen Queue auf
GIVEN dev team's input queue is full
AND queue length is limited to 10
WHEN business would like to add a fixed
delivery date item
THEN dev team suggests to get rid of an
intangible class item in queue
AND business removes intangible class
item from queue
AND business adds fixed delivery date
item to queue 32
53. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Dauer eines neuen Projektes
vorhersagen
GIVEN sales works on a new prospect
AND prospect wants to know date
WHEN sales asks dev team: "how long?"
THEN dev team looks at desired features
AND dev team looks at historical cycle
time data
AND dev team responds to sales:
"regarding current WIP, those
features may take <n> months" 33
54. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Express-Arbeit annehmen?
GIVEN sales works on a new prospect
AND sales wants to push work
WHEN sales asks dev team: "work more"
THEN dev team looks at desired
features, WIP and cycle time data
AND dev team responds to sales: "this
new WIP will delay all projects
by 20%. Do you want that to
happen?"
34
55. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Szenarios für das Biz-Team
Find new market for our company
Make prospects find our company
Develop trust with prospect
Turn prospect into customer
Define business goal
Write feature to accomplish goal
Accept feature and give feedback
35
56. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Szenarios des Dev-Teams
Forecast duration for new project
Refill feature queue
Deliver software and get feedback
Report about progress
Fix bug
36
57. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Szenarios des Ops-Teams
Create new test environment
Restore yesterday's backup
Get new workstation
Help with application deployment
Monitor application and alert dev team
when necessary
37
58. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Warum alle diese Szenarios?
Eigener Fähigkeiten bewusst werden
Verhalten verständlich machen
Anderen erlauben, Ihnen zu vertrauen
Szenarios helfen zu verstehen...
was
wie
wie viel / wie lang / wie €€€
38
59. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Wie Sie Szenarios nutzen
Existierende Intention, Fähigkeiten oder Verhalten
zeigen:
"seht her, so machen wir das!"
Zeigen, was nicht funktioniert(e):
"Mensch, was ist denn da passiert?!"
Erwünschtes (zukünftiges) Verhalten zeigen:
"so möchten wir das machen!"
Befürchteten Fehlschlag erklären:
"das hier wird passieren!"
Photo by Doc Searls 39
60. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Vorsicht, Falle! Wo ist Ihre
mentale Energie,
während Sie
Szenarios
schreiben oder
verstehen?
Je nach Ort der
Aufmerksamkeit
werden Sie
radikal andere
Szenarios
bekommen.
Photo by Juliana Coutinho
40
61. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Wo ist Ihre Aufmerksamkeit?
Position der
Energie-
Aufmerk- Denk-Modus
Niveau
samkeit
ich in mir downloading niedrig
ich in es sehen mittel
ich in dir spüren hoch
ich im Jetzt gegenwärtigen sehr hoch
41
62. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Von wo aus schreiben Sie?
Position der
Aufmerk- Einstellung des Szenario-Schreibers
samkeit
"Das ist der richtige Weg, in dieser
ich in mir
Situation zu reagieren."
"Das ist der Prozess, mit solchen
ich in es
Situationen umzugehen."
"Lass uns herausfinden, wie wir diese
ich in dir
Situation gemeinsam kreiert haben."
"Lasst uns sehen, welcher wirkliche
ich im Jetzt Zweck aus unserem System zu
entstehen versucht."
42
63. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Wahrnehmungsebenen
Position der
Größtes
Aufmerk- Aktiver Sinn
Hindernis
samkeit
ich in mir keiner keins
ich in es offener Verstand Vorurteil
ich in dir offenes Herz Zynismus
ich im Jetzt offener Wille Angst
43
64. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Downloading
A sagt etwas
B nimmt oder verwirft, sagt nichts
B bestätigt existierende Ansichten
"...still, a man hears what he wants to
hear and disregards the rest..."
(Simon & Garfunkel)
44
65. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Debatte
A sagt etwas
B nimmt auf und... Photo by Marc John
B betrachtet Unterschiede zur eigenen
Erfahrung
A und B tauschen Information über
Unterschiede aus
A und B lernen wissenschaftlich
45
66. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Empathischer Dialog
B hört, was A sagt
B versetzt sich in A hinein
B versucht A von dort aus zu
verstehen
A und B vergessen ihren Plan
A und B lernen mit dem Herzen
A und B sind danach nicht mehr
dieselben
Photo by Kathleen Conklin
46
67. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Gegenwärtigung (presencing)
A und B sprechen über emergente Zukunft
vergessen dabei ihr eigenes Selbst
öffnen einen inneren Raum der Stille
verbinden sich mit dem wer wir sein könnten
Die emergente Zukunft beginnt, diesen Raum der
Stille zu füllen
Zeit wird gefaltet: dann wird zu jetzt
Photo by mrhayata 47
68. Matthias Bohlen Coach/Trainer für effektive Produktentwicklung
Ich kann Ihnen dabei helfen!
Matthias Bohlen
Coach für effektive Produktentwicklung
Email: mbohlen@mbohlen.de
Web: http://www.mbohlen.de/
Twitter: @mbohlende
Fon: +49 170 772 8545