matthias bohlen team and contracts

48
Coach/trainer for effective product development Matthias Bohlen Web: http://www.mbohlen.de Email: [email protected] Twitter: @mbohlende Phone: +49 170 772 8545 Lean & Kanban 2011 Benelux IMPROVING EFFECTIVENESS IN TECHNOLOGY ORGANIZATIONS A team and their contracts with partners in the stream Dienstag, 4. Oktober 11

Upload: agileminds

Post on 22-Jan-2015

491 views

Category:

Business


2 download

DESCRIPTION

 

TRANSCRIPT

  • 1. Matthias BohlenCoach/trainer for effective product development A team and their contracts with partners in the stream Lean & Kanban 2011 Benelux IMPROVING EFFECTIVENESS IN TECHNOLOGY ORGANIZATIONS Web: http://www.mbohlen.de Email: [email protected] Twitter: @mbohlende Phone: +49 170 772 8545Dienstag, 4. Oktober 11

2. Matthias Bohlen Coach/trainer for effective product development Matthias Bohlen : Coach for effective product development Valuable product for the customer "Matthias is a Highly motivated teamsteam and management whisperer. Low employee turnover The team here Stress relief for executives in development is one of the most enjoyable Create meaning out of your effortsworking environments I ever had." Fun & Flow @ work2Dienstag, 4. Oktober 11 3. Matthias BohlenCoach/trainer for effective product development Who am I?3Dienstag, 4. Oktober 11 4. Matthias BohlenCoach/trainer for effective product developmentMatthias Bohlen4Dienstag, 4. Oktober 11 5. Matthias Bohlen Coach/trainer for effective product developmentCoach and trainer for effective productdevelopment 5Dienstag, 4. Oktober 11 6. Matthias Bohlen Coach/trainer for effective product development I founded anopen source project there in 2002... 6Dienstag, 4. Oktober 11 7. Matthias Bohlen Coach/trainer for effective product developmentnow, I live in this system 7Dienstag, 4. Oktober 11 8. Matthias Bohlen Coach/trainer for effective product developmentmy home planet inside the system... 8Dienstag, 4. Oktober 11 9. Matthias Bohlen Coach/trainer for effective product development That one... 9Dienstag, 4. Oktober 11 10. Matthias BohlenCoach/trainer for effective product development Not far from here, actually!Meckenheim, Germany10Dienstag, 4. Oktober 11 11. Matthias Bohlen Coach/trainer for effective product development German 11Dienstag, 4. Oktober 11 12. Matthias BohlenCoach/trainer for effective product developmentCo-Founder ofLimited WIP SocietyCologne 12Dienstag, 4. Oktober 11 13. Matthias Bohlen Coach/trainer for effective product developmentTeam and managementwhisperer... 13Dienstag, 4. Oktober 11 14. Matthias Bohlen Coach/trainer for effective product development1993 2009 Amazed reviewerof these fantastic books... 14Dienstag, 4. Oktober 11 15. Matthias Bohlen Coach/trainer for effective product developmentAuthor of articlesand books... 15Dienstag, 4. Oktober 11 16. Matthias BohlenCoach/trainer for effective product developmentViolin player... Photo by Steve Snodgrass16Dienstag, 4. Oktober 11 17. Matthias Bohlen Coach/trainer for effective product developmentEnjoying good hotels ...Photo by CannesWayOfLife 17Dienstag, 4. Oktober 11 18. Matthias Bohlen Coach/trainer for effective product developmentWhy am I telling you all this stuff? 18Dienstag, 4. Oktober 11 19. Matthias Bohlen Coach/trainer for effective product developmentInteracting teams BizHow do we want to work? DevOps 19Dienstag, 4. Oktober 11 20. Matthias BohlenCoach/trainer for effective product development Two possibilities Work like a free market Work based on trustPhoto by Bran Sorem 20Dienstag, 4. Oktober 11 21. Matthias Bohlen Coach/trainer for effective product development Trust Unknown but desired future I trust you Thank you! Trustor Trustee Trustor settingsTrustee settings Disbelief OFF DisbeliefOFF Control OFF ControlON Uncertainty ONUncertaintyOFF 21Dienstag, 4. Oktober 11 22. Matthias Bohlen Coach/trainer for effective product development Trust in action Traffic in south Vietnam http://www.youtube.com/watch?v=B6UMD3L2fco22Dienstag, 4. Oktober 11 23. Matthias BohlenCoach/trainer for effective product development Trust reduces social complexity Without trust, you need to evaluate all possible futures and select one With trust, you can select immediately with little evaluation Trust allows for actions that would otherwise be considered too complex23Dienstag, 4. Oktober 11 24. Matthias Bohlen Coach/trainer for effective product development Contract Law 24Dienstag, 4. Oktober 11 25. Matthias Bohlen Coach/trainer for effective product developmentContract Behaviour 1 2AgreementBehaviour of party A is the3 4Behaviour of party BPerformancekeyword5 6BenefitsFailure here! 7 Miscellaneous 25Dienstag, 4. Oktober 11 26. Matthias BohlenCoach/trainer for effective product development How does trust emerge? Trustor can develop trust better if he understands trustees behaviour Trustee can explain behaviour using scenarios ("what if")26Dienstag, 4. Oktober 11 27. Matthias Bohlen Coach/trainer for effective product development Example: connected teams 27Dienstag, 4. Oktober 11 28. Matthias BohlenCoach/trainer for effective product developmentLets focusdo one of them ("we")Which behaviouronwe offer here?Upstreaminterface Downstream interface Which behaviour canwe expect there?28Dienstag, 4. Oktober 11 29. Matthias Bohlen Coach/trainer for effective product development Explaining scenarios Using the language of BDD can help: GIVEN WHEN THEN 29Dienstag, 4. Oktober 11 30. Matthias Bohlen Coach/trainer for effective product development More philosophically... GIVEN WHEN THEN 30Dienstag, 4. Oktober 11 31. Matthias Bohlen Coach/trainer for effective product development Dev team examplesGIVEN team has non-empty inputqueueWHEN team member pulls item intoprogressTHEN item.cycleTime startsGIVEN a work item in progressWHEN team pulls item to done stateTHEN item.cycleTime stops 31Dienstag, 4. Oktober 11 32. Matthias Bohlen Coach/trainer for effective product development Refill feature queue (w/ overflow)GIVEN dev teams input queue is fullAND queue length is limited to 10WHEN business would like to add afixed delivery date itemTHEN dev team suggests to get rid ofan intangible class item in queueAND business removes intangible classitem from queueAND business adds fixed delivery dateitem to queue 32Dienstag, 4. Oktober 11 33. Matthias BohlenCoach/trainer for effective product development Predict duration of new projectGIVEN sales works on a new prospectAND prospect wants to know dateWHENsales asks dev team: "how long?"THENdev team looks at desiredfeaturesAND dev team looks at historical cycletime dataAND dev team responds to sales:"regarding current WIP, thosefeatures may take months"33Dienstag, 4. Oktober 11 34. Matthias BohlenCoach/trainer for effective product development Accept express work (critical)GIVEN sales works on a new prospectAND sales wants to push workWHENsales asks dev team: "work more"THENdev team looks at desiredfeatures, WIP and cycle time dataAND dev team responds to sales: "thisnew WIP will delay all projectsby 20%. Do you want that tohappen?"34Dienstag, 4. Oktober 11 35. Matthias Bohlen Coach/trainer for effective product development Scenarios supported by 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 35Dienstag, 4. Oktober 11 36. Matthias Bohlen Coach/trainer for effective product development Scenarios supported by dev team Forecast duration for new project Refill feature queue Deliver software and get feedback Report about progress Fix bug 36Dienstag, 4. Oktober 11 37. Matthias BohlenCoach/trainer for effective product development Scenarios supported by ops team Create new test environment Restore yesterdays backup Get new workstation Help with application deployment Monitor application and alert dev team when necessary37Dienstag, 4. Oktober 11 38. Matthias BohlenCoach/trainer for effective product development Why all these scenarios? Become conscious of your own skills Make your behaviour understandable Allow other people to trust you Scenarios help to explain what how how much / how long / how 38Dienstag, 4. Oktober 11 39. Matthias Bohlen Coach/trainer for effective product development How you can use scenarios Show existing intention, skill, or behaviour: "look, we do it like this!" Show what does/did not work: "gosh, look what happened!" Show desired (future) behaviour: "this is what Id like to happen!" Show fear of failing behaviour: "this is what I fear will happen!"Photo by Doc Searls39Dienstag, 4. Oktober 11 40. Matthias Bohlen Coach/trainer for effective product development Where is your Caveat emptor!psychic energy when you produce or understand scenarios? Different locus of attention will yield dramatically different scenarios! Photo by Juliana Coutinho 40Dienstag, 4. Oktober 11 41. Matthias BohlenCoach/trainer for effective product developmentWhere is your attention? Point of thinking mode energy levelattention I in me downloadinglowI in itseeingmedium I in you sensing high I in now presencing very high41Dienstag, 4. Oktober 11 42. Matthias Bohlen Coach/trainer for effective product developmentFrom where do you write? Point ofScenario writers attitudeattention"This is the way to react I in me in that situation.""This is the process to dealI in it with such situations.""Lets find out why/how we I in youco-create this situation.""Lets look which true purpose wantsI in nowto emerge through our system." 42Dienstag, 4. Oktober 11 43. Matthias BohlenCoach/trainer for effective product developmentPerception levels Point ofgreatestactive senseattentionimpediment I in me none noneI in it open mind judgement I in youopen heart cynismI in now open willfear43Dienstag, 4. Oktober 11 44. Matthias Bohlen Coach/trainer for effective product development Downloading A says something B absorbs or discards, says nothing B confirms his existing beliefs "...still, a man hears what he wants to hear and disregards the rest..." (Simon & Garfunkel) 44Dienstag, 4. Oktober 11 45. Matthias Bohlen Coach/trainer for effective product development Debate A says something B absorbs and...Photo by Marc John B watches for difference from own experience A and B exchange information about those differences A and B learn scientifically 45Dienstag, 4. Oktober 11 46. Matthias BohlenCoach/trainer for effective product development Empathic dialogue B hears what A says B puts himself into As shoes B tries to understand A from there A and B forget about their plan A and B use their hearts to learn A and B are not the same any more Photo by Kathleen Conklin46Dienstag, 4. Oktober 11 47. Matthias Bohlen Coach/trainer for effective product development Presencing A and B talk about an emergent future They forget about their selves They open an inner space of silence They connect to the who we could be The emerging future begins to enter this space of silence Time is warped: then becomes now Photo by mrhayata 47Dienstag, 4. Oktober 11 48. Matthias Bohlen Coach/trainer for effective product developmentI can help you with this!Matthias BohlenCoach for effective product developmentEmail:[email protected]:http://www.mbohlen.de/Twitter: @mbohlendePhone: +49 170 772 8545Dienstag, 4. Oktober 11