Team Skill 2 Understanding User and Stakeholder Needs The Challenge of Requirements Elicitation (8)

Slides:



Advertisements
Similar presentations
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Advertisements

Systems Development Environment
Introduction to Software Requirements.  It depends who you ask…  Requirements try to describe the whole system you are creating.  You need to decide.
April '081 The Requirements Balance Test Managers Forum - April ‘08 Stevan Zivanovic
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
1 Team Skill 2 Chapter 8: The Challenge of Requirements Elicitation Due to The "Yes, But" Syndrome The "Undiscovered Ruins" Syndrome The "User and the.
Understanding User and Stakeholder Needs
1 Chapter 4 The Software Team Requisite’s 6 team skills for effective requirements management.
1 Brainstorming and Storyboarding Sriram Mohan/Steve Chenoweth RHIT Chapters 12 & 13, Requirements Text.
Unit 211 Requirements Phase The objective of this section is to introduce software system requirements and to explain different ways of expressing these.
Prototyping By Greg Rogers. Agenda For Today  What is a prototype  Why prototype  What to prototype.
1 Team Skill 2 - Understanding User and Stakeholder Needs (Chapters 8-13 of the requirements text) CSSE 371, Software Requirements and Specification Don.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews 2. Workshops 3. Brainstorming.
Requirements Specifications Today: Homework #1 due For next class: Pressman 11; SRD Team Status Reports Requirements Process (continued) Bio Break ( 5.
VENDORS, CONSULTANTS AND USERS
Brainstorming Steve Chenoweth & Chandan Rupakheti RHIT Chapters 12 & 13, Requirements Text, Brainstorming Techniques document Brainstorming involves generating.
Chapter 2 Introduction to Requirements Management
1 IBM Software Group ® Mastering Requirements Management with Use Cases Module 4: Analyze the Problem.
LECTURE 1 What does a Business Analyst do? IFS 231 Business Analysis.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
Requirements 101 CS3300 Fall 2015.
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
IIBA - Cedar Rapids Chapter Thursday, Sept. 22, 2011.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Team Skill 2 Understanding User and Stakeholder Needs Requirements Workshop (11)
1 IBM Software Group ® Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
Writing requirements specifications. Why we need requirements specifications To give structure to your desires To avoid waste of resources To avoid slippage.
Requirement Handling
Prototyping. A software requirements prototype is a mock-up or partial implementation of a software system – Helps developers, users, and customers better.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
The Minnesota State Colleges and Universities system is an Equal Opportunity employer and educator. Presented to Student Payroll Meet-N-Greet Attendees.
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
Chapter 5 Evolutionary Requirements. Introduction 5.1 Definition: Requirements 5.2 Evolutionary vs. Waterfall Requirements 5.3 What are Skillful Means.
Requirements CS121 Spring Administrivia new student: Guillermo artist: Jackie Wijaya.
By Germaine Cheung Hong Kong Computer Institute
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
Requirements Validation
1 Week 7 - System analyst IT2005 System Analysis & Design.
Requirements Engineering Requirements Elicitation Overview of Requirements Analysis.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
Requirement Engineering
Analyzing the Problem Continued and Product Features and Challenges Steve Chenoweth & Chandan Rupakheti RHIT Pages Requirements Text.
ICASAS305A Provide Advice to Clients This unit describes the performance outcomes, skills and knowledge required to provide IT advice and support to clients,
Information Systems Dr. Ken Cosh Lecture 9.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Software Requirements and Design Class 4 Khalid Ishaq.
Team Skill 3: Defining the System The Vision Document (16) 1.
Team Skill 2 Understanding User and Stakeholder Needs The features of a Product or System (9)
Requirements in the product life cycle Chapter 7.
44222: Information Systems Development
Administrative Professional Series Level 1.  Developing communication skills  Determine our individual social styles.
Interaction Design Workshop BIME 591 Winter 2014.
Requirements Management with Use Cases Module 0: About this course Requirements Management with Use Cases Module 0: About this course.
Bernd Bruegge and Allen Dutoit Requirements Process The requirements process consists of two activities: Requirements Elicitation: Definition of the system.
Requirements Analysis Scenes
EKT 421 SOFTWARE ENGINEERING
Requirements Elicitation – 1
The role of the Analyst in requirements Elicitation
VENDORS, CONSULTANTS AND USERS
The Challenge of Requirements Elicitation
MES / MOM Implementation and Governance HGP Asia Knowlegde Day 2017
FOUNDATIONAL CONCEPTS
Introduction to Requirements Management
Presentation transcript:

Team Skill 2 Understanding User and Stakeholder Needs The Challenge of Requirements Elicitation (8)

Requirements Elicitation 3 Endemic Syndromes ▫“Yes but” syndrome  Users’ inability to experience the Software as they might a physical device ▫‘Undiscovered ruins’  The more you find, the more you know remain ▫Communication problems  Between Users and Developers

Requirements Elicitation Common user feedback styles ▫Like the design  Wow this is really cool … ▫Have some issues with the design  Yes, but…  Wouldn’t it be nice if…  Whatever happened to …  Reason to document removed features  Can we add a … or Can you make it do …  Possible scope creep

Requirements Elicitation We use screen mockups in Customer Steering committees to validate the concept and the design ▫Why might these screen mockups be better than actual prototypes? ▫Why not?

Requirements Elicitation Undiscovered Ruins ▫Can’t guarantee all requirements have been discovered ▫Its like asking the question:  How many undiscovered ruins are there? You have to gain agreement on features and system functionality ▫The team is then responsible for them

Requirements Elicitation “User and the Developer” Syndrome ▫Gap in communication ▫Technical vs Business ▫BA/SA are there to bridge the gap and facilitate communication

Requirements Elicitation Solutions: ▫Developer should learn and use the users’/domain terminology ▫Use many different requirement eliciting techniques ▫Try seeing the issues from each others angles ▫Hire Business Systems Analysts!!!

Requirements Elicitation Table 8-1