re conf 2014 requirements engineering in agile analytics · 2016. 3. 7. · re conf 2016...
TRANSCRIPT
![Page 1: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/1.jpg)
RE Conf 2016Requirements Engineering in Agile Analytics
02. März 2016Dr. Claudia Schindler, Felix Löw
![Page 2: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/2.jpg)
Agenda
Munich Re1
Setting the context: Challenges for RE in Analytics2
Capturing the business context: The Reporting Information System3
Providing the right data: Data Sets and Data Flows4
Experiences and lessons learnt5
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 3: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/3.jpg)
Unser integriertes Geschäftsmodell Starke Marken im Verbund
Munich Re (Gruppe)*
Assetmanagement
ErstversicherungRückversicherung Munich Health
BelgiumCorporate Insurance PartnerGreat Lakes Reinsurance (UK) PLCKA Köln.Assekuranz Agentur GmbHMSF Pritchard Syndicate 318Temple Insurance CompanyWatkins Syndicate
* Die Darstellung erhebt keinen Anspruch auf Vollständigkeit und gibt nicht die genauen Beteiligungsverhältnisse wieder.REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 4: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/4.jpg)
Kompetenzfelder von Munich ReWas uns von anderen unterscheidet
Wir übernehmen veränderte und komplexe Risiken
erweitern die Grenzen der Versicherbarkeit,
entwickeln innovative Deckungskonzepte.
Wir bieten erstklassige Modellierung und
maßgeschneiderte Deckungen, effiziente Rückversicherung von
Standardrisiken, hohe Kapazität pro Risiko-Exponierung.
Wir ermöglichen attraktives Kapitalmanagement.
Transfer von Risiken an den Kapitalmarkt,
Risikomanagement für Kapitalanlagen (ALM),
Capital Relief, Solvency II Consulting.
Wir bieten risikoorientierte Services wie
Underwriting-Tools, z.B. Nathan und MIRA,
Wissenstransfer in Kundenseminaren, effiziente Kooperation über
connect.munichre.com.
Wir unterstützen Produktentwicklungen.
Service und Knowhow
Maßgeschneiderte Lösungen und Effizienz
Sicherheit und Verlässlichkeit
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 5: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/5.jpg)
In allen Märkten präsent
ChicagoColumbus
Montreal
Philadelphia
Princeton
San Francisco
Toronto
Bogotá Caracas Mexico Santiago de Chile São Paulo
Auckland Melbourne Sydney
Beijing Calcutta
Hong Kong Kuala Lumpur Mumbai Seoul Shanghai Singapore
Munich London Madrid Malta
MoscowParis
Accra Cape Town Nairobi Port Louis
Milan
Zurich
Amelia
New York
Vancouver
Buenos AiresJohannesburg
TaipeiTokyo
Atlanta
Hartford Dubai
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 6: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/6.jpg)
Setting the context: Challenges for RE in Analytics
2
![Page 7: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/7.jpg)
Setting the context - It‘s all about data!
System A System B System C
How is this achieved?How is this consistently documented?
?
E
T
L
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 8: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/8.jpg)
In RE we have to tackle several challenges…
What is the businesscontext ?
What data isrequired?
How is dataconsumed?
Business Process
Roles and goals
Usage requirements and contextual environment
Frequency/ Criticality
Domain Models
Data Sources
Logics
Key Figures
Device
Personas
UX
ReportDashboardInterfaceUse Cases
Iterative
Frequent user feedback
Incremental Business Value
Risk Driven
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 9: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/9.jpg)
Traceability structure in Business Intelligence
Trac
eabi
lity
User StoriesUse Cases
Reports
Domain ModelData Sets
Business Processes
Data Sets
Slic
es
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 10: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/10.jpg)
Capturing the business context –The Reporting Information System
3
![Page 11: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/11.jpg)
A structured evaluation of all existing reporting content hasbeen achieved
Who is using which report forwhat purpose in whichlocation?
What is the businesscontext ?
Business Process
Business ProcessStep
Reports
Actor
Business OwnerLocation
Reporting Information
System
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 12: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/12.jpg)
We are able to analyse our reporting portfolio from different perspectives…
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 13: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/13.jpg)
A structured evaluation of all existing reporting content hasbeen achieved
Which report is containing whichdata?
What data isrequired?
Key Figures Characteristics Logics
Query Information
System
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 14: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/14.jpg)
Providing Data -Data Flows and Data Sets
4
![Page 15: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/15.jpg)
Existing specification is complex and confusing
• No clear responsibilityfor Excel documents
• No documentation for business
Domain Model
Domain Model
What data isrequired?
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 16: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/16.jpg)
New form of specification is data centric
• Data flow per data set• Requirements
Engineers responsible• Readable by business
Domain ModelData flow
Domain ModelNFR Spec+ per Report
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 17: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/17.jpg)
Data sets are the basic entities of the reporting domainmodel providing business value
Data SetData SetData Set
Data Set: A collection of data belonging together from a business perspective, e.g. a class in a domain model
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 18: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/18.jpg)
Data must be transformed from the source model to thetarget model to provide data sets
SourceReport
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 19: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/19.jpg)
Every extraction process can be detailed by a drill down
ReinsuranceCoverageMgmt::Coverage
+ broker: Broker [0..1] = NULL+ brokerage: Percent = 0%+ cessionLimit: Amount+ comment: Comment+ coverageType: CoverageType+ eventLimit: Amount+ id: OverallUniqueID {readOnly}+ internalId: int = NULL+ isUnlimited: bool = TRUE+ largeLossLimit: Amount+ leadingBroker: Broker [0..1]+ limit: Amount [0..1] = NULL+ name: BoundedString+ ordinalNumberWithinContractPeriod: int
«reporting»+ isSpecialTreaty: bool = FALSE+ protectedShare: Percent = NULL+ renewalStatus: RenewalStatus = NotActive+ underwritingStatus: UnderwritingStatus = NotActive
ReinsuranceCov erageMgmt::NonProportionalReinsuranceCov erage
+ annualAggregateDeductible: Amount+ annualAggregateDeductibleType: AnnualAggregateDeductibleType+ annualAggregateLimit: Amount+ attachmentPoint: Amount
Extract relev ant fields from TPS Cov erage ::TPSCov erage
- attachmentPoint: Amount- broker: Broker- coverageId: OverallUniqueID- coverageType: CoverageType- isSpecial: bool- l imit: Amount- name: String- protectedShare: Percent- renewalStatus: RenewalStatus- underwritingStatus: UnderwritingStatus
Reused sourcesystem domain model
class
Logical reportingdata set
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 20: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/20.jpg)
Every transformation process can be detailed by a drill down
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 21: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/21.jpg)
But additional documents are needed
Parameter Screen Selection
Report Initial Layout and drilldown attributes
Report Overview Document: Report SpecificationLinks to all relevant documentsand specification of other topics(e.g. report specific NFR, authorization, …)
How is dataconsumed?
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 22: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/22.jpg)
Experience and lessons learnt
5
![Page 23: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/23.jpg)
Our Experiences
Project Team
Test and Developer
Business Feedback
Our Feedback
Data flows per data set help to slice requirements for iterative development Data sets used to structure test cases Unambiguous specification by using data flows instead of word documents If no source domain model exists, you can also start from the technical model
Easy to read and understand, drill down to required level of detail helps
Quality check of source system domain models Shows other projects which data are available and their structure The Business Reporting Repository supports a business value driven agile planning
Think they will like to review this kind of documentation The Business Reporting Repository enables business to manage Report portfolio
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016
![Page 24: RE Conf 2014 Requirements Engineering in Agile Analytics · 2016. 3. 7. · RE Conf 2016 Requirements Engineering in Agile Analytics. 02. März 2016. Dr. Claudia Schindler, Felix](https://reader033.vdocuments.us/reader033/viewer/2022051906/5ff92e1813fc3b6f626c53b8/html5/thumbnails/24.jpg)
Thank you for listening
Ken Collier: Agile Analytics, Addison Wesley 2012
Ralph Hughes: Agile Data Warehousing for the Enterprise: A Guide for Solution Architects and Project Leaders 2015
Dr. Claudia [email protected]
Felix Lö[email protected]
REConf 2016 - Requirements Engineering in Agile Analytics / 02.03.2016