SlideShare a Scribd company logo
Creating winning teams.
www.ivarjacobson.com
Agility with Use Cases When User Stories Aren’t Enough
Graham Marsh, Ivar Jacobson International
Dennis Geluk, DiVetro
Creating winning teams.
Use Case History
1969 2016Leading the industry for 45 years
• Coaching, training and consulting in
IT system development best practices
• Focus on agile transformation
and self sustainability
• Practice agnostic, solution based
on engagement requirements
• Accelerating and de-risking change
• “Creating winning teams” through
skills and knowledge transfer
• Helping organisations do it
Better, Faster, Cheaper, Happier
‘86 ‘04
Creating winning teams.
Context is everything – especially when things scale
Creating winning teams.
Context is everything – especially when things scale
NFR’s
Creating winning teams.
Driving development with slices
Start of use case
End of use case
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Alt 1
Alt 2
Alt 3
Alt 4
1 Use Case Many slices…
Creating winning teams.
Customer: Dutch Railways
• Dutch Public
transportation
• 24 x 7 x 365
• 5200 trains a day
• 600.000
passengers a day
• 11.000 FTE
Creating winning teams.
The challenge
• Replacement of (obsolete) handheld device by
mobile (phone) apps
• Transformation from RUP based development
process to Scrum
• New technology
Creating winning teams.
Assignment Ivar Jacobson International & DiVetro
• Feed the App factory with user stories
• Ensure up-to-date system documentation (use cases)
• Keep the big picture and scope in mind
• Do it fast!
Develop a new agile way of working within the current
process
Creating winning teams.
Starting point
TEAM
 Developers, Testers,
Scrum master (external)
 PO (Dutch Railways)
 UX designer (Dutch Railways)
 Analyst (DiVetro)
 Backend team – to manage all the
backend systems
WORK
 Combination of Scrum and Kanban
REQUIREMENTS
 Needs & Features (Vision)
 Initial Use Case Model
 Some use case narratives
with lots of colours
OPPORTUNITY
 Clear business case
STAKEHOLDERS
 Over 40
Creating winning teams.
From Features to Epic (stories)
• Focus on what does the user really need?
• Use “Story” template to record needs
• Add “Acceptance criteria” to each Epic story
• Create product backlog (with epics stories)
• Prioritize the backlog
• Most Epics were too big to be handled by the team
E01 Call relevant
generic contacts
E02 Call location
based contacts
E03 Create a list of
favorite numbers
E08 Manage contact
information remotely
Creating winning teams.
Align Epics 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»
E01 Call relevant
generic contacts
E02 Call location
based contacts
E03 Create a list of
favorite numbers
Divide Epics into stories and
relate them to a Use Case
Divide Use Cases into slices
and place them under an Epic
Creating winning teams.
Lessons learned
• Slicing use cases (to user stories)
effectively is an art
• Don’t rely on paper only
• Don’t confuse the team with future changes
Creating winning teams.
Result
• Aligned process that supports the App factory
• Up-to-date system documentation after each sprint
• Best practice project in agile working
Creating winning teams.
Thank You – Learn More
Dutch Railways Case Study
Use-Case 2.0 ebooks
practicelibrary.ivarjacobson.
com
Visit our stand
to request a copy!

More Related Content

Similar to Agility with Use Cases when User Stories aren't enough

The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...
Lucas Jellema
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovation
Gawain Hammond
 
Data science meets Lean & Agile Principles
Data science meets Lean & Agile PrinciplesData science meets Lean & Agile Principles
Data science meets Lean & Agile Principles
waynerpalmer
 
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Nicholas Muldoon
 
Jan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale AgileJan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale Agile
Agile Lietuva
 
Opening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsOpening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner Vogels
Amazon Web Services
 
Data-driven Approach to Launching your Career
Data-driven Approach to Launching your CareerData-driven Approach to Launching your Career
Data-driven Approach to Launching your Career
Viral Kadakia
 
SRVision 2019, Utrecht: Swarming and Cynefin
SRVision 2019, Utrecht: Swarming and CynefinSRVision 2019, Utrecht: Swarming and Cynefin
SRVision 2019, Utrecht: Swarming and Cynefin
Jon Stevens-Hall
 
International succes med cloud og agile
International succes med cloud og agileInternational succes med cloud og agile
International succes med cloud og agileBestBrains
 
Con7281 Customer Voices - IT Strategies and the High Growth Organization
Con7281 Customer Voices -  IT Strategies and the High Growth OrganizationCon7281 Customer Voices -  IT Strategies and the High Growth Organization
Con7281 Customer Voices - IT Strategies and the High Growth Organization
Shawn Gilronan
 
How to Use Artificial Intelligence by Microsoft Product Manager
 How to Use Artificial Intelligence by Microsoft Product Manager How to Use Artificial Intelligence by Microsoft Product Manager
How to Use Artificial Intelligence by Microsoft Product Manager
Product School
 
Solving Large Scale Optimization Problems using CPLEX Optimization Studio
Solving Large Scale Optimization Problems using CPLEX Optimization StudioSolving Large Scale Optimization Problems using CPLEX Optimization Studio
Solving Large Scale Optimization Problems using CPLEX Optimization Studio
optimizatiodirectdirect
 
Lean and the Extended Value Stream
Lean and the Extended Value StreamLean and the Extended Value Stream
Lean and the Extended Value Stream
Darren Dolcemascolo
 
Jay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao
 
Estrategies intro
Estrategies introEstrategies intro
Estrategies intro
Lee Schlenker
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
Brad Swanson
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
Experience Visions: A Case Study
Experience Visions: A Case StudyExperience Visions: A Case Study
Experience Visions: A Case Study
Fred Randell
 
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Atlassian
 
Gateway to Agile: Agile Requirements
Gateway to Agile: Agile Requirements Gateway to Agile: Agile Requirements
Gateway to Agile: Agile Requirements
Gervais Johnson, Advisor
 

Similar to Agility with Use Cases when User Stories aren't enough (20)

The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovation
 
Data science meets Lean & Agile Principles
Data science meets Lean & Agile PrinciplesData science meets Lean & Agile Principles
Data science meets Lean & Agile Principles
 
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
 
Jan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale AgileJan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale Agile
 
Opening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsOpening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner Vogels
 
Data-driven Approach to Launching your Career
Data-driven Approach to Launching your CareerData-driven Approach to Launching your Career
Data-driven Approach to Launching your Career
 
SRVision 2019, Utrecht: Swarming and Cynefin
SRVision 2019, Utrecht: Swarming and CynefinSRVision 2019, Utrecht: Swarming and Cynefin
SRVision 2019, Utrecht: Swarming and Cynefin
 
International succes med cloud og agile
International succes med cloud og agileInternational succes med cloud og agile
International succes med cloud og agile
 
Con7281 Customer Voices - IT Strategies and the High Growth Organization
Con7281 Customer Voices -  IT Strategies and the High Growth OrganizationCon7281 Customer Voices -  IT Strategies and the High Growth Organization
Con7281 Customer Voices - IT Strategies and the High Growth Organization
 
How to Use Artificial Intelligence by Microsoft Product Manager
 How to Use Artificial Intelligence by Microsoft Product Manager How to Use Artificial Intelligence by Microsoft Product Manager
How to Use Artificial Intelligence by Microsoft Product Manager
 
Solving Large Scale Optimization Problems using CPLEX Optimization Studio
Solving Large Scale Optimization Problems using CPLEX Optimization StudioSolving Large Scale Optimization Problems using CPLEX Optimization Studio
Solving Large Scale Optimization Problems using CPLEX Optimization Studio
 
Lean and the Extended Value Stream
Lean and the Extended Value StreamLean and the Extended Value Stream
Lean and the Extended Value Stream
 
Jay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao Career Portfolio
Jay Rao Career Portfolio
 
Estrategies intro
Estrategies introEstrategies intro
Estrategies intro
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Experience Visions: A Case Study
Experience Visions: A Case StudyExperience Visions: A Case Study
Experience Visions: A Case Study
 
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
 
Gateway to Agile: Agile Requirements
Gateway to Agile: Agile Requirements Gateway to Agile: Agile Requirements
Gateway to Agile: Agile Requirements
 

More from DiVetro

Version control in practice - DiVetro
Version control in practice - DiVetroVersion control in practice - DiVetro
Version control in practice - DiVetro
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
DiVetro
 
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
DiVetro
 
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
DiVetro
 
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
DiVetro
 
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
DiVetro
 
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
DiVetro
 

More from DiVetro (7)

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
 
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
 
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

3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
Sam H
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
anasabutalha2013
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 

Recently uploaded (20)

3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 

Agility with Use Cases when User Stories aren't enough

  • 1. Creating winning teams. www.ivarjacobson.com Agility with Use Cases When User Stories Aren’t Enough Graham Marsh, Ivar Jacobson International Dennis Geluk, DiVetro
  • 2. Creating winning teams. Use Case History 1969 2016Leading the industry for 45 years • Coaching, training and consulting in IT system development best practices • Focus on agile transformation and self sustainability • Practice agnostic, solution based on engagement requirements • Accelerating and de-risking change • “Creating winning teams” through skills and knowledge transfer • Helping organisations do it Better, Faster, Cheaper, Happier ‘86 ‘04
  • 3. Creating winning teams. Context is everything – especially when things scale
  • 4. Creating winning teams. Context is everything – especially when things scale NFR’s
  • 5. Creating winning teams. Driving development with slices Start of use case End of use case Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Alt 1 Alt 2 Alt 3 Alt 4 1 Use Case Many slices…
  • 6. Creating winning teams. Customer: Dutch Railways • Dutch Public transportation • 24 x 7 x 365 • 5200 trains a day • 600.000 passengers a day • 11.000 FTE
  • 7. Creating winning teams. The challenge • Replacement of (obsolete) handheld device by mobile (phone) apps • Transformation from RUP based development process to Scrum • New technology
  • 8. Creating winning teams. Assignment Ivar Jacobson International & DiVetro • Feed the App factory with user stories • Ensure up-to-date system documentation (use cases) • Keep the big picture and scope in mind • Do it fast! Develop a new agile way of working within the current process
  • 9. Creating winning teams. Starting point TEAM  Developers, Testers, Scrum master (external)  PO (Dutch Railways)  UX designer (Dutch Railways)  Analyst (DiVetro)  Backend team – to manage all the backend systems WORK  Combination of Scrum and Kanban REQUIREMENTS  Needs & Features (Vision)  Initial Use Case Model  Some use case narratives with lots of colours OPPORTUNITY  Clear business case STAKEHOLDERS  Over 40
  • 10. Creating winning teams. From Features to Epic (stories) • Focus on what does the user really need? • Use “Story” template to record needs • Add “Acceptance criteria” to each Epic story • Create product backlog (with epics stories) • Prioritize the backlog • Most Epics were too big to be handled by the team E01 Call relevant generic contacts E02 Call location based contacts E03 Create a list of favorite numbers E08 Manage contact information remotely
  • 11. Creating winning teams. Align Epics 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» E01 Call relevant generic contacts E02 Call location based contacts E03 Create a list of favorite numbers Divide Epics into stories and relate them to a Use Case Divide Use Cases into slices and place them under an Epic
  • 12. Creating winning teams. Lessons learned • Slicing use cases (to user stories) effectively is an art • Don’t rely on paper only • Don’t confuse the team with future changes
  • 13. Creating winning teams. Result • Aligned process that supports the App factory • Up-to-date system documentation after each sprint • Best practice project in agile working
  • 14. Creating winning teams. Thank You – Learn More Dutch Railways Case Study Use-Case 2.0 ebooks practicelibrary.ivarjacobson. com Visit our stand to request a copy!

Editor's Notes

  1. OUTLINE (Conference side) In some cases user stories are enough, but not when the number of user stories begins to grow, or when you develop enterprise systems for banks, insurance, telecom operations, defense or other large scale or regulated industries. The answer is Use-Case 2.0 – the agile way of doing use cases. Use-Case 2.0 ‘slices-up’ use cases to provide an iterative agile approach that can provide just-enough information as needed or can be zoomed-in for more detail. This session explores how Dutch Railways kept development on track and delivered the right level at the right time by applying Use-Case 2.0 with help from Ivar Jacobson International and DiVetro.
  2. Lots of people in the organisation that have been on the pre-iji UP Journey
  3. Simple picture…. Loads of slices all over the screen…. One simple build puts them into use case context
  4. Simple picture…. Loads of slices all over the screen…. One simple build puts them into use case context
  5. NS had to deal with a variety of challenges. Besides the one on the slide alignment of business was also an issue Replacement of (obsolete) handheld device by mobile (phone) apps Mission critical software “No” slack in the deadline (hardware not supported any more) Transformation from RUP based development process to Scrum Development done by “third party” App factory RUP based requirements vs user stories to ran the App factory New technology Azure, Airwatch, Xamarin Reusable services (multiple hardware devices)
  6. Use cases are too big for the factory Mission critical software so proper documentation is needed More than one project (TimTim, EKT etc…) We had to jump on a moving train
  7. Slicing use cases (to user stories) effectively is an art involving the whole team helps! Get everyone on the same page Don’t rely on paper only Use alignment workshops! Don’t confuse the team with future changes Only specify what is needed in the sprint! – Don’t tell what’s coming down the line.
  8. PRE-LI-MI-NAIRY We created a “bench mark” project