SlideShare a Scribd company logo
1 of 11
DEFINITION OF READY
co daje, kiedy jest potrzebne i jak je zaimplementowad mimo oporów?
Definition of ready - co to jest ?
1. Nie występuje w core scrum.
2. Musi byd spełniona zanim zadanie można wziąd na
sprint.
3. Praca nad jej wypełnieniem może byd wykonywana i
przez PO i przez zespół - jest to normalna praca nad
wymaganiami.
4. PO jest odpowiedzialny za dostarczenie
dostatecznej ilości elementów backlogu
spełniających DoR na planning.
Definition of ready - przykład
1. Wymaganie musi byd zaprezentowane
zespołowi przed sprint planningiem.
2. Wymaganie musi przedstawiad jasno
precyzowalną wartośd biznesową.
3. Musi byd określone dla niego DoR.
Definition of ready - dokładniejszy
przykład
1. Wymaganie musi przedstawiad wartośd dla PO i wartośd ta musi byd przedstawiona
zespołowi w sposób nie budzący wątpliwości.
2. Wymaganie musi byd dostatecznie dobrze wyprecyzowane, by zespół był w stanie
je wyestymowad i dostatecznie małe by był w stanie podjąd się go w jednym
sprincie.
3. 3 członków zespołu musi stwierdzid, że wymaganie spełnia punkt 2 podpisując się
na backlogu produktu.
4. Wykonanie wymagania nie może sprawiad , że nowa wersja produktu nie będzie
mogła zostad uruchomiona w środowisku produkcyjnym.
5. Wszelkie czynności niezależne od zespołu muszą byd wykonane przed początkiem
sprintu.
Definition of ready - kiedy przydatne
W zasadzie zawsze - nie zawsze musi byd explicite.
Wymagania zawsze muszą byd w jakiś sposób ustalone
przed tym jak zespół będzie w stanie je wziąd na
warsztat w czasie sprintu. Praca nad tymi wymaganiami
zawsze musi zostad wykonana - co najwyzej może byd
ona dorozumiana i nie wymagad precyzyjnej definicji
Definition of ready - kiedy niezbędne
Kilka symptomów potrzeby wprowadzenia twardego definition of
ready:
1. Sprint planning przestaje mieścid się w timeboxie.
2. Na planningu są brane zadania które zależą od "tak
tak, dostaniecie ten content jutro"
3. Zespół nie jest w stanie dostarczyd działającej wersji
produktu pod koniec sprintu mimo iż nie spodziewał się tego
na planningu.
4. Zespół regularnie przedstawia wykonane zadania pod koniec
sprintu i PO uważa, że chciał czegoś innego.
Definition of ready - problemy
1. Co będzie jeżeli nie będzie przygotowanego
backlogu ?
2. Kto odpowiada za tworzenie wymagao ?
Studium przypadku - podejście 1
Powód :
3 sprinty z rzędu oddane było zadanie, PO je akceptował bo było
zgodne z DoD ustalonym, ale wrzucał nowa wersję zadania na
warsztat.
Próba rozwiązania:
Ustalenie delikatnej DoR (na kształt przykładu 1).
Problem:
Po 1 sprincie nie było już wymagao odpowiednio
podefiniowanych, PO stwierdzil, że nie jest w stanie
zacommitowad się do DoR.
Studium przypadku - podejście 2
Powód:
Praca nad wymaganiami prowadzona była chaotycznie, nikt
zajmujący się tematem, nie był w stanie zmusid się do pracy w
większym porządku - wszyscy mówili, że jest to potrzebne.
Próba rozwiazania:
Zaproponowanie DoR - wraz z twarda regułą nie przyjmowania
zadao które DoR nie spełniają.
Problem:
PO powiedział, że nie czuje się na siłach podjąd zobowiązania i ze
woli szukad innego rozwiązania.
Studium przypadku - podejście 3
Team memberzy którzy zajmowali się pracą nad wymaganiami
zauważyli, ze nie są w stanie poruszad się sprawnie po rozrastającym
się backlogu i nie zawsze wiedzieli czy na pewno mają pracowad nad
danymi konkretnymi zadaniami. Zaproponowali wprowadzenie
dodatkowego backlogu - na wymagania które w ogóle są jedynie jako
koncepty. Jednocześnie zbiegło się to w czasie z wyjazdem PO na urlop
na 2 sprinty - zastąpiony na ten czas miał byd przez osobę która nigdy
tej roli nie pełniła.
Przez te 2 tygodnie udało się skutecznei prowadzid DoR - po powrocie
właściwy PO był już przekonany do pomysłu i uczciwie zajął się
jedzeniem kanapki, dopilnowywaniem by dostatecznie dużo zadao o
odpowiedniej kompozycji było przygotowanych na czas.
Tool page elements
analysis
Dziękuję za uwagę!

More Related Content

What's hot

Programming Game AI by Example. Ch7. Raven
Programming Game AI by Example. Ch7. RavenProgramming Game AI by Example. Ch7. Raven
Programming Game AI by Example. Ch7. RavenRyan Park
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithmsbambangsueb
 
謎の言語Forthが謎なので実装した
謎の言語Forthが謎なので実装した謎の言語Forthが謎なので実装した
謎の言語Forthが謎なので実装したt-sin
 
Aho-Corasick Algorithm(아호 코라식 알고리즘)
Aho-Corasick Algorithm(아호 코라식 알고리즘)Aho-Corasick Algorithm(아호 코라식 알고리즘)
Aho-Corasick Algorithm(아호 코라식 알고리즘)Hongjun Jang
 
Optcarrot: A Pure-Ruby NES Emulator
Optcarrot: A Pure-Ruby NES EmulatorOptcarrot: A Pure-Ruby NES Emulator
Optcarrot: A Pure-Ruby NES Emulatormametter
 
Building fast interpreters in Rust
Building fast interpreters in RustBuilding fast interpreters in Rust
Building fast interpreters in RustIngvar Stepanyan
 
Halide tutorial 2019
Halide tutorial 2019Halide tutorial 2019
Halide tutorial 2019Champ Yen
 
Actor critic algorithm
Actor critic algorithmActor critic algorithm
Actor critic algorithmJie-Han Chen
 
Removing ambiguity-from-cfg
Removing ambiguity-from-cfgRemoving ambiguity-from-cfg
Removing ambiguity-from-cfgAshik Khan
 
ذ أحمد دامو المنهجية الجاهزة لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...
ذ أحمد دامو المنهجية الجاهزة  لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...ذ أحمد دامو المنهجية الجاهزة  لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...
ذ أحمد دامو المنهجية الجاهزة لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...KhalidELOUAFI4
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentaçãoerysonsi
 
Variants of Turing Machine
Variants of Turing MachineVariants of Turing Machine
Variants of Turing MachineRajendran
 
Schönhage Strassen Algorithm
Schönhage Strassen AlgorithmSchönhage Strassen Algorithm
Schönhage Strassen Algorithmcookies 146
 
形式手法とテスト、そして、その先について
形式手法とテスト、そして、その先について形式手法とテスト、そして、その先について
形式手法とテスト、そして、その先についてLife Robotics
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicManjula V
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
90分 Scheme to C(勝手に抄訳版)
90分 Scheme to C(勝手に抄訳版)90分 Scheme to C(勝手に抄訳版)
90分 Scheme to C(勝手に抄訳版)ryos36
 
Stack Buffer OverFlow
Stack Buffer OverFlowStack Buffer OverFlow
Stack Buffer OverFlowsounakano
 

What's hot (20)

Programming Game AI by Example. Ch7. Raven
Programming Game AI by Example. Ch7. RavenProgramming Game AI by Example. Ch7. Raven
Programming Game AI by Example. Ch7. Raven
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithms
 
謎の言語Forthが謎なので実装した
謎の言語Forthが謎なので実装した謎の言語Forthが謎なので実装した
謎の言語Forthが謎なので実装した
 
Aho-Corasick Algorithm(아호 코라식 알고리즘)
Aho-Corasick Algorithm(아호 코라식 알고리즘)Aho-Corasick Algorithm(아호 코라식 알고리즘)
Aho-Corasick Algorithm(아호 코라식 알고리즘)
 
Lecture 3 general problem solver
Lecture 3 general problem solverLecture 3 general problem solver
Lecture 3 general problem solver
 
Optcarrot: A Pure-Ruby NES Emulator
Optcarrot: A Pure-Ruby NES EmulatorOptcarrot: A Pure-Ruby NES Emulator
Optcarrot: A Pure-Ruby NES Emulator
 
Building fast interpreters in Rust
Building fast interpreters in RustBuilding fast interpreters in Rust
Building fast interpreters in Rust
 
Halide tutorial 2019
Halide tutorial 2019Halide tutorial 2019
Halide tutorial 2019
 
Actor critic algorithm
Actor critic algorithmActor critic algorithm
Actor critic algorithm
 
Removing ambiguity-from-cfg
Removing ambiguity-from-cfgRemoving ambiguity-from-cfg
Removing ambiguity-from-cfg
 
ذ أحمد دامو المنهجية الجاهزة لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...
ذ أحمد دامو المنهجية الجاهزة  لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...ذ أحمد دامو المنهجية الجاهزة  لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...
ذ أحمد دامو المنهجية الجاهزة لتحليل نص تطبيقي من فن القصة في الامتحان الوطن...
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Rust Primer
Rust PrimerRust Primer
Rust Primer
 
Variants of Turing Machine
Variants of Turing MachineVariants of Turing Machine
Variants of Turing Machine
 
Schönhage Strassen Algorithm
Schönhage Strassen AlgorithmSchönhage Strassen Algorithm
Schönhage Strassen Algorithm
 
形式手法とテスト、そして、その先について
形式手法とテスト、そして、その先について形式手法とテスト、そして、その先について
形式手法とテスト、そして、その先について
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logic
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
90分 Scheme to C(勝手に抄訳版)
90分 Scheme to C(勝手に抄訳版)90分 Scheme to C(勝手に抄訳版)
90分 Scheme to C(勝手に抄訳版)
 
Stack Buffer OverFlow
Stack Buffer OverFlowStack Buffer OverFlow
Stack Buffer OverFlow
 

Viewers also liked

Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...Rafal Stanczak »scrumdo(.)pl
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)Ken Power
 
Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of readyAgileee
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of DoneWei Zhu
 
AgileEE 2011: My Lightening Talk about "Definiton of READY"
AgileEE 2011: My Lightening Talk about "Definiton of READY"AgileEE 2011: My Lightening Talk about "Definiton of READY"
AgileEE 2011: My Lightening Talk about "Definiton of READY"Felix Ruessel
 
Continuous Integration, TDD & Living Documentation - Odoo Experience 2015
Continuous Integration, TDD & Living Documentation - Odoo Experience 2015Continuous Integration, TDD & Living Documentation - Odoo Experience 2015
Continuous Integration, TDD & Living Documentation - Odoo Experience 2015Colin Wren
 
Tablica SCRUM w JIRA
Tablica SCRUM w JIRATablica SCRUM w JIRA
Tablica SCRUM w JIRABogdan Gorka
 
Developer Job in Practice
Developer Job in PracticeDeveloper Job in Practice
Developer Job in Practiceintive
 
Working effectively with user stories
Working effectively with user storiesWorking effectively with user stories
Working effectively with user storiesKen Power
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentKen Power
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done trainingMonica Yap
 
Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writtingPhil van Dulm Consultancy
 
Using runbot to test all your developments automatically
Using runbot to test all your developments automaticallyUsing runbot to test all your developments automatically
Using runbot to test all your developments automaticallyOdoo
 
How to develop automated tests
How to develop automated testsHow to develop automated tests
How to develop automated testsOdoo
 

Viewers also liked (15)

Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 
Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of ready
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
AgileEE 2011: My Lightening Talk about "Definiton of READY"
AgileEE 2011: My Lightening Talk about "Definiton of READY"AgileEE 2011: My Lightening Talk about "Definiton of READY"
AgileEE 2011: My Lightening Talk about "Definiton of READY"
 
Continuous Integration, TDD & Living Documentation - Odoo Experience 2015
Continuous Integration, TDD & Living Documentation - Odoo Experience 2015Continuous Integration, TDD & Living Documentation - Odoo Experience 2015
Continuous Integration, TDD & Living Documentation - Odoo Experience 2015
 
Tablica SCRUM w JIRA
Tablica SCRUM w JIRATablica SCRUM w JIRA
Tablica SCRUM w JIRA
 
Developer Job in Practice
Developer Job in PracticeDeveloper Job in Practice
Developer Job in Practice
 
Working effectively with user stories
Working effectively with user storiesWorking effectively with user stories
Working effectively with user stories
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done training
 
Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
 
Using runbot to test all your developments automatically
Using runbot to test all your developments automaticallyUsing runbot to test all your developments automatically
Using runbot to test all your developments automatically
 
How to develop automated tests
How to develop automated testsHow to develop automated tests
How to develop automated tests
 
Definition of Done
Definition of DoneDefinition of Done
Definition of Done
 

Definition of ready

  • 1. DEFINITION OF READY co daje, kiedy jest potrzebne i jak je zaimplementowad mimo oporów?
  • 2. Definition of ready - co to jest ? 1. Nie występuje w core scrum. 2. Musi byd spełniona zanim zadanie można wziąd na sprint. 3. Praca nad jej wypełnieniem może byd wykonywana i przez PO i przez zespół - jest to normalna praca nad wymaganiami. 4. PO jest odpowiedzialny za dostarczenie dostatecznej ilości elementów backlogu spełniających DoR na planning.
  • 3. Definition of ready - przykład 1. Wymaganie musi byd zaprezentowane zespołowi przed sprint planningiem. 2. Wymaganie musi przedstawiad jasno precyzowalną wartośd biznesową. 3. Musi byd określone dla niego DoR.
  • 4. Definition of ready - dokładniejszy przykład 1. Wymaganie musi przedstawiad wartośd dla PO i wartośd ta musi byd przedstawiona zespołowi w sposób nie budzący wątpliwości. 2. Wymaganie musi byd dostatecznie dobrze wyprecyzowane, by zespół był w stanie je wyestymowad i dostatecznie małe by był w stanie podjąd się go w jednym sprincie. 3. 3 członków zespołu musi stwierdzid, że wymaganie spełnia punkt 2 podpisując się na backlogu produktu. 4. Wykonanie wymagania nie może sprawiad , że nowa wersja produktu nie będzie mogła zostad uruchomiona w środowisku produkcyjnym. 5. Wszelkie czynności niezależne od zespołu muszą byd wykonane przed początkiem sprintu.
  • 5. Definition of ready - kiedy przydatne W zasadzie zawsze - nie zawsze musi byd explicite. Wymagania zawsze muszą byd w jakiś sposób ustalone przed tym jak zespół będzie w stanie je wziąd na warsztat w czasie sprintu. Praca nad tymi wymaganiami zawsze musi zostad wykonana - co najwyzej może byd ona dorozumiana i nie wymagad precyzyjnej definicji
  • 6. Definition of ready - kiedy niezbędne Kilka symptomów potrzeby wprowadzenia twardego definition of ready: 1. Sprint planning przestaje mieścid się w timeboxie. 2. Na planningu są brane zadania które zależą od "tak tak, dostaniecie ten content jutro" 3. Zespół nie jest w stanie dostarczyd działającej wersji produktu pod koniec sprintu mimo iż nie spodziewał się tego na planningu. 4. Zespół regularnie przedstawia wykonane zadania pod koniec sprintu i PO uważa, że chciał czegoś innego.
  • 7. Definition of ready - problemy 1. Co będzie jeżeli nie będzie przygotowanego backlogu ? 2. Kto odpowiada za tworzenie wymagao ?
  • 8. Studium przypadku - podejście 1 Powód : 3 sprinty z rzędu oddane było zadanie, PO je akceptował bo było zgodne z DoD ustalonym, ale wrzucał nowa wersję zadania na warsztat. Próba rozwiązania: Ustalenie delikatnej DoR (na kształt przykładu 1). Problem: Po 1 sprincie nie było już wymagao odpowiednio podefiniowanych, PO stwierdzil, że nie jest w stanie zacommitowad się do DoR.
  • 9. Studium przypadku - podejście 2 Powód: Praca nad wymaganiami prowadzona była chaotycznie, nikt zajmujący się tematem, nie był w stanie zmusid się do pracy w większym porządku - wszyscy mówili, że jest to potrzebne. Próba rozwiazania: Zaproponowanie DoR - wraz z twarda regułą nie przyjmowania zadao które DoR nie spełniają. Problem: PO powiedział, że nie czuje się na siłach podjąd zobowiązania i ze woli szukad innego rozwiązania.
  • 10. Studium przypadku - podejście 3 Team memberzy którzy zajmowali się pracą nad wymaganiami zauważyli, ze nie są w stanie poruszad się sprawnie po rozrastającym się backlogu i nie zawsze wiedzieli czy na pewno mają pracowad nad danymi konkretnymi zadaniami. Zaproponowali wprowadzenie dodatkowego backlogu - na wymagania które w ogóle są jedynie jako koncepty. Jednocześnie zbiegło się to w czasie z wyjazdem PO na urlop na 2 sprinty - zastąpiony na ten czas miał byd przez osobę która nigdy tej roli nie pełniła. Przez te 2 tygodnie udało się skutecznei prowadzid DoR - po powrocie właściwy PO był już przekonany do pomysłu i uczciwie zajął się jedzeniem kanapki, dopilnowywaniem by dostatecznie dużo zadao o odpowiedniej kompozycji było przygotowanych na czas.