SlideShare a Scribd company logo
1 of 18
Download to read offline
Amsterdam 16-11-2016
Masterclass - Agility with Use Cases
How to keep requirements up to date without losing
“just-enough” and “just-in-time” principles
www.divetro.nl
Roadmap
• Agile manifesto
• The need for documentation
• WS1: Connecting stories to the big picture
• Use case slices
• WS2: Find the missing stories
• When more details are required
• WS3: Analysing a user story (slice)
• Just-in-time
• WS4: Find the right level of detail
• Takeaways
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Manifesto for Agile Software Development
Working software
Responding to
change
Individuals and
interactions
Customer
collaboration
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Manifesto for Agile Software Development
Working software
Responding to
change
Individuals and
interactions
Customer
collaboration
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Documentation
1. Requirements – Statements that identify attributes, capabilities,
characteristics, or qualities of a system. This is the foundation for what
will be or has been implemented.
2. Architecture/Design – Overview of software. Includes relations to an
environment and construction principles to be used in design of
software components.
3. Technical – Documentation of code, algorithms, interfaces, and APIs.
4. End user – Manuals for the end-user, system administrators and
support staff.
5. Marketing – How to market the product and analysis of the market
demand.
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Stakeholders for requirements
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
Developers
Testers
Business
Maintenance
www.divetro.nl
The need for documentation
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
• Complexity
• Lifecycle of solution
• Number of teams
• Team size
• Geographical
locations
• Domain knowledge
team
• Accessibility domain
experts (PO)
• Legislation / severity
of errors
• Number of Stories
www.divetro.nl
Connecting stories to the big picture
1. Study the provided UC model
2. Study the brief descriptions
3. Study the provided user stories
4. Connect each user story to one or more use cases
30 minutes
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
• Is created by selecting one or
more stories for implementation
• …, acts as a placeholder for all
the work required to complete the
implementation of the stories
• …, and evolves to include the
equivalent slices through design,
implementation and test.
• Is described by a set of structured
stories in
the form of:
• A use-case narrative containing
flows and special requirements
• And a set of matching Test Cases
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
Use case slices
Use-Case SliceUse Case
www.divetro.nl
Align Backlog and Use Cases
Actor 01
(from
Actors)
Actor 02
(from
Actors)
Actor 03
(from
Actors)
(from Heavy Molecule)
Use Case 01
(from Heavy Molecule)
Use Case 02
(from Heavy Molecule)
Use Case 03
(from Heavy Molecule)
Use Case 04
Actor 06
(from
Actors)
Actor 05
(from
Actors)
«include»
Connect backlog stories to
Use cases
Divide Use Cases into
slices and compare them to
backlog stories
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Find the missing stories
1. Study the bulleted outline versions of the provided use cases
• UC01 Register birth (BO)
• UC05 Register change of address (BO)
• UC09 Register demise (BO)
2. Study the provided user stories
3. Find the missing stories for each provided bulleted outlines
30 minutes
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
When more details are required
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
• Complexity • Ambiguity
• Requirements
exceed use cases • Number of scenario’s
• Safety, financial or
legal requirements
• Relationships between
glossary items
www.divetro.nl
Supporting Information
Logical flow of adding details
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
Supplementary
Requirements
Test scenario's
Glossary Domain model Business rulesUse Case
Narrative
Use Case
Realisation
www.divetro.nl
Analysing a user story (slice)
1. Study the essential outline versions of the provided use cases
• UC01 Register birth (Ess)
• UC05 Register change of address (Ess)
2. Study the provided user stories
3. For each story
• Identify part of narrative that (might) need more details
• If details are needed
• Choose suitable way / form to add details if needed
• When would you add these details?
30 minutes
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Just-in-time
Just-in-time is a subjective concept
• Just-in-time could be:
• Sequential flow of Requirements, Development and Test
• Parallel flow of Requirements, Development and Test
• Any other combination
• Just-in-time could be influenced by:
• Maturity of organization / team in agile processes
• Organizational structure (hierarchical culture)
• Focus on what you “really” need at a particular moment
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Just-in-time and Just-enough
Just-in-time and Just-enough are related
• The level of detail is dependent on the moment that you need it
• What’s needed later, might blur your vision at this moment
• What’s needed now, could well be insufficient at a later moment
• Don’t add details because you can
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
Find the right level of detail
1. Study the provided documentation on Work products and States
2. Find for each Work product the appropriate State for the following
situations / scenario’s
• The initial version of the product backlog (to be created)
• The initial version of the architecture (to be created)
• The end of a sprint where a complex story was developed
• The release of the first version of the product
20 minutes
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
www.divetro.nl
What are the take aways? What did you learn?
© DiVetro 2016 20161116 - Masterclass - Agility with Use Cases

More Related Content

Similar to Masterclass - Agility with Use Cases

WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
Arthur240715
 
Cloud4SOA SLA Management Layer
Cloud4SOA SLA Management LayerCloud4SOA SLA Management Layer
Cloud4SOA SLA Management Layer
Francesco D'Andria
 
Fostering innovation through agile Government ICT
Fostering innovation through agile Government ICTFostering innovation through agile Government ICT
Fostering innovation through agile Government ICT
syeats
 

Similar to Masterclass - Agility with Use Cases (20)

Documented Requirements are not Useless After All!
Documented Requirements are not Useless After All!Documented Requirements are not Useless After All!
Documented Requirements are not Useless After All!
 
Agile Requirements - Dag voor de Requirements Engineer - DiVetro
Agile Requirements - Dag voor de Requirements Engineer - DiVetroAgile Requirements - Dag voor de Requirements Engineer - DiVetro
Agile Requirements - Dag voor de Requirements Engineer - DiVetro
 
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.ioCost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
 
CoS Beyond Prospects_ Using Pardot to Win & Grow Customers for Life.pptx
CoS Beyond Prospects_ Using Pardot to Win & Grow Customers for Life.pptxCoS Beyond Prospects_ Using Pardot to Win & Grow Customers for Life.pptx
CoS Beyond Prospects_ Using Pardot to Win & Grow Customers for Life.pptx
 
Content Strategy From the Outside In
Content Strategy From the Outside InContent Strategy From the Outside In
Content Strategy From the Outside In
 
Preview - training - use cases-agility included
Preview - training - use cases-agility includedPreview - training - use cases-agility included
Preview - training - use cases-agility included
 
Knowledge Management: Capturing, Sharing & Integrating Knowledge
Knowledge Management: Capturing, Sharing & Integrating KnowledgeKnowledge Management: Capturing, Sharing & Integrating Knowledge
Knowledge Management: Capturing, Sharing & Integrating Knowledge
 
Islandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository RoadmapIslandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository Roadmap
 
Cloud4SOA SLA Management Layer
Cloud4SOA SLA Management LayerCloud4SOA SLA Management Layer
Cloud4SOA SLA Management Layer
 
Resume
ResumeResume
Resume
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
Use Cases 2.1: Building Requirements at the Speed of Modern Analysis Course T...
Use Cases 2.1: Building Requirements at the Speed of Modern Analysis Course T...Use Cases 2.1: Building Requirements at the Speed of Modern Analysis Course T...
Use Cases 2.1: Building Requirements at the Speed of Modern Analysis Course T...
 
How to create a successful proof of concept
How to create a successful proof of conceptHow to create a successful proof of concept
How to create a successful proof of concept
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Fostering innovation through agile Government ICT
Fostering innovation through agile Government ICTFostering innovation through agile Government ICT
Fostering innovation through agile Government ICT
 
Oxford blockchain module_breakdown
Oxford blockchain module_breakdownOxford blockchain module_breakdown
Oxford blockchain module_breakdown
 
Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...
Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...
Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
Agile Development Practices May 2017
Agile Development Practices May 2017Agile Development Practices May 2017
Agile Development Practices May 2017
 

More from DiVetro

More from DiVetro (6)

Version control in practice - DiVetro
Version control in practice - DiVetroVersion control in practice - DiVetro
Version control in practice - DiVetro
 
EA User Group Brussels 2017 - Traceability in Practice
EA User Group Brussels 2017 - Traceability in PracticeEA User Group Brussels 2017 - Traceability in Practice
EA User Group Brussels 2017 - Traceability in Practice
 
Workshop Story Mapping - DiVetro op de Dag voor de Requirements Engineer - VGZ
Workshop Story Mapping - DiVetro op de Dag voor de Requirements Engineer - VGZWorkshop Story Mapping - DiVetro op de Dag voor de Requirements Engineer - VGZ
Workshop Story Mapping - DiVetro op de Dag voor de Requirements Engineer - VGZ
 
Bijhouden van wijzigingen binnen een release - DREAM 17
Bijhouden van wijzigingen binnen een release - DREAM 17Bijhouden van wijzigingen binnen een release - DREAM 17
Bijhouden van wijzigingen binnen een release - DREAM 17
 
Enterprise Architect User Group 2017 - Keeping track of changes
Enterprise Architect User Group 2017 - Keeping track of changesEnterprise Architect User Group 2017 - Keeping track of changes
Enterprise Architect User Group 2017 - Keeping track of changes
 
Enterprise Architect User Group - EA and version control in practice
Enterprise Architect User Group - EA and version control in practiceEnterprise Architect User Group - EA and version control in practice
Enterprise Architect User Group - EA and version control in practice
 

Recently uploaded

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Recently uploaded (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 

Masterclass - Agility with Use Cases

  • 1. Amsterdam 16-11-2016 Masterclass - Agility with Use Cases How to keep requirements up to date without losing “just-enough” and “just-in-time” principles
  • 2. www.divetro.nl Roadmap • Agile manifesto • The need for documentation • WS1: Connecting stories to the big picture • Use case slices • WS2: Find the missing stories • When more details are required • WS3: Analysing a user story (slice) • Just-in-time • WS4: Find the right level of detail • Takeaways © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 3. www.divetro.nl Manifesto for Agile Software Development Working software Responding to change Individuals and interactions Customer collaboration © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 4. www.divetro.nl Manifesto for Agile Software Development Working software Responding to change Individuals and interactions Customer collaboration © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 5. www.divetro.nl Documentation 1. Requirements – Statements that identify attributes, capabilities, characteristics, or qualities of a system. This is the foundation for what will be or has been implemented. 2. Architecture/Design – Overview of software. Includes relations to an environment and construction principles to be used in design of software components. 3. Technical – Documentation of code, algorithms, interfaces, and APIs. 4. End user – Manuals for the end-user, system administrators and support staff. 5. Marketing – How to market the product and analysis of the market demand. © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 6. www.divetro.nl Stakeholders for requirements © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases Developers Testers Business Maintenance
  • 7. www.divetro.nl The need for documentation © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases • Complexity • Lifecycle of solution • Number of teams • Team size • Geographical locations • Domain knowledge team • Accessibility domain experts (PO) • Legislation / severity of errors • Number of Stories
  • 8. www.divetro.nl Connecting stories to the big picture 1. Study the provided UC model 2. Study the brief descriptions 3. Study the provided user stories 4. Connect each user story to one or more use cases 30 minutes © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 9. www.divetro.nl • Is created by selecting one or more stories for implementation • …, acts as a placeholder for all the work required to complete the implementation of the stories • …, and evolves to include the equivalent slices through design, implementation and test. • Is described by a set of structured stories in the form of: • A use-case narrative containing flows and special requirements • And a set of matching Test Cases © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases Use case slices Use-Case SliceUse Case
  • 10. www.divetro.nl Align Backlog and Use Cases Actor 01 (from Actors) Actor 02 (from Actors) Actor 03 (from Actors) (from Heavy Molecule) Use Case 01 (from Heavy Molecule) Use Case 02 (from Heavy Molecule) Use Case 03 (from Heavy Molecule) Use Case 04 Actor 06 (from Actors) Actor 05 (from Actors) «include» Connect backlog stories to Use cases Divide Use Cases into slices and compare them to backlog stories © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 11. www.divetro.nl Find the missing stories 1. Study the bulleted outline versions of the provided use cases • UC01 Register birth (BO) • UC05 Register change of address (BO) • UC09 Register demise (BO) 2. Study the provided user stories 3. Find the missing stories for each provided bulleted outlines 30 minutes © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 12. www.divetro.nl When more details are required © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases • Complexity • Ambiguity • Requirements exceed use cases • Number of scenario’s • Safety, financial or legal requirements • Relationships between glossary items
  • 13. www.divetro.nl Supporting Information Logical flow of adding details © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases Supplementary Requirements Test scenario's Glossary Domain model Business rulesUse Case Narrative Use Case Realisation
  • 14. www.divetro.nl Analysing a user story (slice) 1. Study the essential outline versions of the provided use cases • UC01 Register birth (Ess) • UC05 Register change of address (Ess) 2. Study the provided user stories 3. For each story • Identify part of narrative that (might) need more details • If details are needed • Choose suitable way / form to add details if needed • When would you add these details? 30 minutes © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 15. www.divetro.nl Just-in-time Just-in-time is a subjective concept • Just-in-time could be: • Sequential flow of Requirements, Development and Test • Parallel flow of Requirements, Development and Test • Any other combination • Just-in-time could be influenced by: • Maturity of organization / team in agile processes • Organizational structure (hierarchical culture) • Focus on what you “really” need at a particular moment © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 16. www.divetro.nl Just-in-time and Just-enough Just-in-time and Just-enough are related • The level of detail is dependent on the moment that you need it • What’s needed later, might blur your vision at this moment • What’s needed now, could well be insufficient at a later moment • Don’t add details because you can © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 17. www.divetro.nl Find the right level of detail 1. Study the provided documentation on Work products and States 2. Find for each Work product the appropriate State for the following situations / scenario’s • The initial version of the product backlog (to be created) • The initial version of the architecture (to be created) • The end of a sprint where a complex story was developed • The release of the first version of the product 20 minutes © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases
  • 18. www.divetro.nl What are the take aways? What did you learn? © DiVetro 2016 20161116 - Masterclass - Agility with Use Cases