1 Requirements: Definition Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.

Slides:



Advertisements
Similar presentations
QUALITY FUNCTION DEPLOYMENT
Advertisements

First create and sign up for a blue host account Through the help of Blue Host create a WordPress website for the business After you created WordPress.
Copyright Robert W. Hasker. Imperative Requirements- based Development  System specification: series of “shalls”  The registration system.
Domain Engineering Silvio Romero de Lemos Meira
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
Data Collection Six Sigma Foundations Continuous Improvement Training Six Sigma Foundations Continuous Improvement Training Six Sigma Simplicity.
Strategic Environmental Assessment “Back to the Future” By Dr Anne F Kerr 18 June 2005.
® IBM Software Group © 2014 IBM Corporation Innovation for a smarter planet MBSE for Complex Systems Development Dr. Bruce Powel Douglass, Ph.D. Chief.
Chapter 15 Voice of the Customer. Objectives Project impact for internal customers Project impact for external customers Better understand customer needs.
Quality Function Deployment
Quality Function Deployment
QUALITY FUNCTION DEPLOYMENT CHAPTER 12
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.
1 Introduction to System Engineering G. Nacouzi ME 155B.
Trade Study Training Need and Goals Need Consistent methodologies and practices performing trade studies Pros/cons, advantages/disadvantages, customer/management.
MANAGING STRATEGY INTRODUCTION TO STRATEGIC MANAGEMENT.
Customer satisfaction: the cornerstone of qi
Quality Management System for Educational Institute Application and benefit of ISO 9001:2008, an international quality management system, for educational.
Changing Notions of Ethics in SMEs
Logistics Benchmarking in a Nut Shell What is Logistics Benchmarking? Logistics benchmarking is an ongoing review process, allowing a business to appraise.
Requirements Development VIASYS Healthcare. What is a requirement? 1) A condition or a capability needed by a user to solve a problem or achieve an objective.
Quality Function Deployment
Attracting appropriate user funding in the context of declining public funding.
11/11/2009 Copyright Orca Eyes Inc. all rights reserved 2009 Workforce Optimization November 2009.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Institute for Transport Studies FACULTY OF ENVIRONMENT Wellbeing, Quality of Life and Transport Policy Louise Reardon ITS Research.
1 Systems Engineering Process Review Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
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 Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) DOORS USER GROUP CONFERENCE Reston, VA September 17,
QUALITY FUNCTION DEPLOYMENT LISTEN VOICE OF THE CUSTOMER First application of QFD was at Mitsubishi, Japan, in 1972 by Dr. Mizuno. In production of mini-vans.
Consulting and Reengineering
Chapter 14: Using the Scalable Decision Process on Large Projects The process outlined is meant to be scaleable. Individual steps can be removed, changed,
Astronomers have discovered a new planet which could support human life. It’s in its star’s ‘Goldilocks Zone’, orbiting at distance so that it’s not too.
Kano Model.
Introduction to the Continual Service Improvement Toolkit Welcome.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
FINAL PROJECT (CE3216) The Literature Review Dr Deepak T.J. SCHOOL OF CIVIL ENGINEERING.
(1) Bridging research, policy and politics the RAPID+ framework This presentation is based on: Court, J., and Young, J Bridging research and policy.
1 66 1 Six Sigma – Basic overview. 2 66 2 WHAT IS THIS SIX SIGMA ? A Philosophy A Statistical Measurement A Metric A Business Strategy make fewer.
Liberating the NHS : An Information Revolution Kathy Mason DH Informatics Directorate.
© G. A. Motter, 2006, 2008 & 2009 Illustrated by Examples Quality Function Deployment and Selection Matrices Customer Driven Product Development.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
Quality Criteria : Are you and your team capable of communicating the shared vision to whom it may concern so that it make sense to all relevant stakeholders.
Copyright Robert W. Hasker. Requirements-based Development  System specification: series of “shalls”  The registration system shall support.
Kathy Corbiere Service Delivery and Performance Commission
1 Text Layout Introduction (1-4) Team Skill 1 – Analyzing the problem (5-7) Team Skill 2 – Understanding User and Stakeholder Needs (8-13) Team Skill 3.
1 Class #1 Assignments Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
John D. McGregor Architecture Evaluation
1 © 2004 ForeSee Results Best Practices for Managing Citizen Satisfaction On Your Website WebShop 2004 July 28, 2004.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
Lesson 16: Analyzing the Competition. Objectives Determine who the competition is and how they are affecting your business Determine who the competition.
Portfolio Management Unit – IV Risk Management Unit – IV Risk Management.
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
Text INTERNAL February 11, 2011 Problem Solving. INTERNAL Tech Republic’s railway department wants a solution Tech Republic’s railway department.
2  ETHICS IN MARKETING MEANS DELIBERATELY APPLYING STANDARDS OF FAIRNESS OR MORAL RIGHTS AND WRONGS TO MARKETING DECISION MAKING,BEHAVIOUR AND PRACTICE.
Measuring User Experience Hiren Dalal June 18, 2007.
General exam advice Do not write too much on ‘give’, ‘outline’, ‘identify’ or ‘state’ questions as you WILL run out of time. E.g. a three mark question.
Kano Model Erica Lynn Farmer CMQ/OE, CSSBB, MBB. Objectives Origins Purpose Process Model Key Elements Methodology Application Examples.
A Quick Review of the Components THE DMAIC CYCLE.
Introduction to Software Requirement Engineering Nisa’ul Hafidhoh Teknik Informatika
ServiceNow Special Interest Group Phased WorkTemplate Information & Educational Technology 1 DRAFT
HCI in the software process
Origin and Objective of the Kano Model
Quality Management Six Sigma
Systems Engineering Tool—applying tools to engineering systems
HCI in the software process
HCI in the software process
Systems Engineering Tool—applying tools to engineering systems
Presentation transcript:

1 Requirements: Definition Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems

2 Requirements Definition Once we get all of these requirements captured, now what? Analyze Prioritize Organize …the process of getting to the most important requirements (…all requirements are not created equal)

3 Requirements Analysis…Requirement Parsers Automatically looking for requirements… Structure parsers—most conservative approach Key-Word parsers—assumes customer wrote the requirements for you Boolean parsers—is req if shall | will AND be !-maybe Context parsers—automatic syntactic and semantic analysis …lots of ongoing research in this area… Automatic news feeds Indexers Pattern-matching Semantic Parsers

4 Requirements Analysis…Rationale Capture Why? The rationale behind the requirement… Why record rationale? reduces requirement count…you have to justify them exposes bad assumptions exposes implementation/pre-selection error improves communication among stakeholders shortens/eliminates reviews captures/maintains corporate/tribal knowledge [Hooks 2001] …liver & onions …an all-metal, trimotor monoplane of maximum Gross of 14,200 pounds, fuel capacity for cruising 1000 miles at 150 mph with at least 12 passengers and crew of two… TransContinental Air Requirement 1932 Implementation

5 Requirements Analysis…Rationale continued… What should rationale include Reasoning Assumptions Design choices When? When you make decisions, not later. Later never comes. Where? Associated directly with requirements…so its right with the requirement Example: Requirement: Height shall not exceed 14 ft. Reason: 99% of interstate highway bridges are greater than 14 ft. Design Choices: Standard steel sheeting materials is 12 ft. Cost of custom material size is prohibitive to go wider. Aluminum sheeting is available in 14 ft sheet from Alcoa. [Hooks 2001]

6 Requirements Definition…Requirement Prioritization Some requirements are more important than others. Helps you understand your options as things change Enables you to deliver a useful product as things fall overboard Foundation for architectural trades (what can be postponed…)...how do you identify which are the most important requirements? 1.Define a scale—1 (critical), 2 (general), 3 (nice to have)… 2.Rate/Classify the requirements with stakeholders 3.Reconcile differences [Hooks 2001]

7 Requirements Definition…Prioritization continued… Kano Analysis… …allows you to prioritize customer requirements based on their impact on customer satisfaction 4-types of customer needs: 1.Surprise/delight factors— make the product stand out; i.e. active noise suppression 2.More is better—i.e. better fuel economy 3.Must be—without these you can’t sell the product; i.e. a car that can’t meet emissions standards 4.Dissatisfiers—cause the customer not to like the product; i.e. uncomfortable to sit in [

8 Requirements Definition…Prioritization continued… Kano Analysis…continued The process: 1.Organize requirements into survey form for stakeholders to find out what kind of requirements they are… 2.Focus on moving the product to the upper-right quadrant Product should: 1.Meet as many of the “must be” features as possible 2.Add attractive criteria to put you above the competition [ Satisfiers —requirements which create satisfaction when present but experiences no dissatisfaction when it is not present One-Dimensional —requirements which result in rising satisfaction the more they are fulfilled, but lead to increasing dissatisfaction when less fulfilled. Must be’s —requirements which do not lead to satisfaction when fulfilled, but cause dissatisfaction when not fulfilled

9 QFD—House of Quality What is QFD—method for linking voice of customer to approach to implementation by… Capturing the voice of the customer (VOC) Inter-relating what needs to be done with how to do it. Drives out key requirements for addressing those needs Statistical Design Institute… Statistical Design Toolkit for Design for Six Sigma, includes a QFD tool. Introduction/Demonstration by Statistical-Design Institute

10 Requirements Definition…Prioritization continued… Decision Trees…a way of organizing all items relevent to a decision A number of approaches… A probabilistic approach… 1.Start with decision 2.Add all possible solutions 3.Add options for each solution 4.Add outcome probabilities & calculate Tools…Excel (Precision Tree, CrystalBall, Treeage, Visio,…) [Winston & Albright 2000]

11 Requirements Definition…Prioritization continued… Decision Trees…continued… A pair-wise approach for prioritizing requirements… 1.Start with requirements 2.Organized appropriately 3.Add solutions as leafs 4.Pair-wise compare each option 5.Rollup Results: 75% of requirements best met by PC 25% of requirements best met by Unix [Sampson 1996]

12 Requirements Definition…Prioritization continued… Decision Trees… Sensitivity Analysis… Results: 75% of requirements best met by PC 25% of requirements best met by Unix How sensitive is the result? Removing user issues (Freedom) resulted in 70% PC, 30% Unix Workstation tilt Removing management concerns (ROI, using existing assets, etc.) resulted in a 60% PC, 40% Unix tilt With both management & user issues removed from the decision tree, the results are 50% PC, 50% Unix—i.e. either PC or Unix based solution would meet Customer requirements equally [Sampson 1996]