SlideShare a Scribd company logo
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]

More Related Content

What's hot

Effective Project Communication
Effective Project CommunicationEffective Project Communication
Effective Project Communication
Mark Ritchie
 
Insurance value chain
Insurance value chainInsurance value chain
Insurance value chain
Shivanna Madalabhavi
 
Internal Communication Strategy PowerPoint Presentation Slides
Internal Communication Strategy PowerPoint Presentation Slides Internal Communication Strategy PowerPoint Presentation Slides
Internal Communication Strategy PowerPoint Presentation Slides
SlideTeam
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
LineView Academy (was OFX Academy)
 
PR - chapters 1,2,3
PR - chapters 1,2,3PR - chapters 1,2,3
PR - chapters 1,2,3
CubReporters.org
 
Projects at EY
Projects at EYProjects at EY
Projects at EY
Sanjay Talukdar
 
Internal communication planning
Internal communication planningInternal communication planning
Internal communication planning
krishnaup
 
Deck from Cap Gemini Conference
Deck from Cap Gemini ConferenceDeck from Cap Gemini Conference
Deck from Cap Gemini Conference
Geoffrey Moore
 
Project communications management PMBOK Sixth Edition
Project communications management  PMBOK Sixth EditionProject communications management  PMBOK Sixth Edition
Project communications management PMBOK Sixth Edition
Dr. Pankaj Sharma PgMP,PMP,PMI-ACP, LSSMBB
 
Strategic Communications Planning - A Free eBook
Strategic Communications Planning - A Free eBookStrategic Communications Planning - A Free eBook
Strategic Communications Planning - A Free eBook
Dave Fleet
 
Stakeholder engagement and management
Stakeholder engagement and managementStakeholder engagement and management
Stakeholder engagement and management
Andre Knipe
 
Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6
Agus Suhanto
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
Alastair Cruickshank
 
Internal communication-plan-accenture
Internal communication-plan-accentureInternal communication-plan-accenture
Internal communication-plan-accenture
Ainhoa Ga
 
13.2 Plan Stakeholder Engagement
13.2 Plan Stakeholder Engagement13.2 Plan Stakeholder Engagement
13.2 Plan Stakeholder Engagement
DavidMcLachlan1
 
Digital Innovation Management
Digital Innovation ManagementDigital Innovation Management
Digital Innovation Management
George Fankhauser
 
Stakeholder Relationship Management Audit
Stakeholder Relationship Management AuditStakeholder Relationship Management Audit
Stakeholder Relationship Management Audit
Anand Subramaniam
 
Conduct procurements
Conduct procurements Conduct procurements
Conduct procurements
Shereef Sabri
 
Project communication management
Project communication managementProject communication management
Project communication management
Saad Al Jabri
 
Communication plan
Communication planCommunication plan
Communication plan
Stacey Kernisan
 

What's hot (20)

Effective Project Communication
Effective Project CommunicationEffective Project Communication
Effective Project Communication
 
Insurance value chain
Insurance value chainInsurance value chain
Insurance value chain
 
Internal Communication Strategy PowerPoint Presentation Slides
Internal Communication Strategy PowerPoint Presentation Slides Internal Communication Strategy PowerPoint Presentation Slides
Internal Communication Strategy PowerPoint Presentation Slides
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
 
PR - chapters 1,2,3
PR - chapters 1,2,3PR - chapters 1,2,3
PR - chapters 1,2,3
 
Projects at EY
Projects at EYProjects at EY
Projects at EY
 
Internal communication planning
Internal communication planningInternal communication planning
Internal communication planning
 
Deck from Cap Gemini Conference
Deck from Cap Gemini ConferenceDeck from Cap Gemini Conference
Deck from Cap Gemini Conference
 
Project communications management PMBOK Sixth Edition
Project communications management  PMBOK Sixth EditionProject communications management  PMBOK Sixth Edition
Project communications management PMBOK Sixth Edition
 
Strategic Communications Planning - A Free eBook
Strategic Communications Planning - A Free eBookStrategic Communications Planning - A Free eBook
Strategic Communications Planning - A Free eBook
 
Stakeholder engagement and management
Stakeholder engagement and managementStakeholder engagement and management
Stakeholder engagement and management
 
Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6
 
Stakeholder management
Stakeholder managementStakeholder management
Stakeholder management
 
Internal communication-plan-accenture
Internal communication-plan-accentureInternal communication-plan-accenture
Internal communication-plan-accenture
 
13.2 Plan Stakeholder Engagement
13.2 Plan Stakeholder Engagement13.2 Plan Stakeholder Engagement
13.2 Plan Stakeholder Engagement
 
Digital Innovation Management
Digital Innovation ManagementDigital Innovation Management
Digital Innovation Management
 
Stakeholder Relationship Management Audit
Stakeholder Relationship Management AuditStakeholder Relationship Management Audit
Stakeholder Relationship Management Audit
 
Conduct procurements
Conduct procurements Conduct procurements
Conduct procurements
 
Project communication management
Project communication managementProject communication management
Project communication management
 
Communication plan
Communication planCommunication plan
Communication plan
 

Similar to Understanding Stakeholder Needs

Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
vucevic
 
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 Cleveland
Carol Smith
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2
Best Rahim
 
Sad Lec3
Sad Lec3Sad Lec3
Sad Lec3
Waqas !!!!
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
Sharad Patel
 
03 Analyzing The Problem
03 Analyzing The Problem03 Analyzing The Problem
03 Analyzing The Problem
Sandeep 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.pptx
ZahirahZairul2
 
Requirements
RequirementsRequirements
Requirements
Sohail Khan
 
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
Blytheco
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
Ian Sommerville
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements Capture
Ahmad Ammari
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
SebastienChristianVe
 
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
TEST 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 Finding
guest009ffa
 
Use Case - Introduction
Use Case - IntroductionUse Case - Introduction
Use Case - Introduction
Kunta Hutabarat
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
TechShiv
 
Requirements
RequirementsRequirements
Requirements
Sohail Khan
 
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
Imran Hussain Khan
 
How To Ask The Right Questions
How To Ask The Right QuestionsHow To Ask The Right Questions
How To Ask The Right Questions
Hannah Fiechtner
 

Similar to 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
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 

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.