CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection)

Size: px
Start display at page:

Download "CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection)"

Transcription

1 CCU 2010 / 2011 Lesson 7 Identifying User Needs and Establishing Requirements (Part1 Requirements & Data Collection)

2 Previous Lesson (1) Participative Design Users are active in Developing Discussing and deciding IST, RP & JB 2

3 Previous Lesson (2) Topics Who represents the users? How to facilitate the communication between different user groups? Sharing representations Cultural differences Cooperative design Cooperative evaluation IST, RP & JB 3

4 Previous Lesson (3) Techniques PICTIVE CARD Card Sorting Six Thinking Hats Acting out IST, RP & JB 4

5 Introduction Requirements: What, How, Why Requirements Data collection Interpretation and analysis Task description Task analysis IST, RP & JB 5

6 A short story IST, RP & JB 6

7 Identifying Needs and Requirements When? Substituting / Updating an existing product Creating a new product What should the product provide? There are already some requirements Refine existing requirements Create new set of requirements from scratch IST, RP & JB 7

8 From Needs to Requirements Users have Needs Wishes Expectations Difficulties That need be Discussed Refined Clarified Reviewed IST, RP & JB 8

9 How to Get Good Requirements Implies Understand the users Know users capacities and skills Know the tasks they carry out and their objectives Know under which conditions tasks are carried out Know which product(s) they use Know the constraints in the use of the product(s) IST, RP & JB 9

10 How to Identify Requirements Identify User needs Stating requirements Set of requirements is not a wish list Do no isolate / put users away They are needed for the several evaluation and design cycles IST, RP & JB 10

11 Introduction Requirements: What, How, Why Requirements Data collection Interpretation and analysis Task description Task analysis IST, RP & JB 11

12 Requirements: What? Attain 2 objectives Gather data on Users Work / activity context User Needs The design cycle path Data > Requirements > Design IST, RP & JB 12

13 Requirements: How? How? Gather data Interpret data Analyse data Stating requirements Requirements specification and documentation Iterative refinement process Do not put users out of the loop! IST, RP & JB 13

14 ( 1 ) Why? Requirements: Surveys and studies show that Bad requirements are one of the main factors behind many products failure Successful products are the outcome of clear and detailed requirements Establishing requirements is a critical activity of the development process IST, RP & JB 14

15 ( 2 ) Why? Requirements: User Centred Design Is a way to get correct requirements That answer user needs and expectations IST, RP & JB 15

16 Establishing Requirements Requirements engineering Requirements identification ( products Existing (in other Capture requirements With the help of the various stakeholder groups Requirement analysis Classification, conflict resolution, consistency Reformulation Requirements validation Confirmation IST, RP & JB 16

17 Identifying Requirements It is not easy because Requirements are not self evident Users do not always know what they really want User may not be able to express themselves clearly User tell needs and wishes, not requirements IST, RP & JB 17

18 Identifying Requirements It is not easy because (cont.) Different user groups tell things differently External factors (business procedures, legislation, etc.) Requirements may be unrealistic or not in line with the application context IST, RP & JB 18

19 Introduction Requirements: What, How, Why Requirements Data collection Interpretation and analysis Task description Task analysis IST, RP & JB 19

20 ( 1 ) What is a Requirement From the dictionary Necessary condition Legal rule IST, RP & JB 20

21 ( 2 ) What is a Requirement Statement of what a product Should do How to do it Under which conditions Must be Specific Clear Without ambiguity Specification and documentation IST, RP & JB 21

22 Requirements: Examples All pages of the WWW site must load in less than 5 seconds The product must be attractive to users You need to know what attractive means to the users IST, RP & JB 22

23 The Volere Model (Robertson, 2006) IST, RP & JB 23

24 Example of a Specification (1) Description: An alarm must always be raised when the RPU stops transmitting any messages Rationale: A loss in data transmission signals the likely malfunction of the substation, maintenance must be called in, and prevents visualizing and controlling all equipments located upstream Source: National grid control IST, RP & JB 24

25 ( 2 ) Example of a Specification Fit Criterion: The product will raise an alarm at all times that the number of messages per minute with origin from the RPU is less than the number set for that RPU Customer Satisfaction: 3 Costumer Dissatisfaction: IST, RP & JB 25

26 ( 3 ) Example of a Specification Dependencies: None Supporting Materials: RPU configuration and Operation Manual History: Raised by F. Fernandes, 2009/10/ IST, RP & JB 26

27 ( 1 ) Types of Requirements Functional What the product must do Ex.: image viewer must be able to read files written in several image formats Ex.: Product to support pointer and sweep interaction input devices IST, RP & JB 27

28 ( 2 ) Types of Requirements Non functional Constraints to the product and/or its development ex.: product to be portable to a list of hardware/ software platforms ex.: product to run on platforms with hard drives with 30 MB capacity ex.: product to be delivered in 6 months IST, RP & JB 28

29 Requirements in Interactive Systems Functional Data Environmental User Usability IST, RP & JB 29

30 Functional Requirements What the product must deliver Supported tasks Roles taken Examples: Warn that the inventory is low (under a predefined number of units) Prompt for input of mandatory data that was not supplied IST, RP & JB 30

31 Data Requirements Characterization of data produced (output) and data consumed (input) Type, volatility, volume persistency, update Examples: Share dealing application data must be accurate and up-to-date and may change many times a day Banks: data persistency over months/years IST, RP & JB 31

32 Environment Requirements Environmental Conditions under which the system must operate Physical: lighting, noise, dust, heat, humidity Social: resource sharing (files, equipments, synchronicity) Organizational: available support, training, (communication ) infrastructures, organization culture and structure Technological: platforms, compatibility, portability, technological constraints IST, RP & JB 32

33 User Requirements User characteristics capture Capacities and skills Difficulties Experience User profile Examples: Users must first know the Internet before accessing a WWW site System to be used by persons with motor disabilities IST, RP & JB 33

34 Usability Requirements Usability goals and related measurements Efficiency Efficacy Utility Satisfaction Learning Security Assess development progress IST, RP & JB 34

35 Exercise List some requirements for the following applications Estimation of the ecological footprint of a family Performance analysis and display of sports data IST, RP & JB 35

36 Introduction Requirements: What, How, Why Requirements Data collection Interpretation and analysis Task description Task analysis IST, RP & JB 36

37 Data Gathering Questionnaires Interviews Groups and Workshops Observation Prototyping Documentation Previous / similar systems IST, RP & JB 37

38 Data Gathering Examples Observation Provides understanding of the business process Participative prototypes (developed hand-in-hand with stakeholders) Use, explore and identify users knowledge Interviews (enable) Decision sequences capture and understanding Dialogue for negotiation between users and the development team Role playing prototypes (and walkthroughs) Idem IST, RP & JB 38

39 Data Gathering - Prototyping Keep in touch with the application Enables the gathering of requirements that would not be otherwise visible Requirements for innovative systems / applications Observation in realistic scenarios impossible Very useful to validate / confirm requirements Explain usage scenarios IST, RP & JB 39

40 Data Gathering - Documentation Manuals Procedure manuals Business / operational rules User records / logs Good to identify Activities and related rules / procedures Legislation and contextual data Should never be the only data source Does not involve users (directly) IST, RP & JB 40

41 Data Gathering Previous Systems Assess what users have been using Assess similar (competing) systems May be a way to start understanding user difficulties Pay attention: what other systems provide is not necessarily good! Always check back with the users IST, RP & JB 41

42 Data Gathering Techniques Selection (1) Data gathering techniques main differences Time taken Level of detail Risk (incertitude) of conclusions Analyst experience IST, RP & JB 42

43 Data Gathering Techniques Selection (2) Type of tasks to identify / analyze Sequential tasks or concurrent / parallel tasks? Huge and complex data content or small and simple? User characteristics Ordinary persons with little training or task experts? IST, RP & JB 43

44 ( 1 ) Data Gathering Problems Identify and involve the stakeholders: Users, managers, technicians, consumer reps? Union reps? Shareholders? Getting stakeholders involvement: Workshops, interviews, workplace environment studies Get real users, not managers: A traditional software engineering problem IST, RP & JB 44

45 ( Problems(2 Data Gathering Requirements management: Version and propriety control Communication Within the development team With the client / user Between users (organization divisions that use different technologies) Implicit and distributed knowledge of the domain Difficult to get and understand Knowledge discourse Availability of key persons IST, RP & JB 45

46 ( Problems(3 Data Gathering Political problems within the organizations Domination exerted by a group of stakeholders Changes in the business or economic environment Balance between functionality and usability IST, RP & JB 46

47 Data Gathering: Recommendations (1) Target data gathering at identifying stakeholders Behaviour, tools, other products, previous versions Involve user groups Workshops, interviews, observation A representative of each group is not enough Managers neither too IST, RP & JB 47

48 Data Gathering: Recommendations (2) Combine several techniques Each technique provides a different view Different views > corroboration Interviews, surveys > consolidate with workshops Use materials at all times Prototypes, descriptions, etc IST, RP & JB 48

49 Data Gathering: Recommendations (3) Prepare all activities well Test tools Know what you want to get Balance data gathering and analysis Plan how to gather data adequately Analyze as early as possible IST, RP & JB 49

Requirements Engineering

Requirements Engineering Requirements Engineering Minsoo Ryu Hanyang University Topics covered Requirements Engineering Requirements Elicitation Requirements Validation Requirements Management 2 2 Requirement Engineering The goal

More information

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, 2003 Requirements Engineering Class Objectives Students will be able to define the two process areas associated with the Requirements

More information

Requirements Elicitation

Requirements Elicitation Elicitation Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical factors such as political, social, and organizational

More information

Software Development

Software Development Software Development Requirement Analysis 1 Process Step: Requirements Requirements define the function of the system from the client's viewpoint. The requirements establish the system's functionality,

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting

More information

Comp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change

Comp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change Comp435 Object-Oriented Design Requirements and Use Cases Week 2 Computer Science PSU HBG 1 3 Outline Requirements Analysis Types of Requirements Requirements in Iterative Development Requirements Artifacts

More information

Another Elevator System in Volere Pattern

Another Elevator System in Volere Pattern Another Elevator System in Volere Pattern A software-based system is required to control lifts (elevators) manufactured by Skyhi Lifts. Lifts are constrained to shafts (one lift per shaft) and are moved

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

REQUIREMENTS ENGINEERING

REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering

More information

Quizzes for 1 st Study Group Session

Quizzes for 1 st Study Group Session Quizzes for 1 st Study Group Session General 1. Business analysis is performed: a. Sequentially and in order. b. According to logical relationships (dependencies). c. Iteratively or simultaneously. d.

More information

Software Requirements and Organizational Culture: 10 Lessons Learned

Software Requirements and Organizational Culture: 10 Lessons Learned Software Requirements and Organizational Culture: 10 Lessons Learned Sponsored by: Karl Wiegers Principal Consultant, Process Impact www.processimpact.com Sponsor: IREB CPRE CERTIFIED PROFESSIONAL FOR

More information

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of.  Behavior.  Data.  Constraints (eg. cost and schedule) COMP3110/6311, Software Analysis and Design Why do we Develop Software? To solve problems To take up new opportunities The value of Requirements "#$"%&'(%)#*+"%#)&),'$&+)& '()#-&)'$./,0.&+%/&.%1"*(%2.%#

More information

Requirements elicitation: Finding the Voice of the Customer

Requirements elicitation: Finding the Voice of the Customer Requirements elicitation: Finding the Voice of the Customer Establishing customer requirements for a software system Identify sources of user requirements on your project Identify different classes of

More information

Change is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature

Change is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature Design the right thing! Fang Chen Change is constant Requirement Design Creation What makes the change? Human nature Society Organization i Competitors Human nature: never satisfy ) 4 Why requirement study?

More information

System Analysis and Design Week 1 Introduction

System Analysis and Design Week 1 Introduction System Analysis and Design Week 1 Introduction 1.1 Introduction This is a short session to familiarize understanding some of System Analysis concepts. Here we are going to focus on the following: 1.2 System

More information

Requirements Analysis

Requirements Analysis Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for

More information

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering CSEB233: Fundamentals of Software Engineering Software Requirements Part 1 Understanding Requirements Engineering Objectives Discuss the concept of requirements and the types of requirements Explain what

More information

Risk Based Testing Pragmatic Risk Analysis and Management

Risk Based Testing Pragmatic Risk Analysis and Management Risk Based Testing Pragmatic Risk Analysis and Management Risk Based Testing Pragmatic Risk Analysis and Management What is Risk Based Testing? What is Risk Based Testing? Risk: the possibility of a negative

More information

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1 Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria

More information

Domain Understanding and Requirements Elicitation (2)

Domain Understanding and Requirements Elicitation (2) Domain Understanding and Requirements Elicitation (2) CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki Domain Understanding

More information

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication.

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication. Why Document the Architecture? EEC 421/521: Software Engineering Architectural Design Stakeholder Communication High-level presentation of system System Analysis Big effect on performance, reliability,

More information

Evolutionary Differences Between CMM for Software and the CMMI

Evolutionary Differences Between CMM for Software and the CMMI Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach

More information

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement Requirements Knowledge Model This model provides a language for communicating the knowledge that you discover during requirements-related activities. We present it here as a guide to the information you

More information

L2 The requirement study. Requirement Engineering. Fang Chen

L2 The requirement study. Requirement Engineering. Fang Chen L2 The requirement study Fang Chen Requirement Engineering Requirement are ubiquitous part of our lives Understand the requirement through communication People are hard to understand! Requirement Creation

More information

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships

More information

Requirements Analysis. Requirements Analysis is Hard

Requirements Analysis. Requirements Analysis is Hard Requirements Analysis Classify categories of requirements Define the principles of iterative requirements analysis Learn about use cases and their elements Focusing on the WHAT not the HOW 1 Requirements

More information

Requirements Elicitation. Software Requirements and Design CITS 4401 Lecture 17

Requirements Elicitation. Software Requirements and Design CITS 4401 Lecture 17 Requirements Elicitation Software Requirements and Design CITS 4401 Lecture 17 Lecture Overview What is requirements elicitation? Underlying difficulties Generic Techniques Specific Techniques Requirements

More information

Requirements engineering

Requirements engineering Requirements engineering Paul Jackson School of Informatics University of Edinburgh What are requirements? Traditional to distinguish functional from non-functional requirements. Functional requirements

More information

Requirements Elicitation. Software Requirements & Project Management CITS3220

Requirements Elicitation. Software Requirements & Project Management CITS3220 Requirements Elicitation Software Requirements & Project Management CITS3220 Lecture Overview What is requirements elicitation? Underlying difficulties Generic Techniques Specific Techniques Requirements

More information

Requirements Engineering. Andreas Zeller Saarland University

Requirements Engineering. Andreas Zeller Saarland University Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

More information

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma,

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma, Project vs Operation PROJECTS OPERATIONS Temporary Ongoing Unique Repetitive Closes after attaining the objectives Objective is to sustain business Prototyping the new car model Assembly line production

More information

VANCOUVER Chapter Study Group. BABOK Chapter 6 Requirements Analysis

VANCOUVER Chapter Study Group. BABOK Chapter 6 Requirements Analysis VANCOUVER Chapter Study Group BABOK Chapter 6 Requirements Analysis February 24, 2016 Hossam Saleh, CBAP Introduction PD Hours Presentation and quizzes at IIBA Vancouver Chapter website Certification Update

More information

Functional and non functional requirements. Requirements elicitation Requirements analysis Requirements validation Requirements management

Functional and non functional requirements. Requirements elicitation Requirements analysis Requirements validation Requirements management Requirements Engineering Eduardo Rodriguez Tello, PhD Cinvestav Tamaulipas 2009 2012 1 Content Requirements engineering Functional and non functional requirements Requirements engineering processes Requirements

More information

CS 350 COMPUTER/HUMAN INTERACTION

CS 350 COMPUTER/HUMAN INTERACTION CS 350 COMPUTER/HUMAN INTERACTION Lecture 15 Includes selected slides from the companion website for Hartson & Pyla, The UX Book, 2012. MKP, All rights reserved. Used with permission. Outline Results of

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception

More information

HEURISCO LTD Project Management

HEURISCO LTD Project Management HEURISCO LTD Project Management Most organisations are increasingly having to manage changes. These may be driven by customer needs, competition, evolving technology, amongst other causes. Organisations

More information

Competency Frameworks as a foundation for successful Talent Management. part of our We think series

Competency Frameworks as a foundation for successful Talent Management. part of our We think series Competency Frameworks as a foundation for successful part of our We think series Contents Contents 2 Introduction 3 If only they solved all of our problems 3 What tools and techniques can we use to help

More information

8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification

8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification Topics covered Functional and non-functional requirements The software requirements document Chapter 4 Requirements Engineering Requirements specification Requirements engineering processes Lecture 1 Requirements

More information

FACTFILE: GCE DIGITAL TECHNOLOGY

FACTFILE: GCE DIGITAL TECHNOLOGY FACTFILE: GCE DIGITAL TECHNOLOGY AS1: APPROACHES TO SYSTEMS DEVELOPMENT Alternative development approaches and Software projects Learning Outcomes Students should be able to: describe the main features

More information

Sample Exam Questions

Sample Exam Questions Sample Exam Questions The following questions are examples of multiple choice questions across the core competencies, similar to the questions in the BCPE exam. These sample questions are verified, but

More information

Data Warehousing provides easy access

Data Warehousing provides easy access Data Warehouse Process Data Warehousing provides easy access to the right data at the right time to the right users so that the right business decisions can be made. The Data Warehouse Process is a prescription

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

System Implementation. James Tedrick, Esri

System Implementation. James Tedrick, Esri System Implementation James Tedrick, Esri Deploying the Platform is About It s About the Organization Enabling All of the Users in the Organization Bringing the Right Technology to the Mission Unlocking

More information

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now %

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now % What%the%user%asked%for% How%the%analyst%saw%it% How%the%system%was%designed% As%the%programmer%wrote%it% What%the%user%really%wanted% How%it%actually%works% 49 Iden/fy%the%problem% what%is%the%objec/ve%of%the%project?%

More information

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th www.pmlead.net PMI, PMP, CAPM and PMBOK Guide are trademarks of the Project Management Institute, Inc. PMI has not endorsed and did not

More information

Requirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand!

Requirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand! Requirement Engineering L3 The requirement study Fang Chen Requirement are ubiquitous part of our lives Understand the requirement through communication Requirement Creation Communication problem? People

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

Chapter 2: Requirements Elicitation. Requirements Engineering

Chapter 2: Requirements Elicitation. Requirements Engineering Chapter 2: Requirements Elicitation Requirements Engineering Objectives In this chapter, you will learn about: Eliciting Requirements Your Stakeholders Sample stakeholder s analysis template Case Study

More information

Agenda. Introduction. The Impact of Requirement Issues on Testing. Introduction. What are common requirements issues? What is the impact on testing?

Agenda. Introduction. The Impact of Requirement Issues on Testing. Introduction. What are common requirements issues? What is the impact on testing? The Impact of Requirement Issues on Testing Presented by Kirsten Kiefer, Software Education Associates Ltd Agenda Introduction What are common requirements issues? What is the impact on testing? What can

More information

Analysing client requirements

Analysing client requirements Analysing client requirements Before you can start to analyse the information you have gathered you should think about what you are trying to achieve . The client has presented you with a business problem.

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Volere Requirements: How to Get Started

Volere Requirements: How to Get Started Requirements: How to Get Started Since its introduction in 1995, the approach to requirements has been adopted by thousands of organizations around the world. We felt that it was time to summarize some

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Types of S/W Requirements. Levels of S/W Requirements

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Types of S/W Requirements. Levels of S/W Requirements Requirements Overview importance of getting right difficulty of getting right types and levels of characteristics of good the Requirements Development Process inception gathering, classification evaluation

More information

Software Quality Factors

Software Quality Factors Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Sebastian Adam Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects

More information

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1 Development Process and Analysis LTOOD/OOAD - Verified Software Systems 1 Software Crisis Declared in the late 60 s Expressed by delays and failures of major software projects (unreached goals, unpredictable

More information

End To End Training For Your Business Analyst Career

End To End Training For Your Business Analyst Career Page 1 of 10 Business Analyst Boot Camp www. End To End Training For Your Business Analyst Career Analysis Documentation Planning Elicitation IT Business Analyst Training Management Communication Enterprise

More information

NorQuest College Centre for Excellence in Intercultural Education. From Immersion to Integration Phase 2 Report

NorQuest College Centre for Excellence in Intercultural Education. From Immersion to Integration Phase 2 Report NorQuest College Centre for Excellence in Intercultural Education From Immersion to Integration Phase 2 Report Funded by Alberta Employment and Immigration Prepared by: Paul Holmes, Erin Waugh, Jake Evans

More information

Requirements Verification and Validation

Requirements Verification and Validation SEG3101 (Fall 2010) Requirements Verification and Validation SE502: Software Requirements Engineering 1 Table of Contents Introduction to Requirements Verification and Validation Requirements Verification

More information

MINOTAUR - A VICTIM OF ITS OWN SUCCESS? ACCOMMODATING EVOLVING AND CONFLICTING SOFTWARE REQUIREMENTS

MINOTAUR - A VICTIM OF ITS OWN SUCCESS? ACCOMMODATING EVOLVING AND CONFLICTING SOFTWARE REQUIREMENTS MINOTAUR - A VICTIM OF ITS OWN SUCCESS? ACCOMMODATING EVOLVING AND CONFLICTING SOFTWARE REQUIREMENTS Graeme Rainbird and Adam Pallant RM Consulting, The Post Office Technology Centre, Wheatstone Road,

More information

BCPE CORE COMPETENCIES

BCPE CORE COMPETENCIES BCPE CORE COMPETENCIES The following Core Competencies is the exam specification, listing the critical tasks necessary for an early career professional (minimum 3 years of experience) to show competence

More information

Job Profiling Training Information and Application

Job Profiling Training Information and Application Job Profiling Training Information and Application Why should I apply for Job Profiling Training? The WorkKeys Job Profiling Training program teaches individuals how to conduct the WorkKeys job profiling

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

Testing maturity in an agile/cdt environment

Testing maturity in an agile/cdt environment Testing maturity in an agile/cdt environment Maturity mature in relation to what? Maturity is a judgement, not a fact, but an interpretation of facts. Or at least it doesn t fit in facts. 1 So, when talking

More information

Fundamentals of Business Analysis including BCS Requirements Engineering

Fundamentals of Business Analysis including BCS Requirements Engineering Fundamentals of Business Analysis including BCS Requirements Engineering Course Overview This 5-day course focuses on learning practical business analysis skills that can be used in the workplace. Course

More information

ACS 3907 E-Commerce. Instructor: Kerry Augustine January 24 th Bowen Hui, Beyond the Cube Consulting Services Ltd.

ACS 3907 E-Commerce. Instructor: Kerry Augustine January 24 th Bowen Hui, Beyond the Cube Consulting Services Ltd. ACS 3907 E-Commerce Instructor: Kerry Augustine January 24 th 2019 1 Building an E-commerce Site: A Systematic Approach Develop clear understanding of your business objectives What information needs to

More information

Uptime Maintenance and Support Services - Appendix. Dimension Data Australia Pty Limited. Uptime Support Services Agreement

Uptime Maintenance and Support Services - Appendix. Dimension Data Australia Pty Limited. Uptime Support Services Agreement Uptime Support Services Agreement Uptime Maintenance and Support Services - Appendix Dimension Data Australia Pty Limited 27 May 2013 Version 1-01 Appendix A. 1. Definitions and Interpretations 1.1 For

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Chapter 2: Project Methodologies and Processes

Chapter 2: Project Methodologies and Processes Chapter 2: Project Methodologies and Processes True/False 1. A methodology provides a systematic way to plan, manage, and execute projects. Ref: INTRODUCTION 2. The Project Management Body of Knowledge

More information

Multifaceted Approach to Situation Awareness Assessment

Multifaceted Approach to Situation Awareness Assessment Multifaceted Approach to Situation Awareness Assessment Cheryl A. Bolstad and Haydee M. Cuevas SA Technologies GET CONNECTED to LEARN, SHARE, AND ADVANCE. Human Performance Situation Awareness Decision

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Lecture 4: User and Task Analysis. February 3

Lecture 4: User and Task Analysis. February 3 Lecture 4: User and Task Analysis February 3 1 Recap UCD Three principles: 1. Early focus on users and tasks 2. Iterative design with prototypes 3. Empirical measurement on prototypes 2 TV for the food

More information

A Systemic Investigation of Complex IS Framing and Specification. Dr. Susan Gasson Assistant Professor College of IS & T Drexel University

A Systemic Investigation of Complex IS Framing and Specification. Dr. Susan Gasson Assistant Professor College of IS & T Drexel University A Systemic Investigation of Complex IS Framing and Specification Dr. Susan Gasson Assistant Professor College of IS & T Drexel University The Design Process Traditional model of decomposition Observed

More information

D1.1 Elicitation of Engineering and Business Requirements

D1.1 Elicitation of Engineering and Business Requirements Horizon 2020 Acronym: Manutelligence Project No: 636951 Call: H2020-FoF-2014 Topic: FoF-05 - Innovative product-service design using manufacturing intelligence Type of action: RIA Duration: 01.02.2015-31.01.2018

More information

Requirements Engineering Process

Requirements Engineering Process Domain understanding and elicitation Evaluation and agreement Specification and documentation Requirements consolidation Requirements Engineering Process CS/SE 3RA3 Ryszard Janicki Department of Computing

More information

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators Including Knowledge and Skills, and CSPB01.01 Identify and analyze customer software needs and requirements. CSPB01.01.01.00 Gather data to identify customer requirements. CSPB01.01.01.01 Gather information

More information

smile - The UK s First Internet Bank A Case Study

smile - The UK s First Internet Bank A Case Study Welcome smile - The UK s First Internet Bank A Case Study Presentation by Paul Johnson The Next 30 Minutes Background A philosophy and the requirements Approach and delivery Lessons for success Conclusions

More information

Julian Ashworth Software Product Services Ltd.

Julian Ashworth Software Product Services Ltd. Developing RADical SAS Applications Julian Ashworth Software Product Services Ltd. Higher quality, at lower cost, within a shorter time frame, are the pressures exerted on today's application developers.

More information

Chapter 2 Analyzing the Business Case

Chapter 2 Analyzing the Business Case Chapter 2 Analyzing the Business Case Explain the concept of a business case and how a business case affects an IT project Describe the strategic planning process and why it is important to the IT team

More information

Use Cases and User Stories for Agile Requirements

Use Cases and User Stories for Agile Requirements Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that

More information

Basics of Software Engineering. Carmen Navarrete

Basics of Software Engineering. Carmen Navarrete Basics of Software Engineering Carmen Navarrete Basics of Software Engineering Outline: Overview Software Development Life Cycle Project management Requirements Analysis and design Implementation Testing

More information

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter 1 Mgmt / Initiating Process Group 4.1 Develop Project Charter Project statement of work Business Case Contract Enterprise environmental factors Project charter Expert judgement 26/02/2013 18:22:56 1 2

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

2. Which techniques are used to validate requirements?

2. Which techniques are used to validate requirements? 2. Which techniques are used to validate requirements? a. Metrics, Prototyping, Structured Walkthroughs. b. Metrics, Structured Walkthroughs, Variance Analysis. c. Risk Analysis, Structured Walkthroughs,

More information

Applying PSM to Enterprise Measurement

Applying PSM to Enterprise Measurement Applying PSM to Enterprise Measurement Technical Report Prepared for U.S. Army TACOM by David Card and Robert MacIver Software Productivity Consortium March 2003 SOFTWARE PRODUCTIVITY CONSORTIUM Applying

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management SW REQUIREMENT ENGINEERING IN PRACTICE Smita Raj* * C-204, Shiksha Niketan, Vasundhara, Sec-5, Ghaziabad 201012 DOI: 10.5281/zenodo.199474 KEYWORDS: Requirement, Requirement engineering, process models,

More information

MBP1133 Project Management Framework Prepared by Dr Khairul Anuar

MBP1133 Project Management Framework Prepared by Dr Khairul Anuar MBP1133 Project Management Framework Prepared by Dr Khairul Anuar L1 The Project Environment www.notes638.wordpress.com 1 Lecture Topics 1. Introduction 2. Understanding Project Management 3. Overview

More information

Principles of Management

Principles of Management Warsaw University of Life Sciences - SGGW Dr Mariusz Maciejczak Principles of Management www.maciejczak.pl Basic reading The presentation has been prepared based on the book 1 Leaders and Power Leadership

More information

SYLLABUS - MANAGING CORPORATE REPUTATION (10 Credits)

SYLLABUS - MANAGING CORPORATE REPUTATION (10 Credits) SYLLABUS - MANAGING CORPORATE REPUTATION (10 Credits) The strength and magnitude of an organisation s reputation represents the way in which a complex range of stakeholders perceive an organisation, entity

More information

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators Including Knowledge and Skills, and ICPB01.01 Identify and analyze customer software needs and requirements. ICPB01.01.01.00 Gather data to identify customer requirements. ICPB01.01.01.01 Gather information

More information

GrowthWheel Advanced Tools

GrowthWheel Advanced Tools GrowthWheel for Inventors and Early Startups GrowthWheel for Sales Management GrowthWheel for Exit and Succession GrowthWheel for Export and Internationalization GrowthWheel Advanced Tools GrowthWheel

More information

SYLLABUS - MANAGING CORPORATE REPUTATION (10 Credits)

SYLLABUS - MANAGING CORPORATE REPUTATION (10 Credits) SYLLABUS - MANAGING CORPORATE REPUTATION (10 Credits) Total Qualification Time: 110 Hours The strength and magnitude of an organisation s reputation represents the way in which a complex range of stakeholders

More information

Comparison of various Elicitation Techniques and Requirement Prioritisation Techniques

Comparison of various Elicitation Techniques and Requirement Prioritisation Techniques Comparison of various Elicitation Techniques and Requirement Prioritisation Techniques Nilofar Mulla Department of Information Technology, MIT Pune 38, Maharashtra, India Sheetal Girase Assistant Professor,

More information

Medical Informatics Testing. Framework (MIT-F)

Medical Informatics Testing. Framework (MIT-F) Joint Medical Service Norwegian Armed Forces Military Medical Research and development Medical Informatics Testing Framework (MIT-F) 1 Executive Summary In June 2002 USA (Department of Defence) and Norway

More information

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012 Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM An Oracle White Paper April 2012 OUM Implement Core Workflow White Paper Introduction... 3 OUM is Iterative...

More information

CHALLENGES (BARRIERS) IN ADOPTING THE ELECTRONIC COMMERCE SYSTEM IN LIC OF INDIA

CHALLENGES (BARRIERS) IN ADOPTING THE ELECTRONIC COMMERCE SYSTEM IN LIC OF INDIA CHAPTER-6 CHALLENGES (BARRIERS) IN ADOPTING THE ELECTRONIC COMMERCE SYSTEM IN LIC OF INDIA 6.1 Introduction : e-insurance is the application of Internet and related technologies to the production and distribution

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement

More information