SlideShare una empresa de Scribd logo
1 de 48
Requirements Analysis Bernd Durrwachter  http://www.linkedin.com/in/bernddu
Key Objectives Introduce the Requirements “Iceberg” Identify the relevant aspects of Analysis Consider an Agile Approach  	to Requirement Analsysis
The Benefits? ,[object Object],Idenfitification of  relevant Requirements ,[object Object],Solution meeting Customer Needs
Relax! Not a new process! No new rules! No additional documentation! Just to inspire your thoughts…. and help with communication.
WHY Requirements Analysis ,[object Object]
Try delivering a SOLUTION without knowing…
for WHOm
WHAT purpose it serves
HOW much
WHEN to deliver it
WHERE it is needed
WHY in the first place,[object Object]
Introducing:The Requirements Iceberg Seemingly Simple Report Request What is known,  in plain sight
The Requirements ICEBERG Seemingly Simple Report Request … is but the surface! Reporting Tool Constraints Complex Transformations The majority is yet to be DISCOVERED Ambiguous  Business  Rules How to detect Change ? Onboard new Data Source Upstream  System Dependencies
But back to the Questions…For WHOm? Simple answer: 	“The Customer” (next Grisham novel?) Really:The Business More aptly: For what purpose? (Business Case) Getting a solution request from customer  does not cover all the requirements yet.
Okay, for WHAT Purpose? Introducing… “The Business Case”: ,[object Object]
 Customer Acquisition
 Customer Conversion
 Customer Retention
 RISKS…
 Audit
 Compliance
 Expenses,[object Object]
HOW much Analysis? ,[object Object]
Ergo, you’re done analyzing, when you have enough information,[object Object]
Top 20% of findings, address 80% of the scenarios
Most relevant scenarios (sub-set with the greatest impact)
Or, time-boxed: “do as much as you can within alotted time” ,[object Object],Clarify your scope with customer!
WHERE is it needed? ,[object Object]
What problem is this “solution” trying to solve?
What business challenge does it need to address?
SCOPE
The right solution in the right place
Know the ultimate objective of the request!,[object Object]
Where Requirements & Analysis meet What does customer ask for? What is really needed? What do we already have? Identify Gap! Close Gap! ANALYSIS REQUIREMENTS STATUS  QUO NEEDS
Who’s the CUSTOMER ? External Third Party  (e.g. Affiliate, Provider) Product Mgmt Operations (e.g. Finance, Support) Peer Team (in CIO org i.e. Marketing) EDW (Technical Debt)
Why does the WHO matter? Different people, teams, business functions have different understandings of… Completeness Quality Performance Accuracy Precision Don’t project one customer’s expectations on another
The NEED Forward Looking (the “TO BE”) Reconcile what the customer asks for       with what the business needs What does the customer intend to do with the solution (s)he asks for? Get underlying Business Context! Distinguish quantitativefrom qualitativeasks: Tangible metrics calculation(validate understanding), versus More acurate, timely, faster information(clarify meaning!) Note the difference between… ASK=> Request NEED=> Context REQUIREMENT=> Details
The STATUS QUO BackwardLooking(the “WHAT IS”)… Reports Views Reporting Data (Structure, Content) Persistent Staging Data (a.k.a. ODS, rpt_ tables) Source Data (internal) External Data
Identify GAP Metrics don’t exist Not sliceable as desired (dimensions) Data Quality(coverage, numbers, attribution) More Detail More History Subject Area not covered yet Change Delivery Format(CSV, view, XLS, BO, Tableau) More timely Data (finer time grain, or performance) Business Rules changed (ETL/backfill processing)
Close GAP Onboard new external data  possibly new data acquisition method Onboard new internal data more likely via existing channels Profile Source Data Design Reporting Data (Sub) Model Build Data Structures Transform Source Data into Reporting Structures (ETL) Build customer-accessible Reporting Views Build Reports
More Details on Gaps Customer Need: What is the underlying calculation for the needed Business Metric? What Business Rules apply for this Report/Metric? Existing EDW: What does the existing view query code do? How does the existing ETL logic work? What is covered by the source data? How can we access the 3rd party data feed?
Gap Analysis Matrix NEED to find out about BUSINESS… Business Concepts (Terms, Meanings, Relationships) Business Process  Work Flow Decision Points, Criteria Business Rules  Possible States Changes/Transitions (criteria, scenarios) Formulas, Parameters HAVE understanding about the BUSINESS… Business Concepts (Terms, Meanings, Relationships) Business Process  Work Flow Decision Points, Criteria Business Rules  Possible States Changes/Transitions (criteria, scenarios) Formulas, Parameters HAVE in EDW… Reports (Metrics, Slicers) Views (Query Logic) ETL (Transformation Logic) Tables(Facts, Dimensions, Reporting, Staging) Data(Coverage, Quality, History) Source(Availability, Connection, Understanding) NEED in EDW… Reports (Metrics, Slicers) Views (Query Logic) ETL (Transformation Logic) Tables(Facts, Dimensions, Reporting, Staging) Data(Coverage, Quality, History) Source(Availability, Connection, Understanding)
Business Process – Flow & Steps Ad-hoc model drives better understanding We do it all the time on the white board Helps you understand the steps and concepts involved
Business Process - Outcomes Understand the relevant outcomes of Business Processes And how the influence each other Most likely we have to model, capture and report on these in the EDW Also known as “State Transitions”
Decision Tree Understand what leads to outcomes What decisions influence the process? Similar: “Fishbone” Diagrams
Conceptual Data Model Understand the Business Entities And their Relationships among each other Gauge Impact & Dependencies Distinguish Business… Actors Event State (as in Status) Metric (Amount, Count, Ratio)
Data Flow Understand Data Lineage Change Dependencies & Impact This example is very detailed. You can apply this to higher level, Conceptual Model as well In fact, you can combine any of these diagrams with each other, to illustrate a focused subject area

Más contenido relacionado

La actualidad más candente

Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaSharbani Bhattacharya
 
Software engineering
Software engineeringSoftware engineering
Software engineeringrenukarenuka9
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specificationM.E. at GTU- PG School
 
software requirement
software requirement software requirement
software requirement nimmik4u
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionOD Ali
 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering ProcessJomel Penalba
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineeringShahid Riaz
 
Software requirements and analysis
Software requirements and analysisSoftware requirements and analysis
Software requirements and analysisPhanindra Cherukuri
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysiscsk selva
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineeringvucevic
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Requirement specification
Requirement specificationRequirement specification
Requirement specificationAbdul Basit
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Dhairya Joshi
 

La actualidad más candente (20)

Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
software requirement
software requirement software requirement
software requirement
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineering
 
Unit 2
Unit 2Unit 2
Unit 2
 
Introduction
IntroductionIntroduction
Introduction
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
Software requirements and analysis
Software requirements and analysisSoftware requirements and analysis
Software requirements and analysis
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
7. requirement-engineering
7. requirement-engineering7. requirement-engineering
7. requirement-engineering
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 

Similar a Requirements analysis 2011

Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Databaseelliando dias
 
Introduction to Dimesional Modelling
Introduction to Dimesional ModellingIntroduction to Dimesional Modelling
Introduction to Dimesional ModellingAshish Chandwani
 
The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualizationUday Kothari
 
SuperWeek 2023 - Building the case for Digital Analytics
SuperWeek 2023 - Building the case for Digital AnalyticsSuperWeek 2023 - Building the case for Digital Analytics
SuperWeek 2023 - Building the case for Digital AnalyticsLukáš Čech
 
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...Alan D. Duncan
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data WarehousingDavide Mauri
 
Develop an IT Strategy to Support Customer Service
Develop an IT Strategy to Support Customer ServiceDevelop an IT Strategy to Support Customer Service
Develop an IT Strategy to Support Customer ServiceInfo-Tech Research Group
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionSteven Martin
 
Itlc hanoi ba day 3 - thai son - data modelling
Itlc hanoi   ba day 3 - thai son - data modellingItlc hanoi   ba day 3 - thai son - data modelling
Itlc hanoi ba day 3 - thai son - data modellingVu Hung Nguyen
 
Web it support and consulting - case study bi
Web it support and consulting - case study biWeb it support and consulting - case study bi
Web it support and consulting - case study biDirk Cludts
 
Webinar: Are your users suffering from "metrics confusion"?
Webinar: Are your users suffering from "metrics confusion"?Webinar: Are your users suffering from "metrics confusion"?
Webinar: Are your users suffering from "metrics confusion"?Balanced Insight, Inc.
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligenceAhsan Kabir
 
Intel Faster Risk Oct08 - Andrew Parry
Intel Faster Risk Oct08 - Andrew ParryIntel Faster Risk Oct08 - Andrew Parry
Intel Faster Risk Oct08 - Andrew Parrymikeohara
 
Training Taster: Leading the way to become a data-driven organization
Training Taster: Leading the way to become a data-driven organizationTraining Taster: Leading the way to become a data-driven organization
Training Taster: Leading the way to become a data-driven organizationGoDataDriven
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bddPrince Gupta
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional modelGersiton Pila Challco
 
George McGeachie's Favourite PowerDesigner features
George McGeachie's Favourite PowerDesigner featuresGeorge McGeachie's Favourite PowerDesigner features
George McGeachie's Favourite PowerDesigner featuresGeorge McGeachie
 

Similar a Requirements analysis 2011 (20)

Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Database
 
Big Data : a 360° Overview
Big Data : a 360° Overview Big Data : a 360° Overview
Big Data : a 360° Overview
 
Introduction to Dimesional Modelling
Introduction to Dimesional ModellingIntroduction to Dimesional Modelling
Introduction to Dimesional Modelling
 
The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualization
 
Operational Data Vault
Operational Data VaultOperational Data Vault
Operational Data Vault
 
SuperWeek 2023 - Building the case for Digital Analytics
SuperWeek 2023 - Building the case for Digital AnalyticsSuperWeek 2023 - Building the case for Digital Analytics
SuperWeek 2023 - Building the case for Digital Analytics
 
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...
 
Data Vault Overview
Data Vault OverviewData Vault Overview
Data Vault Overview
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data Warehousing
 
Develop an IT Strategy to Support Customer Service
Develop an IT Strategy to Support Customer ServiceDevelop an IT Strategy to Support Customer Service
Develop an IT Strategy to Support Customer Service
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
Itlc hanoi ba day 3 - thai son - data modelling
Itlc hanoi   ba day 3 - thai son - data modellingItlc hanoi   ba day 3 - thai son - data modelling
Itlc hanoi ba day 3 - thai son - data modelling
 
Web it support and consulting - case study bi
Web it support and consulting - case study biWeb it support and consulting - case study bi
Web it support and consulting - case study bi
 
Webinar: Are your users suffering from "metrics confusion"?
Webinar: Are your users suffering from "metrics confusion"?Webinar: Are your users suffering from "metrics confusion"?
Webinar: Are your users suffering from "metrics confusion"?
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligence
 
Intel Faster Risk Oct08 - Andrew Parry
Intel Faster Risk Oct08 - Andrew ParryIntel Faster Risk Oct08 - Andrew Parry
Intel Faster Risk Oct08 - Andrew Parry
 
Training Taster: Leading the way to become a data-driven organization
Training Taster: Leading the way to become a data-driven organizationTraining Taster: Leading the way to become a data-driven organization
Training Taster: Leading the way to become a data-driven organization
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bdd
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional model
 
George McGeachie's Favourite PowerDesigner features
George McGeachie's Favourite PowerDesigner featuresGeorge McGeachie's Favourite PowerDesigner features
George McGeachie's Favourite PowerDesigner features
 

Último

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
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
 
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
 
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
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
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
 
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
 
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
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
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
 
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
 

Último (20)

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...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
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
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls 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...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
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
 
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
 
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
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
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
 
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...
 

Requirements analysis 2011

  • 1. Requirements Analysis Bernd Durrwachter http://www.linkedin.com/in/bernddu
  • 2. Key Objectives Introduce the Requirements “Iceberg” Identify the relevant aspects of Analysis Consider an Agile Approach to Requirement Analsysis
  • 3.
  • 4. Relax! Not a new process! No new rules! No additional documentation! Just to inspire your thoughts…. and help with communication.
  • 5.
  • 6. Try delivering a SOLUTION without knowing…
  • 11. WHERE it is needed
  • 12.
  • 13. Introducing:The Requirements Iceberg Seemingly Simple Report Request What is known, in plain sight
  • 14. The Requirements ICEBERG Seemingly Simple Report Request … is but the surface! Reporting Tool Constraints Complex Transformations The majority is yet to be DISCOVERED Ambiguous Business Rules How to detect Change ? Onboard new Data Source Upstream System Dependencies
  • 15. But back to the Questions…For WHOm? Simple answer: “The Customer” (next Grisham novel?) Really:The Business More aptly: For what purpose? (Business Case) Getting a solution request from customer does not cover all the requirements yet.
  • 16.
  • 23.
  • 24.
  • 25.
  • 26. Top 20% of findings, address 80% of the scenarios
  • 27. Most relevant scenarios (sub-set with the greatest impact)
  • 28.
  • 29.
  • 30. What problem is this “solution” trying to solve?
  • 31. What business challenge does it need to address?
  • 32. SCOPE
  • 33. The right solution in the right place
  • 34.
  • 35. Where Requirements & Analysis meet What does customer ask for? What is really needed? What do we already have? Identify Gap! Close Gap! ANALYSIS REQUIREMENTS STATUS QUO NEEDS
  • 36. Who’s the CUSTOMER ? External Third Party (e.g. Affiliate, Provider) Product Mgmt Operations (e.g. Finance, Support) Peer Team (in CIO org i.e. Marketing) EDW (Technical Debt)
  • 37. Why does the WHO matter? Different people, teams, business functions have different understandings of… Completeness Quality Performance Accuracy Precision Don’t project one customer’s expectations on another
  • 38. The NEED Forward Looking (the “TO BE”) Reconcile what the customer asks for with what the business needs What does the customer intend to do with the solution (s)he asks for? Get underlying Business Context! Distinguish quantitativefrom qualitativeasks: Tangible metrics calculation(validate understanding), versus More acurate, timely, faster information(clarify meaning!) Note the difference between… ASK=> Request NEED=> Context REQUIREMENT=> Details
  • 39. The STATUS QUO BackwardLooking(the “WHAT IS”)… Reports Views Reporting Data (Structure, Content) Persistent Staging Data (a.k.a. ODS, rpt_ tables) Source Data (internal) External Data
  • 40. Identify GAP Metrics don’t exist Not sliceable as desired (dimensions) Data Quality(coverage, numbers, attribution) More Detail More History Subject Area not covered yet Change Delivery Format(CSV, view, XLS, BO, Tableau) More timely Data (finer time grain, or performance) Business Rules changed (ETL/backfill processing)
  • 41. Close GAP Onboard new external data possibly new data acquisition method Onboard new internal data more likely via existing channels Profile Source Data Design Reporting Data (Sub) Model Build Data Structures Transform Source Data into Reporting Structures (ETL) Build customer-accessible Reporting Views Build Reports
  • 42. More Details on Gaps Customer Need: What is the underlying calculation for the needed Business Metric? What Business Rules apply for this Report/Metric? Existing EDW: What does the existing view query code do? How does the existing ETL logic work? What is covered by the source data? How can we access the 3rd party data feed?
  • 43. Gap Analysis Matrix NEED to find out about BUSINESS… Business Concepts (Terms, Meanings, Relationships) Business Process Work Flow Decision Points, Criteria Business Rules Possible States Changes/Transitions (criteria, scenarios) Formulas, Parameters HAVE understanding about the BUSINESS… Business Concepts (Terms, Meanings, Relationships) Business Process Work Flow Decision Points, Criteria Business Rules Possible States Changes/Transitions (criteria, scenarios) Formulas, Parameters HAVE in EDW… Reports (Metrics, Slicers) Views (Query Logic) ETL (Transformation Logic) Tables(Facts, Dimensions, Reporting, Staging) Data(Coverage, Quality, History) Source(Availability, Connection, Understanding) NEED in EDW… Reports (Metrics, Slicers) Views (Query Logic) ETL (Transformation Logic) Tables(Facts, Dimensions, Reporting, Staging) Data(Coverage, Quality, History) Source(Availability, Connection, Understanding)
  • 44. Business Process – Flow & Steps Ad-hoc model drives better understanding We do it all the time on the white board Helps you understand the steps and concepts involved
  • 45. Business Process - Outcomes Understand the relevant outcomes of Business Processes And how the influence each other Most likely we have to model, capture and report on these in the EDW Also known as “State Transitions”
  • 46. Decision Tree Understand what leads to outcomes What decisions influence the process? Similar: “Fishbone” Diagrams
  • 47. Conceptual Data Model Understand the Business Entities And their Relationships among each other Gauge Impact & Dependencies Distinguish Business… Actors Event State (as in Status) Metric (Amount, Count, Ratio)
  • 48. Data Flow Understand Data Lineage Change Dependencies & Impact This example is very detailed. You can apply this to higher level, Conceptual Model as well In fact, you can combine any of these diagrams with each other, to illustrate a focused subject area
  • 49. Source-to-Target Map Another way to understand Data Change And how to communicate it to the Customer
  • 50. Use these Models! You can combine any of these diagrams with each other, to illustrate a focused subject area Use them with your customer! Have them understand and validate it (incentivize that the alternative is for them to look at ETL code, physical data models, raw source data :-)
  • 51.
  • 53.
  • 54. Iterate & Increment ITERATE ==========>Revisit INCREMENT ==========>Add
  • 56. Setting Scope You might not know the details of what you’re analyzing, but you can… set a clear scope of what you plan on analyzing, and what findingswill satisfy the need for Analysis. Determine the Type of Analysis upfront (then the approach will become clearer) Are you looking for:then: Data Relationships? Profile / Model Change Dynamics? Observe Process/Data Flow The Meaning of something? Ask People Process Dependencies? Monitor Status Bug Impact? Reverse Engineer Implementation Gap? Gap Analysis Root Cause? Root Cause Analysis
  • 57. How to establish Progress Make sure each iteration delivers a new insight, incrementing the knowledge base. Specify clear artifacts expected from each Iteration of Analysis
  • 58. A quick view on COMPLEXITY How many objects can you see? Are you sure they are triangles? Why are they colored? If this were a movie, what would they do next? What is this picture about? What is this useful for?
  • 59. The Elements of COMPLEXITY SCALE-> Size DYNAMICS-> Change SEMANTICS -> Meaning CONTEXT-> Relationships CERTAINTY-> Confidence And this is the simple version. “Emergence” anyone? BTW, the Cartoon illustrates a typical human reaction to Complexity: resort to the known tools/approaches. A phenomenon also referred to as “if all you have is a hammer, every problem becomes a nail”. The opposing extreme is: throwing everything and the kitchen sink at it
  • 60. Complexity in the EDW – A Quiz Number of Rows Distinct PK Combinations Inserts, Updates, Deletes Track Change History (SCD Type 2) 85% column values are NULL rpt_site_activity vs. bfgmq_known join FSR with DPC
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. BI Examples Correlate the abstract to something tangible… Conceptual business process model -> Physical Data Model You see, format/presentation, of the same underlying thing, can make all the difference in clarity/meaning. BI Example: reporting tables vs. views vs. Reports)
  • 67. Consider this… Differentiate between making things complex (blowing things out of proportion), and mapping an existing complex Process Structure Concept/Phenomenon Context: Divide & Conquer, Zoom/pan, Abstract/Concrete, Generic/Specific Did you know…. Albert Einstein was a SCRUM pioneer? “Everything should be made as simple as possible, but not simpler” In other words: “We can always complicate things later”
  • 68. Mix & Match Let’s correlate our questions w/ Complexity… SCALE How much/many? What is involved? (components) DYNAMICS What happens? How does it work? MEANING What is the purpose? What is the root cause? What types of … ? How do you define concept <X> CONTEXT What belongs together? How does (a) relate to (b) ?

Notas del editor

  1. MEANING: What is it? A “Cellular Automaton” (rather: the output of such algorithm)Root cause: mathematical algorithmsPurpose: simulate/model natural processes, like biological, or chemicalSCALE: number of triangles (uncountable) -&gt; group by size, colorDYNAMICS: this picture doesn’t move, but during it’s creation, you’d see the triangles evolveCONTEXT:Computer ScienceCERTAINTY:Mathematical algorithm well knownBackground of picture without sub title only known to experts
  2. For our very unscientific view here, let’s say the main contributors to COMPLEXITY are:SCALE: SizeVolume (number of elements)DYNAMICS:ChangeSpeedMEANINGPurpose/IntentRoot CauseCONTEXT:RelationshipsDependencies (upstream)Impact (downstream)EnvironmentScope, QualifierFocus
  3. A solution is often inFocusing scope, summarizing, generalizing, aggregating, grouping. One can aways make it more complicated later
  4. Inspired by Occam’s Razor: “ a principle which … recommends selecting the … hypothesis that makes the fewest new assumptions;  … that suggests we should tend towards simpler theories until we can trade some simplicity for increased explanatory power”*and yes, we are not scientists here, this wouldn’t hold up to scrutiny 