1 SYS366 Week 4, Lecture 2 Requirements Part 4: Constraints, The Problem Statement.

Slides:



Advertisements
Similar presentations
Ability-Based Education at Alverno College. Proposed Outcomes for Session 1. To introduce you to Alvernos approach to designing integrative general education.
Advertisements

Business Plans Simonyi Center.
Chapter 3 The Organization and Its Environment
Inception: Starting a New Project Needs Features Vision.
Program Reasons underlying cost savings potential in purchasing
CREATING CUSTOMER RELATIONSHIPS AND VALUE THROUGH MARKETING
THEORY OF KNOWLEDGE and SCHOOL ECONOMICS AND BUSINESS Whose Perspectives? and other Problems of Knowledge.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Stakeholder And Issues Management Approaches
1 Chapter 5: The F1ive Steps in Problem Analysis The five steps in problem analysis. Team Skill 1.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Managing the Marketing Effort. Nov 20 th, This section covers: Marketing organisation/management Marketing implementation – drawing up a marketing.
Initiating and Planning Systems Development Projects.
The Importance of Business Planning for a Venture
Copyright 2004 Prentice Hall
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Systems.
Requirements Engineering Process – 1
Waniwatining Astuti, M.T.I
Problem Analysis The goal of problem analysis is to gain a better understanding of the problem being solved before development begins Gain agreement on.
{ Marketing Principles Chapter 1. the activity for creating, communicating, delivering, and exchanging offerings that benefit the organization, its stakeholders,
Supplier Selection & Evaluation
marketing 300 discussion section.
1 Lecture 5.3: SEF Ch 4 Requirements Analysis Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
1 BTS330 Vision & Scope. 2 IT Projects What defines project success? On time Within budget Delivers what the clients want The reality Less than 20% of.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher with material from: Wiegers: Software Requirements, Chapter 5.
1 SYS366 Week 3 Lecture 1 Introduction to Requirements Gathering: Part 1.
1 SYS366 Week 10, Lecture 3 Systems Requirements Gathering: Identifying Operating Requirements.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
Organizational Change
Database Systems – CRM DEFINITIONS CRM - Customer Relationship Management CRM usually refers to a strategic solution that helps businesses identify the.
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.
BTS330: Business Requirements Analysis using OO Lecture 5: The Importance of Stakeholders.
Lecture: The Importance of Stakeholders.  Objective of the requirements capture and analysis phases is to understand business processes and develop requirements.
1 SYS366 Constraints: Business Rules. Constraints: The Grim Reality Developers are not given all the time in the world, all the money in the world, and.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Identification and Selection of Development Projects.
Management Practices Lecture-6 1. Recap The Organizational Environment – External Environment Importance of External Assessment How to conduct external.
1 Identifying System Requirements. 2 Agenda Identifying System Requirements –Stakeholder Needs –Features Project Scope Stakeholder Classifications.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 SYS366 Lecture Requirements Gathering: Stakeholders.
Chapter Objectives As discussed in Chapter 1 that for a manager to perform well, there is a requirement of Knowledge base and Skills In this chapter.
1 Team Skill 1 - Analyzing the Problem Continued and Product Features and Challenges Sriram Mohan.
Requirements Management with Use Cases Module 3: Analyze the Problem Requirements Management with Use Cases Module 3: Analyze the Problem.
Lecture: The Importance of Stakeholders SYS366. Identifying Requirements Objective of the requirements capture and analysis phases is to understand business.
Team Skill 1 Analyzing the Problem
NURHALIMA 1. Describe steps involved in the project initiation and planning process Explain the need for and the contents of a Statement of Work and Baseline.
Problem Analysis 1. What is Problem Analysis?  The process of understanding real-world problems and user needs and proposing solutions to meet those.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Analyzing the Problem Continued and Product Features and Challenges Steve Chenoweth & Chandan Rupakheti RHIT Pages Requirements Text.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
1 Project Management C13PM Session 2 Project Initiation & Definition Russell Taylor Business Department Staff Workroom
The Environment of Management
Requirements Management with Use Cases Module 4: Analyze the Problem Requirements Management with Use Cases Module 4: Analyze the Problem.
SYS366 Problems and Problem Statement. What is a problem? Gause and Weinberg (1989): A problem can be defined as the difference between things as perceived.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Analyzing the Problem.
BTS330: Business Requirements Analysis using OO Lecture 5: The Importance of Stakeholders.
Amity Business School 1 Amity Business School MBA Class of 2010, Semester IV Management in Action Social, Economic & Ethical Issues Dr. Sanjay Srivastava.
Slide 1 Software Construction Software Construction Lecture 3.
1 Team Skill 1 Analyzing the Problem … Part 1: 5 steps in Problem Analysis Based on “Software Requirements Management, A use case approach”, by Leffingwell.
CHAPTER 2 SYSTEM PLANNING DFC4013 System Analysis & Design.
Requirement Prioritization
Course Overview B290 Summer Course Overview B290 Summer 2015.
FOUNDATIONAL CONCEPTS
QUALITY MATTERS - OVERVIEW OF ISO QUALITY MANAGEMENT SYSTEM
Chapter 2 par Overview.
Introduction to Requirements Management
Requirements Engineering Process – 1
Requirements Management - I
Requirements Analysis and Negotiation
Presentation transcript:

1 SYS366 Week 4, Lecture 2 Requirements Part 4: Constraints, The Problem Statement

2 Today Constraints The Problem Statement

3 Constraints: The Grim Reality Developers are not given all the time in the world, all the money in the world, and all the best resources that money can buy so that they can build the best system ever built!

4 More Reasons to Involve Stakeholders and Users “…you must understand the economic, technological, political, and business environment into which the system will be introduced and how that environment will be changed by the new system.” * * Use Case Modeling by Bittner and Spence, page. 15.

5 Constraints “are restrictions on the degree of freedom the developers have in providing a solution….” * come directly from the economic, technological, political, and business environment into which the system will be introduced * Use Case Modeling by Bittner and Spence, page. 16.

6 Stakeholders & Users are the ones who can tell you the economic, technological, political, and business environment into which the system will be introduced and how that environment will be changed by the new system.

7 Constraints “Constraints are not related to the fulfilling the stakeholders’ needs; they are restrictions imposed on the project by external forces.” Use Case Modeling by Bittner and Spence, page. 77.

8 Constraints Include Business and Economic: Cost and pricing, availability, marketing and licensing issues Use Case Modeling by Bittner and Spence, page. 77.

9 Constraints Include Environmental: External standards and regulations that are imposed on the development project Use Case Modeling by Bittner and Spence, page. 78.

10 Constraints Include Technical: The technologies that the project is forced to adopt or the processes that the project has to follow Use Case Modeling by Bittner and Spence, page. 78.

11 Constraints Include System: Compatibility with existing systems and operating environments Use Case Modeling by Bittner and Spence, page. 78.

12 Constraints Include Schedule and Resources: Dates the project has been committed to or limitations on the resources that the project must use Use Case Modeling by Bittner and Spence, page. 78.

13 Why Stakeholders Impose Constraints Politics Constraints my be placed on the project by the relationships among the stakeholders rather than the technical or business forces shaping the project Use Case Modeling by Bittner and Spence, page. 78.

14 Why Stakeholders Impose Constraints Organizational Policies may be in place that constrain the way that the product can be developed. A company may have made a policy decision to move toward specific techniques, methodologies, standards, or languages Use Case Modeling by Bittner and Spence, page. 78.

15 Why Stakeholders Impose Constraints Strategic Directions may be in place that constrain the way that the project is to use specific technologies and suppliers (such as the decision by the Dealer Principal to outsource all IT to your company) Use Case Modeling by Bittner and Spence, page. 78.

16 Why Stakeholders Impose Constraints Organizational Culture may itself constrain the project by limiting the way that the project must address the project must address the problem. (There is a limit to the amount of change that people can cope with at any one time.) Use Case Modeling by Bittner and Spence, page. 78.

17 Constraints Constraints = Reality Checks!

18 Project Initiation Document PRJ566 Summer 2003 Team 2 Team 10

19 Today Constraints The Problem Statement

20 The Problem Statement “A problem can be defined as the difference between things as perceived and things as desired OR as a question or matter to be worked out” * *Use Case Modeling by Bittner and Spence, page. 69.

21 The Problem Statement “If you want to satisfy [Stakeholders’] real needs, you must understand the problem that they are trying to solve.” * *Use Case Modeling by Bittner and Spence, page. 69.

22 The Problem Statement “The best way to capture the problem is to construct a problem statement.” * *Use Case Modeling by Bittner and Spence, page. 69.

23 The Problem Statement “is a solution-neutral summary of the stakeholders’ shared understanding of the problem to be solved.” * *Use Case Modeling by Bittner and Spence, page. 69.

24 The Problem Statement “Often, the stakeholders have different perspectives on the problem…, but it is important that they reach agreement on a shared problem” * Use Case Modeling by Bittner and Spence, page. 71.

25 The Problem Statement The Problem Statement TemplateTemplate

26 The Problem Statement Let’s fill in that Problem Statement Template for Building Maintenance.

27 The Problem Statement Now it’s totally over to you as you write the problem statement for your business area!