Matthias Bohlen                            Coach/trainer for effective product development         A team and their contra...
Matthias Bohlen     Coach/trainer for effective product development Matthias Bohlen : Coach for effective product developm...
Matthias Bohlen      Coach/trainer for effective product development                           Who am I?                  ...
Matthias Bohlen        Coach/trainer for effective product development                          Matthias Bohlen           ...
Matthias Bohlen   Coach/trainer for effective product development                  Coach and trainer for                  ...
Matthias Bohlen         Coach/trainer for effective product development                             I founded an          ...
Matthias Bohlen       Coach/trainer for effective product development                            now, I live              ...
Matthias Bohlen   Coach/trainer for effective product development                  my home planet inside                  ...
Matthias Bohlen       Coach/trainer for effective product development                           That one...               ...
Matthias Bohlen        Coach/trainer for effective product development     Not far from here, actually!          Meckenhei...
Matthias Bohlen     Coach/trainer for effective product development                           German                      ...
Matthias Bohlen        Coach/trainer for effective product development                            Co-Founder of           ...
Matthias Bohlen         Coach/trainer for effective product development                          Team and management      ...
Matthias Bohlen           Coach/trainer for effective product development                            1993                 ...
Matthias Bohlen   Coach/trainer for effective product development      Author of articles          and books...           ...
Matthias Bohlen    Coach/trainer for effective product development                            Violin player... Photo by St...
Matthias Bohlen     Coach/trainer for effective product development        Enjoying good hotels ...  Photo by CannesWayOfL...
Matthias Bohlen     Coach/trainer for effective product development                    Why am I telling you               ...
Matthias Bohlen     Coach/trainer for effective product development        Interacting teams                              ...
Matthias Bohlen                        Coach/trainer for effective product development         Two possibilities         W...
Matthias Bohlen                               Coach/trainer for effective product development         Trust               ...
Matthias Bohlen     Coach/trainer for effective product development         Trust in action                               ...
Matthias Bohlen              Coach/trainer for effective product development         Trust reduces social complexity      ...
Matthias Bohlen   Coach/trainer for effective product development         Contract Law                                    ...
Matthias Bohlen   Coach/trainer for effective product development                                    Contract   Behaviour ...
Matthias Bohlen    Coach/trainer for effective product development         How does trust emerge?         Trustor can deve...
Matthias Bohlen   Coach/trainer for effective product development         Example: connected teams                        ...
Matthias Bohlen              Coach/trainer for effective product development        Lets focusdo one of them ("we")       ...
Matthias Bohlen   Coach/trainer for effective product development         Explaining scenarios         Using the language ...
Matthias Bohlen   Coach/trainer for effective product development         More philosophically...         GIVEN <result of...
Matthias Bohlen   Coach/trainer for effective product development         Dev team examples        GIVEN team has non-empt...
Matthias Bohlen   Coach/trainer for effective product development         Refill feature queue (w/ overflow)        GIVEN ...
Matthias Bohlen              Coach/trainer for effective product development         Predict duration of new project      ...
Matthias Bohlen              Coach/trainer for effective product development         Accept express work (critical)       ...
Matthias Bohlen   Coach/trainer for effective product development         Scenarios supported by biz team         Find new...
Matthias Bohlen   Coach/trainer for effective product development         Scenarios supported by dev team         Forecast...
Matthias Bohlen    Coach/trainer for effective product development         Scenarios supported by ops team         Create ...
Matthias Bohlen      Coach/trainer for effective product development         Why all these scenarios?         Become consc...
Matthias Bohlen         Coach/trainer for effective product development         How you can use scenarios         Show exi...
Matthias Bohlen     Coach/trainer for effective product development                                                   Wher...
Matthias Bohlen              Coach/trainer for effective product development        Where is your attention?              ...
Matthias Bohlen                 Coach/trainer for effective product development        From where do you write?           ...
Matthias Bohlen              Coach/trainer for effective product development        Perception levels                     ...
Matthias Bohlen   Coach/trainer for effective product development         Downloading         A says something         B a...
Matthias Bohlen     Coach/trainer for effective product development         Debate         A says something         B abso...
Matthias Bohlen          Coach/trainer for effective product development         Empathic dialogue         B hears what A ...
Matthias Bohlen         Coach/trainer for effective product development         Presencing         A and B talk about an e...
Matthias Bohlen   Coach/trainer for effective product development          I can help you with this!      Matthias Bohlen ...
Upcoming SlideShare
Loading in …5
×

A team and their contracts with partners in the stream

572
-1

Published on

What this session is about:

One very important property in Kanban is called "make process policies explicit". This includes well defined interfaces to upstream as well as downstream partners. Kanban tries to define these interfaces on a very abstract level, because Kanban is a change managent approach that wants to integrate with several possible project management approaches without making assumptions about them.

From software development, we know that it is good to describe the behavior of an interface as a form of contract between client and service, using example scenarios and assertions, deliberate discovery, behavior driven development, TDD, Design by Contract, whatever. Can this be done with process policies in Kanban, too?

In this session, I'd like to discuss questions like these:

* How does the business know which services the team can offer - especially if they know them only recently or if the team has just formed?
* How does the team know what they have to offer? Are people conscious of their own skills and are they determined to offer them to partners?
* It is possible to quantify the services mentioned in the contract? Which metrics are useful and which will only lead to confusion?

What the session is like and what you can take away:

In a short presentation, I will challenge the usual expectations on a team, as described in literature or on the Net. I also ask whether teams typically agree to think about their interfaces. My proposition is that thinking in terms of contracts can help to improve a team's services over an extended period of time.

Both business and team can earn value from this:

* Business knows what to expect so that they can develop trust in the team.
* Team gets a clear understanding which services they want to offer. They can become proud of their skills and can thrive to improve their services further.
* Team becomes aware that they are not alone but that they depend on further contracts (e.g. with domain experts or operations personnel).
* Team and their partners can learn to understand themselves as a system where everyone shares responsibility for success.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
572
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

A team and their contracts with partners in the stream

  1. 1. Matthias Bohlen Coach/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: mbohlen@mbohlen.de Twitter: @mbohlende Phone: +49 170 772 8545Dienstag, 4. Oktober 11
  2. 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 teams team 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 efforts working environments I ever had." Fun & Flow @ work 2Dienstag, 4. Oktober 11
  3. 3. Matthias Bohlen Coach/trainer for effective product development Who am I? 3Dienstag, 4. Oktober 11
  4. 4. Matthias Bohlen Coach/trainer for effective product development Matthias Bohlen 4Dienstag, 4. Oktober 11
  5. 5. Matthias Bohlen Coach/trainer for effective product development Coach and trainer for effective product development 5Dienstag, 4. Oktober 11
  6. 6. Matthias Bohlen Coach/trainer for effective product development I founded an open source project there in 2002... 6Dienstag, 4. Oktober 11
  7. 7. Matthias Bohlen Coach/trainer for effective product development now, I live in this system 7Dienstag, 4. Oktober 11
  8. 8. Matthias Bohlen Coach/trainer for effective product development my home planet inside the system... 8Dienstag, 4. Oktober 11
  9. 9. Matthias Bohlen Coach/trainer for effective product development That one... 9Dienstag, 4. Oktober 11
  10. 10. Matthias Bohlen Coach/trainer for effective product development Not far from here, actually! Meckenheim, Germany 10Dienstag, 4. Oktober 11
  11. 11. Matthias Bohlen Coach/trainer for effective product development German 11Dienstag, 4. Oktober 11
  12. 12. Matthias Bohlen Coach/trainer for effective product development Co-Founder of Limited WIP Society Cologne 12Dienstag, 4. Oktober 11
  13. 13. Matthias Bohlen Coach/trainer for effective product development Team and management whisperer... 13Dienstag, 4. Oktober 11
  14. 14. Matthias Bohlen Coach/trainer for effective product development 1993 2009 Amazed reviewer of these fantastic books... 14Dienstag, 4. Oktober 11
  15. 15. Matthias Bohlen Coach/trainer for effective product development Author of articles and books... 15Dienstag, 4. Oktober 11
  16. 16. Matthias Bohlen Coach/trainer for effective product development Violin player... Photo by Steve Snodgrass 16Dienstag, 4. Oktober 11
  17. 17. Matthias Bohlen Coach/trainer for effective product development Enjoying good hotels ... Photo by CannesWayOfLife 17Dienstag, 4. Oktober 11
  18. 18. Matthias Bohlen Coach/trainer for effective product development Why am I telling you all this stuff? 18Dienstag, 4. Oktober 11
  19. 19. Matthias Bohlen Coach/trainer for effective product development Interacting teams Biz How do we want to work? Dev Ops 19Dienstag, 4. Oktober 11
  20. 20. Matthias Bohlen Coach/trainer for effective product development Two possibilities Work like a free market Work based on trust Photo by Bran Sorem 20Dienstag, 4. Oktober 11
  21. 21. Matthias Bohlen Coach/trainer for effective product development Trust Unknown but desired future I trust you Thank you! Trustor Trustee Trustor settings Trustee settings Disbelief OFF Disbelief OFF Control OFF Control ON Uncertainty ON Uncertainty OFF 21Dienstag, 4. Oktober 11
  22. 22. Matthias Bohlen Coach/trainer for effective product development Trust in action Traffic in south Vietnam http://www.youtube.com/watch?v=B6UMD3L2fco 22Dienstag, 4. Oktober 11
  23. 23. Matthias Bohlen Coach/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 complex 23Dienstag, 4. Oktober 11
  24. 24. Matthias Bohlen Coach/trainer for effective product development Contract Law 24Dienstag, 4. Oktober 11
  25. 25. Matthias Bohlen Coach/trainer for effective product development Contract Behaviour §1 §2 Agreement Behaviour of party A is the §3 §4 Behaviour of party B Performance keyword §5 §6 Benefits Failure here! §7 Miscellaneous 25Dienstag, 4. Oktober 11
  26. 26. Matthias Bohlen Coach/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. 27. Matthias Bohlen Coach/trainer for effective product development Example: connected teams 27Dienstag, 4. Oktober 11
  28. 28. Matthias Bohlen Coach/trainer for effective product development Lets focusdo one of them ("we") Which behaviour on we offer here? Upstream interface Downstream interface Which behaviour can we expect there? 28Dienstag, 4. Oktober 11
  29. 29. Matthias Bohlen Coach/trainer for effective product development Explaining scenarios Using the language of BDD can help: GIVEN <certain situation> WHEN <interesting event> THEN <predicted behaviour> 29Dienstag, 4. Oktober 11
  30. 30. Matthias Bohlen Coach/trainer for effective product development More philosophically... GIVEN <result of the past> WHEN <event in the present> THEN <action that leads into future> 30Dienstag, 4. Oktober 11
  31. 31. Matthias Bohlen Coach/trainer for effective product development Dev team examples 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 31Dienstag, 4. Oktober 11
  32. 32. Matthias Bohlen Coach/trainer for effective product development Refill feature queue (w/ overflow) GIVEN dev teams 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 32Dienstag, 4. Oktober 11
  33. 33. Matthias Bohlen Coach/trainer for effective product development Predict duration of new project 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" 33Dienstag, 4. Oktober 11
  34. 34. Matthias Bohlen Coach/trainer for effective product development Accept express work (critical) 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?" 34Dienstag, 4. Oktober 11
  35. 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. 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. 37. Matthias Bohlen Coach/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 necessary 37Dienstag, 4. Oktober 11
  38. 38. Matthias Bohlen Coach/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. 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 Searls 39Dienstag, 4. Oktober 11
  40. 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. 41. Matthias Bohlen Coach/trainer for effective product development Where is your attention? Point of thinking mode energy level attention I in me downloading low I in it seeing medium I in you sensing high I in now presencing very high 41Dienstag, 4. Oktober 11
  42. 42. Matthias Bohlen Coach/trainer for effective product development From where do you write? Point of Scenario writers attitude attention "This is the way to react I in me in that situation." "This is the process to deal I in it with such situations." "Lets find out why/how we I in you co-create this situation." "Lets look which true purpose wants I in now to emerge through our system." 42Dienstag, 4. Oktober 11
  43. 43. Matthias Bohlen Coach/trainer for effective product development Perception levels Point of greatest active sense attention impediment I in me none none I in it open mind judgement I in you open heart cynism I in now open will fear 43Dienstag, 4. Oktober 11
  44. 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. 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. 46. Matthias Bohlen Coach/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 Conklin 46Dienstag, 4. Oktober 11
  47. 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. 48. Matthias Bohlen Coach/trainer for effective product development I can help you with this! Matthias Bohlen Coach for effective product development Email: mbohlen@mbohlen.de Web: http://www.mbohlen.de/ Twitter: @mbohlende Phone: +49 170 772 8545Dienstag, 4. Oktober 11

×