• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
A team and their contracts with partners in the stream
 

A team and their contracts with partners in the stream

on

  • 626 views

What this session is about: ...

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.

Statistics

Views

Total Views
626
Views on SlideShare
601
Embed Views
25

Actions

Likes
0
Downloads
1
Comments
0

4 Embeds 25

http://www.mbohlen.de 18
http://lanyrd.com 4
http://mbohlen.de 2
http://www.mbohlen2.de 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    A team and their contracts with partners in the stream A team and their contracts with partners in the stream Presentation Transcript

    • 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
    • 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
    • Matthias Bohlen Coach/trainer for effective product development Who am I? 3Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Matthias Bohlen 4Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Coach and trainer for effective product development 5Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development I founded an open source project there in 2002... 6Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development now, I live in this system 7Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development my home planet inside the system... 8Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development That one... 9Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Not far from here, actually! Meckenheim, Germany 10Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development German 11Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Co-Founder of Limited WIP Society Cologne 12Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Team and management whisperer... 13Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development 1993 2009 Amazed reviewer of these fantastic books... 14Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Author of articles and books... 15Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Violin player... Photo by Steve Snodgrass 16Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Enjoying good hotels ... Photo by CannesWayOfLife 17Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Why am I telling you all this stuff? 18Dienstag, 4. Oktober 11
    • Matthias Bohlen Coach/trainer for effective product development Interacting teams Biz How do we want to work? Dev Ops 19Dienstag, 4. Oktober 11
    • 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
    • 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
    • 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
    • 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
    • Matthias Bohlen Coach/trainer for effective product development Contract Law 24Dienstag, 4. Oktober 11
    • 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
    • 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
    • Matthias Bohlen Coach/trainer for effective product development Example: connected teams 27Dienstag, 4. Oktober 11
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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