Coach/Trainer für effektive Produktentwicklung Matthias Bohlen Web: http://www.mbohlen.de Email: [email protected]Twitter: @mbohlende Phone: +49 170 772 8545 XP DAYS GERMANY 2011, Karlsruhe OFFENE KONFERENZ FÜR AGILE SOFTWAREENTWICKLUNG UND EXTREME PROGRAMMING Ein Team und seine Verträge
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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1. Matthias BohlenCoach/Trainer fr effektive
ProduktentwicklungEin Team und seine VertrgeXP DAYS GERMANY 2011,
KarlsruheOFFENE KONFERENZ FR AGILE SOFTWAREENTWICKLUNG UND EXTREME
PROGRAMMINGWeb:http://www.mbohlen.deEmail:[email protected]:@mbohlendePhone:+49
170 772 8545
2. Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung
Matthias Bohlen : Coach fr effektive ProduktentwicklungWerthaltiges
Produkt fr den Kunden "Matthias istHohe Motivation und Produktivitt
der Teamsein genialer Team- undGeringe Fluktuation der
MitarbeiterManagement- flsterer.Entlastung fr Executives in der
Entwicklung Das Team hier gehrt zu denMit gleichem Einsatz mehr
erreichenangenehmsten Arbeitsumge-Freude an der Arbeit haben
bungen, die es gibt."2 3. Matthias Bohlen Coach/Trainer fr
effektive Produktentwicklung 3 4. Matthias BohlenCoach/Trainer fr
effektive ProduktentwicklungWer bin ich?3 5. Matthias Bohlen
Coach/Trainer fr effektive Produktentwicklung 4 6. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungMatthias Bohlen 4 7.
Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung 5 8.
Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung Coach
und Trainer freffektive Produktentwicklung 5 9. Matthias Bohlen
Coach/Trainer fr effektive Produktentwicklung 6 10. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungDort grndete ich in
2002 ein Open Source Projekt 6 11. Matthias Bohlen Coach/Trainer fr
effektive Produktentwicklung 7 12. Matthias BohlenCoach/Trainer fr
effektive Produktentwicklung heute lebe ich indiesem System7 13.
Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung 8 14.
Matthias Bohlen Coach/Trainer fr effektive Produktentwicklungmein
Heimatplanet in diesem System... 8 15. Matthias Bohlen
Coach/Trainer fr effektive Produktentwicklung 9 16. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungDieserhier...9
17. Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung
Tatschlich nicht weit von hier!Meckenheim, Germany 10 18. Matthias
Bohlen Coach/Trainer fr effektive Produktentwicklung Tatschlich
nicht weit von hier!Meckenheim, Germany 10 19. Matthias Bohlen
Coach/Trainer fr effektive Produktentwicklung 11 20. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungDeutscher11 21.
Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung 12
22. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungMitgrnder derLimited WIP SocietyCologne12 23.
Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung 13
24. Matthias Bohlen Coach/Trainer fr effektive Produktentwicklung
Team und Management-flsterer... 13 25. Matthias BohlenCoach/Trainer
fr effektive Produktentwicklung1993200914 26. Matthias
BohlenCoach/Trainer fr effektive Produktentwicklung19932009Reviewer
und Bewundererdieser Bcher...14 27. Matthias Bohlen Coach/Trainer
fr effektive Produktentwicklung 15 28. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungAutor von Artikeln und
Bchern... 15 29. Matthias BohlenCoach/Trainer fr effektive
ProduktentwicklungPhoto by Steve Snodgrass16 30. Matthias
BohlenCoach/Trainer fr effektive Produktentwicklung
Violinspieler...Photo by Steve Snodgrass16 31. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungPhoto by
CannesWayOfLife17 32. Matthias BohlenCoach/Trainer fr effektive
Produktentwicklung Fan von guten Hotels...Photo by
CannesWayOfLife17 33. Matthias Bohlen Coach/Trainer fr effektive
Produktentwicklung 18 34. Matthias Bohlen Coach/Trainer fr
effektive Produktentwicklung Warum erzhle ichIhnen das alles? 18
35. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungInteragierende TeamsBizDevOps 19 36. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungInteragierende
Teams BizWie wollen wirarbeiten? Dev Ops19 37. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungZwei
MglichkeitenArbeiten wie ein freier MarktArbeiten mit
VertrauenPhoto by Bran Sorem20 38. Matthias Bohlen Coach/Trainer fr
effektive ProduktentwicklungVertrauenUnbekannte, erwnschte
ZukunftIch vertraue Dir!Vielen Dank!GeberNehmerEinstellungen
GeberEinstellungen NehmerZweifelAUS ZweifelAUSSteuerungAUS
Steuerung EINUnsicherheitEINUnsicherheit AUS 21 39. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungVertrauen in
Aktion Verkehr in Sd-
Vietnamhttp://www.youtube.com/watch?v=B6UMD3L2fco22 40. Matthias
Bohlen Coach/Trainer fr effektive ProduktentwicklungVertrauen
reduziert sozialeKomplexittOhne Vertrauen mssen Siealle mglichen
Zuknfteevaluieren und eine davonaussuchen.Mit Vertrauen knnen
Sieschnell (ohne viel Evaluation)entscheiden.Vertrauen erlaubt
Handeln inSituationen, die andernfallsals zu komplex
angesehenwrden. 23 41. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungVertragsrecht in den USA 24 42. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungVertragsrecht in den
USA 24 43. Matthias Bohlen Coach/Trainer fr effektive
Produktentwicklung VertragVerhalten1 2 bereinstimmung Verhalten
Partei A ist hier3 4 Verhalten Partei B Leistung das 5 6 Vorteile
FehlschlgeSchlssel- 7Verschiedeneswort!25 44. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungWie entsteht
Vertrauen?Geber kann Vertrauen leichter entwickeln, wenner das
Verhalten des Nehmers versteht.Nehmer kann seinVerhalten mit"was
wre wenn"-Szenarioserklren. 26 45. Matthias Bohlen Coach/Trainer fr
effektive ProduktentwicklungBeispiel: Verbundene Teams 27 46.
Matthias Bohlen Coach/Trainer fr effektive ProduktentwicklungFokus
auf eins von ihnen ("wir")Upstreaminterface Downstream interface 28
47. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungFokus auf eins von ihnen ("wir")Welches
Verhaltenbieten wir hier an?Upstreaminterface Downstream interface
28 48. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungFokus auf eins von ihnen ("wir")Welches
Verhaltenbieten wir hier an?Upstreaminterface Downstream interface
Welches Verhaltenknnen wir dort erwarten? 28 49. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungSzenarios
erklrenBDD-Sprache ist hilfreich:GIVEN WHEN THEN 29 50. Matthias
Bohlen Coach/Trainer fr effektive ProduktentwicklungEtwas
philosophischer...GEGEBEN WENN DANN 30 51. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungBeispiele fr
Dev-TeamGIVEN team has non-empty input queueWHEN team member pulls
item intoprogressTHEN item.cycleTime startsGIVEN a work item in
progressWHEN team pulls item to done stateTHEN item.cycleTime
stops31 52. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungDev und Biz fllen Queue aufGIVEN dev teams input
queue is fullANDqueue length is limited to 10WHEN business would
like to add a fixed delivery date itemTHEN dev team suggests to get
rid of an intangible class item in queueANDbusiness removes
intangible class item from queueANDbusiness adds fixed delivery
date item to queue 32 53. Matthias Bohlen Coach/Trainer fr
effektive ProduktentwicklungDauer eines neuen
ProjektesvorhersagenGIVEN sales works on a new prospectAND prospect
wants to know dateWHEN sales asks dev team: "how long?"THEN dev
team looks at desired featuresANDdev team looks at historical cycle
time dataANDdev team responds to sales: "regarding current WIP,
those features may take months" 33 54. Matthias Bohlen
Coach/Trainer fr effektive ProduktentwicklungExpress-Arbeit
annehmen?GIVENsales works on a new prospectANDsales wants to push
workWHEN sales asks dev team: "work more"THEN dev team looks at
desired features, WIP and cycle time dataANDdev 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 fr effektive
ProduktentwicklungSzenarios fr das Biz-TeamFind new market for our
companyMake prospects find our companyDevelop trust with
prospectTurn prospect into customerDefine business goalWrite
feature to accomplish goalAccept feature and give feedback 35 56.
Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungSzenarios des Dev-TeamsForecast duration for new
projectRefill feature queueDeliver software and get feedbackReport
about progressFix bug 36 57. Matthias Bohlen Coach/Trainer fr
effektive ProduktentwicklungSzenarios des Ops-TeamsCreate new test
environmentRestore yesterdays backupGet new workstationHelp with
application deploymentMonitor application and alert dev teamwhen
necessary 37 58. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungWarum alle diese Szenarios?Eigener Fhigkeiten
bewusst werdenVerhalten verstndlich machenAnderen erlauben, Ihnen
zu vertrauenSzenarios helfen zu verstehen... was wie wie viel / wie
lang / wie 38 59. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungWie Sie Szenarios nutzenExistierende Intention,
Fhigkeiten oder Verhaltenzeigen:"seht her, so machen wir
das!"Zeigen, was nicht funktioniert(e):"Mensch, was ist denn da
passiert?!"Erwnschtes (zuknftiges) Verhalten zeigen:"so mchten wir
das machen!"Befrchteten Fehlschlag erklren:"das hier wird
passieren!"Photo by Doc Searls39 60. Matthias Bohlen Coach/Trainer
fr effektive ProduktentwicklungVorsicht, Falle! Wo ist Ihre mentale
Energie, whrend Sie Szenarios schreiben oder verstehen? Je nach Ort
der Aufmerksamkeit werden Sie radikal andere Szenarios
bekommen.Photo by Juliana Coutinho 40 61. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungWo ist Ihre
Aufmerksamkeit?Position der Energie-
Aufmerk-Denk-ModusNiveausamkeit ich in mirdownloadingniedrigich in
essehenmittel ich in dirsprenhochich im Jetztgegenwrtigen sehr
hoch41 62. Matthias BohlenCoach/Trainer fr effektive
ProduktentwicklungVon wo aus schreiben Sie? Position derAufmerk-
Einstellung des Szenario-Schreibers samkeit"Das ist der richtige
Weg, in dieserich in mirSituation zu reagieren.""Das ist der
Prozess, mit solchen ich in esSituationen umzugehen." "Lass uns
herausfinden, wie wir dieseich in dir Situation gemeinsam kreiert
haben.""Lasst uns sehen, welcher wirkliche ich im JetztZweck aus
unserem System zuentstehen versucht." 42 63. Matthias
BohlenCoach/Trainer fr effektive
ProduktentwicklungWahrnehmungsebenenPosition derGrtes Aufmerk-
Aktiver Sinn Hindernissamkeitich in mirkeinerkeinsich in esoffener
Verstand Vorurteilich in diroffenes HerzZynismusich im Jetztoffener
Wille Angst43 64. Matthias BohlenCoach/Trainer fr effektive
ProduktentwicklungDownloadingA sagt etwasB nimmt oder verwirft,
sagt nichtsB besttigt existierende Ansichten"...still, a man hears
what he wants tohear and disregards the rest..."(Simon &
Garfunkel)44 65. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungDebatteA sagt etwasB nimmt auf und... Photo by
Marc JohnB betrachtet Unterschiede zur eigenenErfahrungA und B
tauschen Information berUnterschiede ausA und B lernen
wissenschaftlich 45 66. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungEmpathischer DialogB hrt, was A sagtB versetzt
sich in A hineinB versucht A von dort aus zuverstehenA und B
vergessen ihren PlanA und B lernen mit dem HerzenA und B sind
danach nicht mehrdieselbenPhoto by Kathleen Conklin 46 67. Matthias
BohlenCoach/Trainer fr effektive ProduktentwicklungGegenwrtigung
(presencing)A und B sprechen ber emergente Zukunftvergessen dabei
ihr eigenes Selbstffnen einen inneren Raum der Stilleverbinden sich
mit dem wer wir sein knntenDie emergente Zukunft beginnt, diesen
Raum derStille zu fllenZeit wird gefaltet: dann wird zu jetztPhoto
by mrhayata 47 68. Matthias Bohlen Coach/Trainer fr effektive
ProduktentwicklungIch kann Ihnen dabei helfen!Matthias BohlenCoach
fr effektive ProduktentwicklungEmail: [email protected]:
http://www.mbohlen.de/Twitter: @mbohlendeFon: +49 170 772 8545