SlideShare une entreprise Scribd logo
1  sur  42
Requirements Management with Use Cases Module 4  Understanding Stakeholder Needs
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Understanding Stakeholder Needs -  Overview Problem Solution Space Problem Space Needs Features Software Requirements I need … Test Procedures Design User Docs The Product To Be Built Traceability
What Are Sources for Our Requirements? Customer Users Problem Domain Domain Experts Industry Analysts Site Visits Competitive info. Bug Reports Change Requests Requirement Specs Business Plans Personal Goals Business Models Analyst Partners
What Are The Characteristics of Our Customers? Moore , 1991 Time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],0% 5% 10% 15% 20% 25% 30% 35% % of Target Domain Customers Technology Adoption Profile  (the lifecycle of the technology) CHASM” “ Crossing the
What Problems Might Be Encountered? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What Does This Process Look Like? Customer Development Requirements Spec Approved ! Rejected Reworked Spec Rejected Reworked again Ad hoc requirements
Techniques for Eliciting Stakeholder Needs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements Workshops ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workshops: Planning and Executing  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PRE WORKSHOP SESSION PRODUCTION FOLLOW-UP
Workshops: Tricks of the Trade Problem Solution breaks “ Late From Break” ticket, Kitchen timer, Charitable contribution box ($1 after ticket used) Pointed criticism - petty biases, turf wars, politics and cheap shots “ 1 Free Cheap Shot” ticket, “That’s a Great Idea!!” ticket Grandstanding, domineering positions, uneven input from participants Trained facilitator, “Five Minute Position Statement” Flagging energy after lunch Light lunches, breaks, coffee, soda, candies, cookies, rearrange room, change temperature Hard to get restarted after
Workshop Tickets That’s a  Great Idea!! Five Minute Position Statement 1 Free Cheap Shot Late From Break Five Minute Position Statement That’s a  Great Idea!!
Brainstorming  ,[object Object],[object Object],[object Object],[object Object],[object Object],Rules for Brainstorming
Brainstorming Exercise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Brainstorming: Idea Reduction RU “bucks”
How Can a Use-Case Model Help Elicit Needs? ,[object Object],[object Object],[object Object],[object Object],[object Object],Use-Case Model
What Is a Use Case?  Key Words and Phrases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A  use case defines a sequence of  actions performed by a system that yields an observable result of value to an actor
What Is a Use Case?  Key Words and Phrases Describes functions of the system To avoid too detailed use cases To avoid too complex use cases A use case defines a sequence of  actions performed by a system that yields an observable result of value to an actor
Define System Boundaries and Functions ,[object Object],A Simple Phone System Callee Caller Billing Manager Bill Customer Place Local Call Place Long Distance Call Customer Long Distance  Provider
Useful Questions in Identifying Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],Use Case
Exercise: Identify Possible Use Cases Our System
A Use-Case Model Diagram ,[object Object],A Recycling Machine Customer Print Daily Report Change Refund Values Add New Bottle Type Recycle Items Operator Manager
Interviews ,[object Object],[object Object]
Interviews: The Context-Free Question ,[object Object],[object Object],[object Object],[object Object],[object Object],Gause & Weinberg, 1989
Interviews: Context-Free User Questions ,[object Object],[object Object],[object Object],[object Object],[object Object],Gause & Weinberg, 1989
Interviews: Context-Free Process Questions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gause & Weinberg, 1989
Interviews: Context-Free Product Questions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gause & Weinberg, 1989
Interviews: Context-Free Meta-questions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gause & Weinberg, 1989
Interviews: Non-Context-Free Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What are better questions to ask?
Interviews: Caveats ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Template For A Generic Interview: Handout TP: Generic Interview Template Handout
Questionnaires ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],   1994 by Alan M. Davis
Course Feedback Questionnaire: Handout
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Role Playing
What About Business Modeling?  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Business Models Provide Input to Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reviewing Customer Requirement Specs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercise: Reviewing Requirements Specs ,[object Object],[object Object],[object Object],[object Object],Requirements  Spec. at end of module Handout
Eliciting Needs: Which Tools to Use? Developer Experience Customer/User Experience Low Hi Low Hi “ Fuzzy problem” “ Catch Up” “ Mature” “ Selling/Teaching” Adapted from Alan Davis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Which of these tools might you use for each quadrant of the graph?
RUP Workflow Detail: Understanding Needs
RUP Workflow Detail: Understanding Needs
Review: Understanding Stakeholder Needs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)TKMG, Inc.
 
Change Management PPT.pdf
Change Management PPT.pdfChange Management PPT.pdf
Change Management PPT.pdfMRBhuyan1
 
A Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingA Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingZach Dennis
 
Stakeholder management - a short introduction
Stakeholder management - a short introduction Stakeholder management - a short introduction
Stakeholder management - a short introduction Vincenzo Capozzoli
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems ThinkingPeter Vermaercke
 
Social and cultural issues in requirements engineering
Social and cultural issues in requirements engineeringSocial and cultural issues in requirements engineering
Social and cultural issues in requirements engineeringImran Hussain Khan
 
Project Selection
Project SelectionProject Selection
Project SelectionIan Cammack
 
Stakeholder analysis
Stakeholder analysisStakeholder analysis
Stakeholder analysisStefan Csosz
 
Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder ManagementNur Al Fata
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder managementGeorge Stamos
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development MethodologiesNicholas Davis
 
Critical success factors in effective project implementation
Critical success factors in effective project implementationCritical success factors in effective project implementation
Critical success factors in effective project implementationSk. Mohtasim Billah
 

Tendances (20)

A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Change Management PPT.pdf
Change Management PPT.pdfChange Management PPT.pdf
Change Management PPT.pdf
 
RACI Matrix
RACI MatrixRACI Matrix
RACI Matrix
 
A Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingA Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems Thinking
 
Stakeholder management - a short introduction
Stakeholder management - a short introduction Stakeholder management - a short introduction
Stakeholder management - a short introduction
 
Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder Management
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems Thinking
 
Social and cultural issues in requirements engineering
Social and cultural issues in requirements engineeringSocial and cultural issues in requirements engineering
Social and cultural issues in requirements engineering
 
Project Selection
Project SelectionProject Selection
Project Selection
 
Stakeholder analysis
Stakeholder analysisStakeholder analysis
Stakeholder analysis
 
Brainstorming Technique
Brainstorming TechniqueBrainstorming Technique
Brainstorming Technique
 
Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder Management
 
Stakeholder analysis
Stakeholder analysisStakeholder analysis
Stakeholder analysis
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
 
Critical success factors in effective project implementation
Critical success factors in effective project implementationCritical success factors in effective project implementation
Critical success factors in effective project implementation
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
 

Similaire à Understanding Stakeholder Needs

Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineeringvucevic
 
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Carol Smith
 
Usability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG ClevelandUsability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG ClevelandCarol Smith
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2Best Rahim
 
03 Analyzing The Problem
03 Analyzing The Problem03 Analyzing The Problem
03 Analyzing The ProblemSandeep Ganji
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptxZahirahZairul2
 
How to Evaluate Solutions and Build your Evaluation Committee
How to Evaluate Solutions and Build your Evaluation CommitteeHow to Evaluate Solutions and Build your Evaluation Committee
How to Evaluate Solutions and Build your Evaluation CommitteeBlytheco
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements CaptureAhmad Ammari
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
 
S T A K E H O L D E R Fact Finding
S T A K E H O L D E R  Fact  FindingS T A K E H O L D E R  Fact  Finding
S T A K E H O L D E R Fact Findingguest009ffa
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business AnalysisTechShiv
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzImran Hussain Khan
 
How To Ask The Right Questions
How To Ask The Right QuestionsHow To Ask The Right Questions
How To Ask The Right QuestionsHannah Fiechtner
 

Similaire à Understanding Stakeholder Needs (20)

Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
 
Usability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG ClevelandUsability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG Cleveland
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2
 
Sad Lec3
Sad Lec3Sad Lec3
Sad Lec3
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
03 Analyzing The Problem
03 Analyzing The Problem03 Analyzing The Problem
03 Analyzing The Problem
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
Requirements
RequirementsRequirements
Requirements
 
How to Evaluate Solutions and Build your Evaluation Committee
How to Evaluate Solutions and Build your Evaluation CommitteeHow to Evaluate Solutions and Build your Evaluation Committee
How to Evaluate Solutions and Build your Evaluation Committee
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements Capture
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
S T A K E H O L D E R Fact Finding
S T A K E H O L D E R  Fact  FindingS T A K E H O L D E R  Fact  Finding
S T A K E H O L D E R Fact Finding
 
Use Case - Introduction
Use Case - IntroductionUse Case - Introduction
Use Case - Introduction
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
 
Requirements
RequirementsRequirements
Requirements
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 
How To Ask The Right Questions
How To Ask The Right QuestionsHow To Ask The Right Questions
How To Ask The Right Questions
 

Dernier

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Understanding Stakeholder Needs

  • 1. Requirements Management with Use Cases Module 4 Understanding Stakeholder Needs
  • 2.
  • 3. Understanding Stakeholder Needs - Overview Problem Solution Space Problem Space Needs Features Software Requirements I need … Test Procedures Design User Docs The Product To Be Built Traceability
  • 4. What Are Sources for Our Requirements? Customer Users Problem Domain Domain Experts Industry Analysts Site Visits Competitive info. Bug Reports Change Requests Requirement Specs Business Plans Personal Goals Business Models Analyst Partners
  • 5.
  • 6.
  • 7. What Does This Process Look Like? Customer Development Requirements Spec Approved ! Rejected Reworked Spec Rejected Reworked again Ad hoc requirements
  • 8.
  • 9.
  • 10.
  • 11. Workshops: Tricks of the Trade Problem Solution breaks “ Late From Break” ticket, Kitchen timer, Charitable contribution box ($1 after ticket used) Pointed criticism - petty biases, turf wars, politics and cheap shots “ 1 Free Cheap Shot” ticket, “That’s a Great Idea!!” ticket Grandstanding, domineering positions, uneven input from participants Trained facilitator, “Five Minute Position Statement” Flagging energy after lunch Light lunches, breaks, coffee, soda, candies, cookies, rearrange room, change temperature Hard to get restarted after
  • 12. Workshop Tickets That’s a Great Idea!! Five Minute Position Statement 1 Free Cheap Shot Late From Break Five Minute Position Statement That’s a Great Idea!!
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. What Is a Use Case? Key Words and Phrases Describes functions of the system To avoid too detailed use cases To avoid too complex use cases A use case defines a sequence of actions performed by a system that yields an observable result of value to an actor
  • 19.
  • 20.
  • 21. Exercise: Identify Possible Use Cases Our System
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Template For A Generic Interview: Handout TP: Generic Interview Template Handout
  • 32.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. RUP Workflow Detail: Understanding Needs
  • 41. RUP Workflow Detail: Understanding Needs
  • 42.