SlideShare uma empresa Scribd logo
1 de 14
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!

Mais conteúdo relacionado

Semelhante a 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 innovationGawain Hammond
 
Data science meets Lean & Agile Principles
Data science meets Lean & Agile PrinciplesData science meets Lean & Agile Principles
Data science meets Lean & Agile Principleswaynerpalmer
 
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 AgileAgile Lietuva
 
Opening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsOpening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsAmazon 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 CareerViral Kadakia
 
SRVision 2019, Utrecht: Swarming and Cynefin
SRVision 2019, Utrecht: Swarming and CynefinSRVision 2019, Utrecht: Swarming and Cynefin
SRVision 2019, Utrecht: Swarming and CynefinJon 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 OrganizationShawn 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 ManagerProduct 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 Studiooptimizatiodirectdirect
 
Lean and the Extended Value Stream
Lean and the Extended Value StreamLean and the Extended Value Stream
Lean and the Extended Value StreamDarren Dolcemascolo
 
Jay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao
 
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 FasterBrad Swanson
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
Experience Visions: A Case Study
Experience Visions: A Case StudyExperience Visions: A Case Study
Experience Visions: A Case StudyFred 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
 

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

Mais de DiVetro

Version control in practice - DiVetro
Version control in practice - DiVetroVersion control in practice - DiVetro
Version control in practice - DiVetroDiVetro
 
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 PracticeDiVetro
 
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 - VGZDiVetro
 
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 - DiVetroDiVetro
 
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 17DiVetro
 
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 changesDiVetro
 
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 practiceDiVetro
 

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

Último

B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
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.pptxAndy Lambert
 
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 Serviceritikaroy0888
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
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
 
👉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...rajveerescorts2022
 
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
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
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 conceptP&CO
 
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...Roland Driesen
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
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 usageMatteo Carbone
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 

Último (20)

B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
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
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
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
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
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...
 
👉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 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...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
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
 
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...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
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
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 

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!

Notas do Editor

  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