68
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

Ein Team und seine Verträge

Embed Size (px)

DESCRIPTION

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.

Citation preview

  • 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