16
Understanding the Black-Box Riffs of the DoD Dmytro Bibikov SoftServe 2015 v.1.0

Дмитрий Бибиков "Riffs of the DoD"

  • Upload
    dataart

  • View
    29

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Дмитрий Бибиков "Riffs of the DoD"

Understanding the Black-Box

Riffs of the DoD

Dmytro BibikovSoftServe

2015v.1.0

Page 2: Дмитрий Бибиков "Riffs of the DoD"

› Definition of Done [DoD] != Definition of Ready [DoR]

› Definition of Done [DoD] != Acceptance criteria [ACC]

› Conditions of Satisfaction [CoS]:– usually messed with either DoR or ACC so be careful

Important Highlights

› DoD / DoR / ACC – Which one is the Egg?

Page 3: Дмитрий Бибиков "Riffs of the DoD"

› Just enough of all (there is no silver bullet formula for that)

› It’s better to live with uncertainty  than to embrace false certainty

› Extend it as you go

› Align all the parties to avoid trip to ‘no mans land’

› Never pull anything into a sprint that is not ready, and never let anything out of the sprint that is not done

Ground Rules:

Page 4: Дмитрий Бибиков "Riffs of the DoD"

› DoR:– In simple terms, a user story needs to meet some criteria

before it can be picked up for a sprint.– Involved in defining DoR: Team, PO, SM.– In DoR, the team is the "client" and the product owner is the

"supplier."

Distinguishing DoR

› What happens when Team starts without DoR?

Page 5: Дмитрий Бибиков "Riffs of the DoD"

› What you need to know for DoR on story level:– Why - What are the stakeholders or the business trying

to achieve? What is their goal or outcome? What is the business context?

– What - What is the outcome vision? What is the end result of the user story?

– How - What is the strategy to implement the user story? Is the story small enough (i.e., story points versus team velocity)?

DoR for Story

Page 6: Дмитрий Бибиков "Riffs of the DoD"

› ACC:– The acceptance of this criteria means that AAA is enabled

when an incident BBB is submitted. - See more at– Differs from story to story– Only defines that set of functionality is shippable

Don’t mess ACC with DoD

› DoD:– Clear and concise list of requirements that the user story

must satisfy for the team to call it complete– Common for each and every backlog item– Defines when the story is shippable

Page 7: Дмитрий Бибиков "Riffs of the DoD"

› DoD:– The term applies more to the product increment as a whole– In most cases, the term implies that the product increment is

shippable– The term is defined in the Scrum Guide– Used as a way to communicate the following to the PO: Overall

Software Quality; Whether the increment is shippable or not

ACC vs DoD in details / formal version

› ACC:– The term applies to an individual PBI/Story– The Acceptance Criteria are different for each PBI/Story– Term is not defined in the Scrum Guide– Used as a way to communicate to all involved that the requirements for

a particular PBI/story have been met

Page 8: Дмитрий Бибиков "Riffs of the DoD"

Setting the right order

› Where is our ACC?!

Page 9: Дмитрий Бибиков "Riffs of the DoD"

› DoD and DoR are long-term contract for all the parties

› ACC is supplementary agreement per feature

› Failure in setting things up leads to ‘no mans land’ case

Why we need to align?

› Who should align in each case / who is involved?

Page 10: Дмитрий Бибиков "Riffs of the DoD"

DoR Release Story Task

ACC Epic Feature Story

DoD Release PBI Task

Basic Layers

Page 11: Дмитрий Бибиков "Riffs of the DoD"

› Always move bottom -> upRight way to establish

ProjectReleaseFeatureStoryTask

Page 12: Дмитрий Бибиков "Riffs of the DoD"

Now you know this – right?

Planning

Analysis

Design

Coding

Testing

Performance

Pilot

User Acceptance

Architecture,Infrastructure

Page 13: Дмитрий Бибиков "Riffs of the DoD"

› In terms of Life-cycle:› In Terms of Scope:

Scope vs Life-cycle

Project Scope

Product Scope

Project A

Project B

Product

Life-Cycle

› What is DoD for Project is just DoR within Product LifeCycle

Page 14: Дмитрий Бибиков "Riffs of the DoD"

› Talk to your mates and colleagues both shores. You might find out you don’t need a Definition of Done at all, only a common Definition of Ready. Because ...

› Nothing is ever done, only ready for the next step:– DoR spread through all the SDLC layers can

substitute DoD

Another tricky thing to keep in mind

Page 15: Дмитрий Бибиков "Riffs of the DoD"

Dmytriy Bibikov

SoftServe, PMO Agile Expert

eMail: [email protected]

Skype: Dmitriy_Bibikov

LinkedIN: https://ua.linkedin.com/in/dmitriybibikov

Time to share mind-blowing ideas! (Q&A)

Page 16: Дмитрий Бибиков "Riffs of the DoD"

› https://scrumcrazy.wordpress.com/2011/03/05/terminology-definition-of-done-vs-acceptance-criteria/

› http://www.quora.com/What-is-the-difference-between-the-Definition-of-Done-DoD-and-the-Definition-of-Ready-DoR-in-Agile-processes

› http://www.allaboutagile.com/definition-of-done-10-point-checklist/

› https://www.mountaingoatsoftware.com/blog/clarifying-the-relationship-between-definition-of-done-and-conditions-of-sa

› http://guide.agilealliance.org/guide/definition-of-ready.html

References