Mastering Dependencies In Your Product Backlog

Size: px
Start display at page:

Download "Mastering Dependencies In Your Product Backlog"

Transcription

1 Mastering Dependencies In Your Product Backlog Las Vegas NV - June EBG Consulting, 2010 Ellen Gottesdiener Founder & Principal Consultant, EBG Consulting Facilitator, trainer, mentor, agile coach, conference advisor Years of varied project and product experience Certified Professional Facilitator, Certified Scrum Master Expert Reviewer, contributor to IIBA BABOK (Business Analysis Body of Knowledge) Author: articles, books, blog blog: twitter.com/ellengott enewsletter: Success with Requirements free - sign up at

2 Mary Gorman Senior Associate, EBG Consulting Facilitator, trainer, coach, writer Years of varied project and product experience IIBA BABOK (Business Analysis Body of Knowledge) Team Lead CBAP (Certified Business Analysis Professional ) Certified Scrum Master mary@ebgconsulting.com Twitter: mbgorman intro analyzing wrap concepts mastering

3 core concepts dependency perspectives

4 medicine psychology software unrelated independent related dependent

5 dependent A B dependency = constraint

6 violate natural order of delivery dependencies lost value violate natural order of development dependencies debt

7 cohesion high low cohesive? propose a presentation setup speaker profile select track, theme, stage describe presentation agree to terms and conditions

8 cohesive??? pull conference tweets reply to review comments pull assign presentation to a room generate weekly registration stats INV E ST independent story develop, deliver in any order?

9 analyzing dependencies identify dependencies data process state

10 process Propose a presentation Update my presentation Withdraw my presentation flow sequence order usage techniques: process map value stream map story map

11 your turn MMF manage conference registration stories submit registration cancel registration design my conference profile update my conference profile select presentation session data for Conference for includes Presentation selects selected by manages Registration

12 information objects relationships techniques: data model object model interaction matrix..propose....withdraw....update.. Conference Read Presentation Create Update Update Registration

13 your turn Conference Presentation Registration..submit registration....cancel registration....design my conference profile....update my conference profile....select presentation session.. states of the presentation update propose presentation Proposed withdraw proposal resubmit proposal Withdrawn by Author

14 data object state transition pre-condition post-condition techniques: state diagram story dependency diagram MMF dependency your turn states of the registration entity

15 verify transitions, states..propose..withdraw..update....resubmit.. Conference Read Presentation Create Update Update Update propose presentation Proposed update withdraw proposal resubmit proposal Withdrawn by Author condition what must be true (within system) testable pre-condition before action can execute NOT a trigger post-condition after successful completion

16 verify conditions propose presentation Proposed update withdraw proposal resubmit proposal Withdrawn by Author..propose..withdraw....update....resubmit.. Conference Read Presentation Create Update Update Update identify dependencies story s pre-condition satisfied by another story s post-condition propose presentation withdraw proposal

17 your turn dependencies for manage conference registration dependent vs. independent state-independent always executes, regardless of entity s state state-dependent only executes when entity is in specific state

18 what about big view? dependencies Market the Conference <<MMF>> Manage Registrations <<MMF>> Establish Conference Framework <<MMF>> Define Conference Schedule <<MMF>> Craft Personal Conference Agenda <<MMF>> Submit Proposals <<MMF>> Review Proposals <<MMF>> Design Program Sessions <<MMF>>

19 mastering dependencies INVEST

20 dependencies delivery development delivery dependencies it s about value

21 delivery dependencies concerns cohesive units sequence of deployment customer readiness user experience delivery dependencies strategies use non-digital solution defer ditch

22 development dependencies it s about debt development dependencies concerns cohesive units minimize future rework reuse team learning

23 development dependencies strategies aggregate affinities select based on risk mitigation ignore them dependency analysis value proposition

24 deliver prioritize for value plan release order develop reduce debt discover missing reqts walking skeleton optimize learning

25 what to deliver when your turn

26 about EBG EBG Consulting, 2009