SlideShare a Scribd company logo
1 of 33
Download to read offline
Use Case 2.0 – Wie etabliertes Requirements Engineering
mit agiler Arbeitsweise wirklich zusammengeht
Burkhard Perkens-Golomb – Munich Re
Uwe Valentini – HOOD
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.2Use Case 2.0 @ Munich Re
Use Case 2.0 @ Munich Re
1. IT Application Development of Munich Re
2. The capabilities of MR‘s Requirements Technique
3. Introducing Use Case 2.0 at Munich Re
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.3Use Case 2.0 @ Munich Re
The services for Munich Re Application Development
are distributed all over the globe
 Auckland
 Melbourne
 Perth
 Sydney
Munich
 London
 Madrid
 Malta

Moscow
Paris

Milan
Zurich
 Bogotá

 Caracas
 Mexico
 Santiago de Chile
 São Paulo
Buenos Aires
 Accra
 Cape Town

 Nairobi
 Port Louis
Johannesburg
 Beijing
 Calcutta
 Hong Kong
 Kuala Lumpur
 Mumbai
 Seoul
 Shanghai
 Singapore


Taipeh
Tokyo


Chicago
Columbus


Montreal


Philadelphia

Princeton

San Francisco

Toronto
Amelia
New York
Vancouver
Atlanta
Hartford

PM (int/ext)
REQ (int/ext)
TA (int/ext)
DEV Provider Mgmt.
Test Provider Mgmt.
System Operating (ext)
DEV (ext)
TEST (ext)
2nd level support (ext)
Service Desk (ext)
DEV .net (ext)
DEV .net (ext)
TEST (ext)
DEV SAP (ext)
AO (ext)
• The line organization of MR Application Development is divided into disciplines (PM,
Requirements, Technical Architecture, Development, Test etc.)
• High outsourcing & offshoring rates for the services Development and Test
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.4Use Case 2.0 @ Munich Re
Development
methodology
Iterative and
incremental
development
methodology
Risk-driven
development
approach
Transparency
regarding progress,
cost, and quality via
key figures and
metrics
Quality
Explicit orientation
towards quality
across all activities
and all roles involved
in a project
Explicit Quality
assurance
(e.g. via
Quality gates)
Test-oriented
development &
Continuous
Integration
Tooling and
reuse
Reuse of software
components and
platforms
Ready-made tool
support and
automation for
standard tasks
Learning and
Improvement
Systematic feedback
and continuous
improvement
Core Principles for MR Application Development
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.5Use Case 2.0 @ Munich Re
The goal of MR‘s approach to application
development, „MR Essentials“
Unlock productivity!
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.6Use Case 2.0 @ Munich Re
Use Case 2.0 @ Munich Re
1. IT Application Development of Munich Re
2. The capabilities of MR‘s Requirements Technique
3. Introducing Use Case 2.0 at Munich Re
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.7Use Case 2.0 @ Munich Re
What do we expect from a Requirements Approach?
Much more than just documenting requirements!
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.14Use Case 2.0 @ Munich Re
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
How you could do it
(and how we did it in the past)
Inconsistent Approach
Less Efficiency
 substantial transformation
overhead
 high risk of inconsistency
 high risk of misunderstandings
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.15Use Case 2.0 @ Munich Re
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
What Use Case 2.0 promises
(and can deliver …)
Consistent
Approach
More
Efficiency
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.16Use Case 2.0 @ Munich Re
Everyone understands „Use Cases“ –
do we have the same understanding of „Use Cases“?
Imagine: A Scrum team consists of 8 members. They work to build an Ebay clone.
The team is very experienced and highly productive right from the beginning.
Your guess: Looking at a timeframe of 6 months, how many use cases can they
deliver (specify, implement, verify) in this timeframe?
1-10 Use Cases ready for go-live
11-100 Use Cases ready for go-live
>100 Use Cases ready for go-live
Please vote!
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.17Use Case 2.0 @ Munich Re
Everyone understands „Use Cases“ –
do we have the same understanding of „Use Cases“?
0-10
11-49
50-99
100-999
> 1000
Imagine: A Scrum team consists of 8 members. They work to build an Ebay clone.
The team is very experienced and highly productive right from the beginning.
Your guess: Looking at a timeframe of 6 months, how many use cases can they
deliver (specify, implement, verify) in this timeframe?
In the industry we do not have a common understanding of „Use Case“!
Distribution of answers by an industry
interest group for Requirements
Engineering (~ 40 people):
# of use cases implemented after 6
months by a team of 8.
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.18Use Case 2.0 @ Munich Re
What do we expect from a Requirements Approach?
Much more than just documenting requirements!
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.19Use Case 2.0 @ Munich Re
Use Case Model Diagram
Use Case Catalog
Actor Catalog
The Use Case Model Survey describes system goals
and interaction
Locate
Store
Browse &
Shop
Checkout
Manage
Account
Manage
Orders
Maintain
Products
Shopper
Customer
Product
Manager
Mapping
System
Payment
System
Stock Control
System
Order Mgmt.
System
Product
Catalog
Name Brief Description
Browser Any individual browsing the store. They
may or may not have a Cyberstore online
shopping account. They can browse
products, locate stores and fill and
manage the contents of their shopping
basket.
Customer A Cyberstore customer that has an online
shopping account. They can checkout
and pay for purchases, maintain their
online account and manage their online
orders.
… …
Name Brief Description
Browse
and Shop
Enables visitors to the online store to
browse product information, add products
to a shopping basket and manage the
contents of their basket.
Checkout Enables customers to take a basket of
products through the checkout system by
finalizing their order options and paying
for their order.
… …
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.20Use Case 2.0 @ Munich Re
Use Case Narratives tell the story of how the system
and its users work together to achieve a particular goal
DIY-UC01 Browse and Shop
Enables visitors to the online store to browse product
information, add products to a shopping basket and
manage the contents of their basket.
DIY-UC04 Locate Store
Enables an online customer to find a store by browsing,
searching or specifying a post code.
Basic Flow
1) Browse Products by Category
2) Add Product to Basket
Alternative Flows
AF01 – Keyword Search for Products
AF02 – Add to Wish List
AF03 – Remove from Wish List
AF04 – Save for Later
AF05 – Delete from Basket
AF06 – Add Saved Item to Basket
AF07 – Add Wish List Item to Basket
AF08 – Basket Emptied
AF09 – Review a Product
AF10 – Publish List of Favorites
AF11 – Product Catalogue Unavailable
Basic Flow
1) Provide User Postcode
2) Submit Store Location Request
3) Display list of nearest three stores
4) Select store
5) Display map and directions
Alternative Flows
AF01 – Invalid Postcode
AF02 – Search Using Place Name
AF03 – Browse for Store
Browse &
Shop
Shopper Product Catalog
Locate
Store
Shopper Mapping System
… and Narratives in their most condensed form („bulleted outline“) might be enough to do the job!
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.21Use Case 2.0 @ Munich Re
UC 2.0: System Goals, Requirements , Context
Advantages & Challenges
Advantages Challenges
 Providing complete & consistent overview
 Providing context for every requirement
 Quickly created & easily understandable
 Solution-agnostic description
o Relearning what Use Cases are
o Finding the „right“ structure of the Use Case
Model
o Solution-agnostic description
o  Training & coaching is essential.
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.22Use Case 2.0 @ Munich Re
What do we expect from a Requirements Approach?
Much more than just documenting requirements!
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.23Use Case 2.0 @ Munich Re
MR Essentials separates endeavours into
five levels of timeframes with different objectives
Product Lifecycle (PLC)
Iteration
Slice
Software Development Lifecycle (SDLC)
Task
Objective
Typical
Timeframe
Plan new
releases
Several
years
Provide a
release
Few months
to 1 year
Implement &
demonstrate
an increment
2-4 weeks
Implement &
verify a slice of
requirements
<= few days
Get some work
done
½-1 day
Release
LinkingElement?
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.24Use Case 2.0 @ Munich Re
Use Cases and Story Telling are relatives –
Use Case Narratives tell many stories!
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
A use-case
narrative
houses
tells
many stories!
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.25Use Case 2.0 @ Munich Re
Use Case Slices
represent a story
(a specific thread through
use case flows and
special requirements)
passed
failed
Executing Test Cases
verifies that the system
works as specified by
the requirements
Use Case Slices
represent a thread though
System Architecture and
its Components
A successful test is key to
close a slice and to show
progress in a project.
The use case slice drives all the work from
requirements to implemented and tested code
Use Case Slices define the scope
of a release and of an iteration
Cycle Time:
< few days!
 It‘s key to master many „slicing techniques“ to make Use Case Slices very small!
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.26Use Case 2.0 @ Munich Re
UC 2.0: Consistent Scoping
Advantages & Challenges
Advantages Challenges
 Consistency of scope definitions across all
levels of scope
 Fostering collaboration
 Fulfilling quality criteria for backlog items
 Integrates easily in agile processes
o Replacing of established techniques
o Finding the „right“ structure of the Use Case
Model
o The „smallness“ of Use Case Slices is key
o Communication between all disciplines
o  Training & coaching is essential.
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.27Use Case 2.0 @ Munich Re
What do we expect from a Requirements Approach?
Much more than just documenting requirements!
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.28Use Case 2.0 @ Munich Re
What do we expect from a Requirements Approach?
Much more than just documenting requirements!
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.29Use Case 2.0 @ Munich Re
Why you should base the management of Test Cases
on your requirements …
The Auditors asked me, if our
5.000 test cases cover the
specification good enough.
Can you please
provide evidence,
e.g. by a test
coverage report?
Ouch. That means
much work for
reengineering
Slide by Melanie Wohnert, the coaches
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.30Use Case 2.0 @ Munich Re
Enter
email
address
Use Cases Slices and therefore Use Case Flows
have a 1:n relationship to Test Cases
Scenario
derived
from the
Use Case
- Insert email address with no ‘@’
- Verify that error message appears
Inputs and
expected results
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Alt 1
Alt 2
Alt 3
Alt 4
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.31Use Case 2.0 @ Munich Re
UC 2.0: Managing Test Cases
Advantages & Challenges
Advantages Challenges
 Easy navigation for Test Cases
 Test Design starts early
 Easy determination of test coverage
 Testers work incrementally without loosing
the big picture
o Incremental Testing is big change
o Trust between disciplines
o Tooling for Test Management
o  Training & coaching is essential.
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.32Use Case 2.0 @ Munich Re
What do we expect from a Requirements Approach?
Much more than just documenting requirements!
Capabilities of
Requirements
Approach
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.33Use Case 2.0 @ Munich Re
Scaling Up Scaling Out
Zooming In Versatile
As lightweight as you want, as scalable as you need,
applies in a wide range of situations !
Use-Case 2.0 scales without changing
the fundamentals from small teams and
small projects to large organizations
and large projects.
Though Use-Case 2.0 starts with
requirements, it scales to many other
lifecycle activities such as analysis,
design, code, test, user experience,
business design, etc.
Use-Case 2.0 allows you to be as light as
you want, focusing on the essentials only,
or to zoom in with more and more
detail for systems such as telecom or
defense systems or more regulated
systems such as life-critical systems.
Without changing the fundamentals, Use
Case 2.0 applies for
• traditional & agile approaches,
• COTS, MOTS, SAAS, etc.
• greendfield, brownfield,
• etc.
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.34Use Case 2.0 @ Munich Re
UC 2.0: Scaling, Zooming, Versatile
Advantages & Challenges
Advantages Challenges
 Scaling Up for larger teams or organizations
 Scaling Out for all development activities
 Zooming In for greater level of detail
 Versatile for traditional & agile approaches,
COTS, SAAS, etc.
o Adoption per project necessary, needs
experience
o  Training & coaching is essential.
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.35Use Case 2.0 @ Munich Re
What Use Case 2.0 provides:
Much more than just documenting requirements!
Use Case
2.0
Communicate
System Goals
&
Requirements
Providing
Context
Consistent
Scoping
Relating to
Realizations
Managing
Test Cases
Scaling up,
Scaling out,
Zooming in,
Versatile
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.36Use Case 2.0 @ Munich Re
Use Case 2.0 @ Munich Re
1. IT Application Development of Munich Re
2. The capabilities of MR‘s Requirements Technique
3. Introducing Use Case 2.0 at Munich Re
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.37Use Case 2.0 @ Munich Re
Engaged
Prepared
Aware
Practicing
Expert
Practitioner
Trainings
Coaching
(Teams &
Individuals)
Introductory
Training
Method Adoption Levels for Project Teams
The team is self-sufficient:
• continuously measures and
improves its performance
• Uses MR Essentials as
business-as-usual
• Has at least 1 master partitioner
per practice
They have all the essentials in-
place:
• The practice is being used
effectively for the benefit of the
team
• The team is being monitored and
encouraged to improve
They are being actively mentored:
• The practice is being used
• The team are pro-actively
working with the mentor to
improve things
They understand the practices
selected and what adopting them
would mean:
• Been on training events, read
the books etc
They are ready to start using the
practice in earnest:
• Achieved practitioner
certification
• Mentoring agreement in place /
mentoring plan in place
source:www.bilder.mzibo.net
Introducing MR Essentials: Get Started with the Help
through Training and by a Team Coach
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.38Use Case 2.0 @ Munich Re
The change needs strong coaching support: We
provide internal & external coaches at all sites
Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.39Use Case 2.0 @ Munich Re
Thank You for Your Attention.
Do You have any Questions ?

More Related Content

Similar to Agile Requirements Engineering with Use Case 2.0

Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Maxim Salnikov
 
Best IT Solution Company
Best IT Solution CompanyBest IT Solution Company
Best IT Solution Companytobjectsol
 
Product Engineering - Distributed Agile
Product Engineering - Distributed AgileProduct Engineering - Distributed Agile
Product Engineering - Distributed AgileXoriant Corporation
 
Inv310 agility-through-standards-socialbiz -2012016a
Inv310  agility-through-standards-socialbiz -2012016aInv310  agility-through-standards-socialbiz -2012016a
Inv310 agility-through-standards-socialbiz -2012016aAngel Diaz
 
Telelogic
TelelogicTelelogic
TelelogicUmesh
 
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...Docmation
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
A Tale of Contemporary Software
A Tale of Contemporary SoftwareA Tale of Contemporary Software
A Tale of Contemporary SoftwareYun Zhi Lin
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentationAnna Vyrostak
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentationPasupathi Ganesan
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected homeCyber-Duck
 
Competitive AnalysisBusiness Goals Technology StrategyDev.docx
Competitive AnalysisBusiness Goals Technology StrategyDev.docxCompetitive AnalysisBusiness Goals Technology StrategyDev.docx
Competitive AnalysisBusiness Goals Technology StrategyDev.docxmccormicknadine86
 
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentationSenthilkumar R
 
Retail market infromation system android application-15968
Retail market infromation system   android application-15968Retail market infromation system   android application-15968
Retail market infromation system android application-15968pradip patel
 
E-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGY
E-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGYE-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGY
E-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGYIRJET Journal
 
Industry 4.0 – lessons from large and small firms
Industry 4.0 – lessons from large and small firmsIndustry 4.0 – lessons from large and small firms
Industry 4.0 – lessons from large and small firmsShaun West
 
Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...Brian Elvesæter
 

Similar to Agile Requirements Engineering with Use Case 2.0 (20)

Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
International Forum on E 2.0 - Oracle - Andrew Gillboy
International Forum on E 2.0 -  Oracle - Andrew GillboyInternational Forum on E 2.0 -  Oracle - Andrew Gillboy
International Forum on E 2.0 - Oracle - Andrew Gillboy
 
Best IT Solution Company
Best IT Solution CompanyBest IT Solution Company
Best IT Solution Company
 
Product Engineering - Distributed Agile
Product Engineering - Distributed AgileProduct Engineering - Distributed Agile
Product Engineering - Distributed Agile
 
Inv310 agility-through-standards-socialbiz -2012016a
Inv310  agility-through-standards-socialbiz -2012016aInv310  agility-through-standards-socialbiz -2012016a
Inv310 agility-through-standards-socialbiz -2012016a
 
Telelogic
TelelogicTelelogic
Telelogic
 
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...
Hidden Gems That Give You Greater Power on Your Salesforce B2B eCommerce Plat...
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
A Tale of Contemporary Software
A Tale of Contemporary SoftwareA Tale of Contemporary Software
A Tale of Contemporary Software
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentation
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
Architect day 20181128- Morning Sessions
Architect day 20181128- Morning SessionsArchitect day 20181128- Morning Sessions
Architect day 20181128- Morning Sessions
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected home
 
Competitive AnalysisBusiness Goals Technology StrategyDev.docx
Competitive AnalysisBusiness Goals Technology StrategyDev.docxCompetitive AnalysisBusiness Goals Technology StrategyDev.docx
Competitive AnalysisBusiness Goals Technology StrategyDev.docx
 
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation
 
Retail market infromation system android application-15968
Retail market infromation system   android application-15968Retail market infromation system   android application-15968
Retail market infromation system android application-15968
 
E-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGY
E-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGYE-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGY
E-COMMERCE WEBSITE WITH AR-BASED TECHNOLOGY
 
Industry 4.0 – lessons from large and small firms
Industry 4.0 – lessons from large and small firmsIndustry 4.0 – lessons from large and small firms
Industry 4.0 – lessons from large and small firms
 
Waseem Arfi Personal Profile
Waseem Arfi Personal ProfileWaseem Arfi Personal Profile
Waseem Arfi Personal Profile
 
Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...Networked Enterprise transformation and resource management in future interne...
Networked Enterprise transformation and resource management in future interne...
 

More from HOOD Group

ISO 26262 und Agil? Aber sicher!
ISO 26262 und Agil? Aber sicher!ISO 26262 und Agil? Aber sicher!
ISO 26262 und Agil? Aber sicher!HOOD Group
 
Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...
Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...
Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...HOOD Group
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...HOOD Group
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten UmfeldPraxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten UmfeldHOOD Group
 
Transition zur agilen Organisation - Die glorreichen Sieben-
Transition zur agilen Organisation - Die glorreichen Sieben-Transition zur agilen Organisation - Die glorreichen Sieben-
Transition zur agilen Organisation - Die glorreichen Sieben-HOOD Group
 
Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen HOOD Group
 
RE und Scrum - auf den zweiten Blick ein geniales Team
RE und Scrum - auf den zweiten Blick ein geniales TeamRE und Scrum - auf den zweiten Blick ein geniales Team
RE und Scrum - auf den zweiten Blick ein geniales TeamHOOD Group
 
Die 7 Irrtümer bei der Einführung von Requirements Engineering
Die 7 Irrtümer bei der Einführung von Requirements EngineeringDie 7 Irrtümer bei der Einführung von Requirements Engineering
Die 7 Irrtümer bei der Einführung von Requirements EngineeringHOOD Group
 
DESIRe: Unterstützung für den Autor von Anforderungen; Requirements Engineer
DESIRe: Unterstützung für den Autor von Anforderungen; Requirements EngineerDESIRe: Unterstützung für den Autor von Anforderungen; Requirements Engineer
DESIRe: Unterstützung für den Autor von Anforderungen; Requirements EngineerHOOD Group
 
Agil bleiben mit vielen teams REConf 2013
Agil bleiben mit vielen teams REConf 2013Agil bleiben mit vielen teams REConf 2013
Agil bleiben mit vielen teams REConf 2013HOOD Group
 
RE im agilen Umfeld - Waste oder Value?
RE im agilen Umfeld - Waste oder Value?RE im agilen Umfeld - Waste oder Value?
RE im agilen Umfeld - Waste oder Value?HOOD Group
 
Modellierung in einem agilen Umfeld
Modellierung in einem agilen UmfeldModellierung in einem agilen Umfeld
Modellierung in einem agilen UmfeldHOOD Group
 
Achieving Sustainable Requirements Engineering
Achieving Sustainable Requirements EngineeringAchieving Sustainable Requirements Engineering
Achieving Sustainable Requirements EngineeringHOOD Group
 
Agiles Backlog Management - den Überblick über agile Backlogs behalten
Agiles Backlog Management - den Überblick über agile Backlogs behaltenAgiles Backlog Management - den Überblick über agile Backlogs behalten
Agiles Backlog Management - den Überblick über agile Backlogs behaltenHOOD Group
 
Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...
Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...
Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...HOOD Group
 
REConf_2012 OMG Requirements Interchange Format ReqIF
REConf_2012 OMG Requirements Interchange Format ReqIFREConf_2012 OMG Requirements Interchange Format ReqIF
REConf_2012 OMG Requirements Interchange Format ReqIFHOOD Group
 

More from HOOD Group (17)

ISO 26262 und Agil? Aber sicher!
ISO 26262 und Agil? Aber sicher!ISO 26262 und Agil? Aber sicher!
ISO 26262 und Agil? Aber sicher!
 
Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...
Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...
Zurück in die Zukunft: Warum sich Organisationen ständig neu entwickeln und "...
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten UmfeldPraxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
 
Transition zur agilen Organisation - Die glorreichen Sieben-
Transition zur agilen Organisation - Die glorreichen Sieben-Transition zur agilen Organisation - Die glorreichen Sieben-
Transition zur agilen Organisation - Die glorreichen Sieben-
 
Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen
 
RE und Scrum - auf den zweiten Blick ein geniales Team
RE und Scrum - auf den zweiten Blick ein geniales TeamRE und Scrum - auf den zweiten Blick ein geniales Team
RE und Scrum - auf den zweiten Blick ein geniales Team
 
Die 7 Irrtümer bei der Einführung von Requirements Engineering
Die 7 Irrtümer bei der Einführung von Requirements EngineeringDie 7 Irrtümer bei der Einführung von Requirements Engineering
Die 7 Irrtümer bei der Einführung von Requirements Engineering
 
DESIRe: Unterstützung für den Autor von Anforderungen; Requirements Engineer
DESIRe: Unterstützung für den Autor von Anforderungen; Requirements EngineerDESIRe: Unterstützung für den Autor von Anforderungen; Requirements Engineer
DESIRe: Unterstützung für den Autor von Anforderungen; Requirements Engineer
 
Agil bleiben mit vielen teams REConf 2013
Agil bleiben mit vielen teams REConf 2013Agil bleiben mit vielen teams REConf 2013
Agil bleiben mit vielen teams REConf 2013
 
RE im agilen Umfeld - Waste oder Value?
RE im agilen Umfeld - Waste oder Value?RE im agilen Umfeld - Waste oder Value?
RE im agilen Umfeld - Waste oder Value?
 
Modellierung in einem agilen Umfeld
Modellierung in einem agilen UmfeldModellierung in einem agilen Umfeld
Modellierung in einem agilen Umfeld
 
Achieving Sustainable Requirements Engineering
Achieving Sustainable Requirements EngineeringAchieving Sustainable Requirements Engineering
Achieving Sustainable Requirements Engineering
 
Agiles Backlog Management - den Überblick über agile Backlogs behalten
Agiles Backlog Management - den Überblick über agile Backlogs behaltenAgiles Backlog Management - den Überblick über agile Backlogs behalten
Agiles Backlog Management - den Überblick über agile Backlogs behalten
 
Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...
Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...
Mange Agile 2012: Revolution von unten – oder die Geister die ich rief ...
 
REConf_2012 OMG Requirements Interchange Format ReqIF
REConf_2012 OMG Requirements Interchange Format ReqIFREConf_2012 OMG Requirements Interchange Format ReqIF
REConf_2012 OMG Requirements Interchange Format ReqIF
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Agile Requirements Engineering with Use Case 2.0

  • 1. Use Case 2.0 – Wie etabliertes Requirements Engineering mit agiler Arbeitsweise wirklich zusammengeht Burkhard Perkens-Golomb – Munich Re Uwe Valentini – HOOD
  • 2. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.2Use Case 2.0 @ Munich Re Use Case 2.0 @ Munich Re 1. IT Application Development of Munich Re 2. The capabilities of MR‘s Requirements Technique 3. Introducing Use Case 2.0 at Munich Re
  • 3. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.3Use Case 2.0 @ Munich Re The services for Munich Re Application Development are distributed all over the globe  Auckland  Melbourne  Perth  Sydney Munich  London  Madrid  Malta  Moscow Paris  Milan Zurich  Bogotá   Caracas  Mexico  Santiago de Chile  São Paulo Buenos Aires  Accra  Cape Town   Nairobi  Port Louis Johannesburg  Beijing  Calcutta  Hong Kong  Kuala Lumpur  Mumbai  Seoul  Shanghai  Singapore   Taipeh Tokyo   Chicago Columbus   Montreal   Philadelphia  Princeton  San Francisco  Toronto Amelia New York Vancouver Atlanta Hartford  PM (int/ext) REQ (int/ext) TA (int/ext) DEV Provider Mgmt. Test Provider Mgmt. System Operating (ext) DEV (ext) TEST (ext) 2nd level support (ext) Service Desk (ext) DEV .net (ext) DEV .net (ext) TEST (ext) DEV SAP (ext) AO (ext) • The line organization of MR Application Development is divided into disciplines (PM, Requirements, Technical Architecture, Development, Test etc.) • High outsourcing & offshoring rates for the services Development and Test
  • 4. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.4Use Case 2.0 @ Munich Re Development methodology Iterative and incremental development methodology Risk-driven development approach Transparency regarding progress, cost, and quality via key figures and metrics Quality Explicit orientation towards quality across all activities and all roles involved in a project Explicit Quality assurance (e.g. via Quality gates) Test-oriented development & Continuous Integration Tooling and reuse Reuse of software components and platforms Ready-made tool support and automation for standard tasks Learning and Improvement Systematic feedback and continuous improvement Core Principles for MR Application Development
  • 5. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.5Use Case 2.0 @ Munich Re The goal of MR‘s approach to application development, „MR Essentials“ Unlock productivity!
  • 6. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.6Use Case 2.0 @ Munich Re Use Case 2.0 @ Munich Re 1. IT Application Development of Munich Re 2. The capabilities of MR‘s Requirements Technique 3. Introducing Use Case 2.0 at Munich Re
  • 7. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.7Use Case 2.0 @ Munich Re What do we expect from a Requirements Approach? Much more than just documenting requirements! Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 8. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.14Use Case 2.0 @ Munich Re Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile How you could do it (and how we did it in the past) Inconsistent Approach Less Efficiency  substantial transformation overhead  high risk of inconsistency  high risk of misunderstandings
  • 9. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.15Use Case 2.0 @ Munich Re Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile What Use Case 2.0 promises (and can deliver …) Consistent Approach More Efficiency
  • 10. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.16Use Case 2.0 @ Munich Re Everyone understands „Use Cases“ – do we have the same understanding of „Use Cases“? Imagine: A Scrum team consists of 8 members. They work to build an Ebay clone. The team is very experienced and highly productive right from the beginning. Your guess: Looking at a timeframe of 6 months, how many use cases can they deliver (specify, implement, verify) in this timeframe? 1-10 Use Cases ready for go-live 11-100 Use Cases ready for go-live >100 Use Cases ready for go-live Please vote!
  • 11. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.17Use Case 2.0 @ Munich Re Everyone understands „Use Cases“ – do we have the same understanding of „Use Cases“? 0-10 11-49 50-99 100-999 > 1000 Imagine: A Scrum team consists of 8 members. They work to build an Ebay clone. The team is very experienced and highly productive right from the beginning. Your guess: Looking at a timeframe of 6 months, how many use cases can they deliver (specify, implement, verify) in this timeframe? In the industry we do not have a common understanding of „Use Case“! Distribution of answers by an industry interest group for Requirements Engineering (~ 40 people): # of use cases implemented after 6 months by a team of 8.
  • 12. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.18Use Case 2.0 @ Munich Re What do we expect from a Requirements Approach? Much more than just documenting requirements! Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 13. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.19Use Case 2.0 @ Munich Re Use Case Model Diagram Use Case Catalog Actor Catalog The Use Case Model Survey describes system goals and interaction Locate Store Browse & Shop Checkout Manage Account Manage Orders Maintain Products Shopper Customer Product Manager Mapping System Payment System Stock Control System Order Mgmt. System Product Catalog Name Brief Description Browser Any individual browsing the store. They may or may not have a Cyberstore online shopping account. They can browse products, locate stores and fill and manage the contents of their shopping basket. Customer A Cyberstore customer that has an online shopping account. They can checkout and pay for purchases, maintain their online account and manage their online orders. … … Name Brief Description Browse and Shop Enables visitors to the online store to browse product information, add products to a shopping basket and manage the contents of their basket. Checkout Enables customers to take a basket of products through the checkout system by finalizing their order options and paying for their order. … …
  • 14. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.20Use Case 2.0 @ Munich Re Use Case Narratives tell the story of how the system and its users work together to achieve a particular goal DIY-UC01 Browse and Shop Enables visitors to the online store to browse product information, add products to a shopping basket and manage the contents of their basket. DIY-UC04 Locate Store Enables an online customer to find a store by browsing, searching or specifying a post code. Basic Flow 1) Browse Products by Category 2) Add Product to Basket Alternative Flows AF01 – Keyword Search for Products AF02 – Add to Wish List AF03 – Remove from Wish List AF04 – Save for Later AF05 – Delete from Basket AF06 – Add Saved Item to Basket AF07 – Add Wish List Item to Basket AF08 – Basket Emptied AF09 – Review a Product AF10 – Publish List of Favorites AF11 – Product Catalogue Unavailable Basic Flow 1) Provide User Postcode 2) Submit Store Location Request 3) Display list of nearest three stores 4) Select store 5) Display map and directions Alternative Flows AF01 – Invalid Postcode AF02 – Search Using Place Name AF03 – Browse for Store Browse & Shop Shopper Product Catalog Locate Store Shopper Mapping System … and Narratives in their most condensed form („bulleted outline“) might be enough to do the job!
  • 15. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.21Use Case 2.0 @ Munich Re UC 2.0: System Goals, Requirements , Context Advantages & Challenges Advantages Challenges  Providing complete & consistent overview  Providing context for every requirement  Quickly created & easily understandable  Solution-agnostic description o Relearning what Use Cases are o Finding the „right“ structure of the Use Case Model o Solution-agnostic description o  Training & coaching is essential.
  • 16. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.22Use Case 2.0 @ Munich Re What do we expect from a Requirements Approach? Much more than just documenting requirements! Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 17. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.23Use Case 2.0 @ Munich Re MR Essentials separates endeavours into five levels of timeframes with different objectives Product Lifecycle (PLC) Iteration Slice Software Development Lifecycle (SDLC) Task Objective Typical Timeframe Plan new releases Several years Provide a release Few months to 1 year Implement & demonstrate an increment 2-4 weeks Implement & verify a slice of requirements <= few days Get some work done ½-1 day Release LinkingElement?
  • 18. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.24Use Case 2.0 @ Munich Re Use Cases and Story Telling are relatives – Use Case Narratives tell many stories! 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 A use-case narrative houses tells many stories!
  • 19. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.25Use Case 2.0 @ Munich Re Use Case Slices represent a story (a specific thread through use case flows and special requirements) passed failed Executing Test Cases verifies that the system works as specified by the requirements Use Case Slices represent a thread though System Architecture and its Components A successful test is key to close a slice and to show progress in a project. The use case slice drives all the work from requirements to implemented and tested code Use Case Slices define the scope of a release and of an iteration Cycle Time: < few days!  It‘s key to master many „slicing techniques“ to make Use Case Slices very small!
  • 20. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.26Use Case 2.0 @ Munich Re UC 2.0: Consistent Scoping Advantages & Challenges Advantages Challenges  Consistency of scope definitions across all levels of scope  Fostering collaboration  Fulfilling quality criteria for backlog items  Integrates easily in agile processes o Replacing of established techniques o Finding the „right“ structure of the Use Case Model o The „smallness“ of Use Case Slices is key o Communication between all disciplines o  Training & coaching is essential.
  • 21. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.27Use Case 2.0 @ Munich Re What do we expect from a Requirements Approach? Much more than just documenting requirements! Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 22. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.28Use Case 2.0 @ Munich Re What do we expect from a Requirements Approach? Much more than just documenting requirements! Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 23. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.29Use Case 2.0 @ Munich Re Why you should base the management of Test Cases on your requirements … The Auditors asked me, if our 5.000 test cases cover the specification good enough. Can you please provide evidence, e.g. by a test coverage report? Ouch. That means much work for reengineering Slide by Melanie Wohnert, the coaches
  • 24. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.30Use Case 2.0 @ Munich Re Enter email address Use Cases Slices and therefore Use Case Flows have a 1:n relationship to Test Cases Scenario derived from the Use Case - Insert email address with no ‘@’ - Verify that error message appears Inputs and expected results Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Alt 1 Alt 2 Alt 3 Alt 4
  • 25. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.31Use Case 2.0 @ Munich Re UC 2.0: Managing Test Cases Advantages & Challenges Advantages Challenges  Easy navigation for Test Cases  Test Design starts early  Easy determination of test coverage  Testers work incrementally without loosing the big picture o Incremental Testing is big change o Trust between disciplines o Tooling for Test Management o  Training & coaching is essential.
  • 26. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.32Use Case 2.0 @ Munich Re What do we expect from a Requirements Approach? Much more than just documenting requirements! Capabilities of Requirements Approach Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 27. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.33Use Case 2.0 @ Munich Re Scaling Up Scaling Out Zooming In Versatile As lightweight as you want, as scalable as you need, applies in a wide range of situations ! Use-Case 2.0 scales without changing the fundamentals from small teams and small projects to large organizations and large projects. Though Use-Case 2.0 starts with requirements, it scales to many other lifecycle activities such as analysis, design, code, test, user experience, business design, etc. Use-Case 2.0 allows you to be as light as you want, focusing on the essentials only, or to zoom in with more and more detail for systems such as telecom or defense systems or more regulated systems such as life-critical systems. Without changing the fundamentals, Use Case 2.0 applies for • traditional & agile approaches, • COTS, MOTS, SAAS, etc. • greendfield, brownfield, • etc.
  • 28. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.34Use Case 2.0 @ Munich Re UC 2.0: Scaling, Zooming, Versatile Advantages & Challenges Advantages Challenges  Scaling Up for larger teams or organizations  Scaling Out for all development activities  Zooming In for greater level of detail  Versatile for traditional & agile approaches, COTS, SAAS, etc. o Adoption per project necessary, needs experience o  Training & coaching is essential.
  • 29. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.35Use Case 2.0 @ Munich Re What Use Case 2.0 provides: Much more than just documenting requirements! Use Case 2.0 Communicate System Goals & Requirements Providing Context Consistent Scoping Relating to Realizations Managing Test Cases Scaling up, Scaling out, Zooming in, Versatile
  • 30. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.36Use Case 2.0 @ Munich Re Use Case 2.0 @ Munich Re 1. IT Application Development of Munich Re 2. The capabilities of MR‘s Requirements Technique 3. Introducing Use Case 2.0 at Munich Re
  • 31. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.37Use Case 2.0 @ Munich Re Engaged Prepared Aware Practicing Expert Practitioner Trainings Coaching (Teams & Individuals) Introductory Training Method Adoption Levels for Project Teams The team is self-sufficient: • continuously measures and improves its performance • Uses MR Essentials as business-as-usual • Has at least 1 master partitioner per practice They have all the essentials in- place: • The practice is being used effectively for the benefit of the team • The team is being monitored and encouraged to improve They are being actively mentored: • The practice is being used • The team are pro-actively working with the mentor to improve things They understand the practices selected and what adopting them would mean: • Been on training events, read the books etc They are ready to start using the practice in earnest: • Achieved practitioner certification • Mentoring agreement in place / mentoring plan in place source:www.bilder.mzibo.net Introducing MR Essentials: Get Started with the Help through Training and by a Team Coach
  • 32. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.38Use Case 2.0 @ Munich Re The change needs strong coaching support: We provide internal & external coaches at all sites
  • 33. Copyright © Munich Re, HOOD GmbH, Ivar Jacobson International SA.39Use Case 2.0 @ Munich Re Thank You for Your Attention. Do You have any Questions ?