Miguel Garzón, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher with material from: Wiegers: Software Requirements, Chapter 5 Leffingwell.

Slides:



Advertisements
Similar presentations
Company Name Sample Template Presenter Name
Advertisements

Title Slide – Technology or Company Name
Prompts Consider the following questions as you build this slide:
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Chapter 2 Analyzing the Business Case.
Inception: Starting a New Project Needs Features Vision.
Systems Analysis and Design 9th Edition
Tattletale Toy Company ®
Chapter 2.
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.
Analyzing the Business Case
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Waniwatining Astuti, M.T.I
The Vision Document 1. Importance of a Vision Document  It describes the application in general terms, including descriptions of the target market, the.
Office of Information Technology (OIT) PROJECT INITIATION DOCUMENTS - BUSINESS CASE, ALTERNATIVE ANALYSIS AND STATEMENT OF WORK (SOW)
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Context of Software Product Design.
RUP Requirements RUP Artifacts and Deliverables
Requirements Management with Use Cases Module 6: Define the System Requirements Management with Use Cases Module 6: Define the System.
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.
Management Information Systems
A Typical Business Plan
BTS730 Communications Management Chapter 10, Information Technology Management, 5ed.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Writing Impact into Research Funding Applications Paula Gurteen Centre for Advanced Studies.
1 IBM Software Group ® Mastering Requirements Management with Use Cases Module 4: Analyze the Problem.
MSF Requirements Envisioning Phase Planning Phase.
Business Analysis and Essential Competencies
Instructore: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Requirement engineering.
Feasibility Study.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Defining the Structure of Your New Business Vision Mission Goals 2-1.
Chapter 5 ©2001 South-Western College Publishing Pamela S. Lewis Stephen H. Goodman Patricia M. Fandt Slides Prepared by Bruce R. Barringer University.
Systems Analysis and Design 8 th Edition Chapter 2 Analyzing the Business Case.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Inception Chapter 4 Applying UML and Patterns -Craig Larman.
Rational Unified Process (RUP) Process Meta-model Inception Phase These notes adopted and slightly modified from “RUP Made Easy”, provided by the IBM Academic.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Simple rules to follow when creating the business plan.
Team Skill 1 Analyzing the Problem
Inception is not Requirement phasee Chapter 3 and 4 Applying UML and Patterns -Craig Larman.
Chapter 8 Process Implementation Reference: Tan, A. (2007). Business Process Reengineering in Asia: A Practical Approach, Pearson Education, Singapore.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
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.
Outlines Overview Defining the Vision Through Business Requirements
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
Marketing Research Aaker, Kumar, Day Seventh Edition Instructor’s Presentation Slides.
PART II INCEPTION Chapter 4 Inception is Not The Requirements Phase.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Systems Analysis & Design 7 th Edition Chapter 2.
Software Engineering Lecture #5 Fakhar Lodhi. An Example In this example an embedded system is to be developed for a booth. This system will be sold to.
ITEC 275 Computer Networks – Switching, Routing, and WANs
Requirements Inception
Strategic Information Systems Planning
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design in a Changing World, 4th Edition
Principles of Information Systems Eighth Edition
MGT 498 TUTORIAL Lessons in Excellence -- mgt498tutorial.com.
MGT 498 Education for Service-- snaptutorial.com
Quality Management Systems – Requirements
Requirements Inception
Software Engineering Lecture #5.
EC Strategy, Globalization, and SMEs
Requirements Inception
Radiopharmaceutical Production
Presentation transcript:

Miguel Garzón, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher with material from: Wiegers: Software Requirements, Chapter 5 Leffingwell & Widrig: Managing Software Requirements…, Chapter 5 Requirements Inception SEG3101 (Fall 2015)

SEG3101 (Fall 2014). Requirements Inception. 2 Table of Contents Problem Analysis Business Requirements Steps for Problem Analysis Vision and Scope Document Project Viability … Content covered in more detail in other courses, but overviewed here as a starting point. The important thing is not to stop questioning. Curiosity has its own reason for existing. 1 [1] Albert Einstein ( )

SEG3101 (Fall 2014). Requirements Inception. 3 Problem Analysis Goal: gain a better understanding of the problem being solved before development begins Identify root cause Identify stakeholders and their needs (or problems) Identify solution boundary Uses business requirements obtained from stakeholders Results in Product Vision and Project Scope Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 4 Business Requirements / Objectives (1) Business Opportunity Description of market opportunity, competing market, business problem being solved or improved, advantage of proposed solution... Example: Exploit the poor security record of a competing product Business Objective and Success Criteria Important business benefits the product will provide in a quantitative and measurable way, how success will be measured, factors that have great impact on success... Examples: Achieve positive cash flow on the product within 6 months; Get 50%+ of the market Business Risks Major risks associated with developing or not developing the product (marketplace competition, timing, user acceptance, implementation issues...) Can be modeled with GRL Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 5 Business Requirements (2) Important for: Ensuring that all project participants work for the same reasons Getting stakeholders agreement on requirements User and software requirements must align with the context and objective defined by business requirements Requirements that do not help achieve business objectives should not be included Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 6 Problem Analysis – Understand Root Causes (1) There is often a problem behind the problem Root cause analysis consists of finding underlying causes that may not be immediately apparent Determine recursively what factors contribute to the problem Example: Our e­commerce site is not profitable Why is it not profitable? Poor site design? Bad pricing? Poor customer management after the sale? Some or all of the above? Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 7 Problem Analysis – Understand Root Causes (2) Address Root Causes Root causes do not all have same impact Some may not be worth fixing, at least not now Estimate relative impact of root causes (e.g., with the help of a Pareto (bar) chart): 20% of causes  80% of problems… Create problem statement for root cause problem identified as worth solving (and with computer solution) Source: Leffingwell & Widrig Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. “Low Hanging Fruits” 8 Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 9 Problem Analysis – Product Vision and Project Scope Product Vision: describes what the product is about and what it could eventually become Aligns all stakeholders in a common direction Project Scope: identifies what portion of the ultimate long- term product vision the current project will address Draws boundary between what is in and what is out Product Vision Project Scope for release 1.1 Project Scope for release 1.0 Project Scope for release n ….. Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 10 Vision Statement (1) Vision Statement template for Products (according to Moore) For [target customer] Who [statement of the need or opportunity] The [product name] Is [a product category] That [key benefit, compelling reason to buy or use] Unlike [primary competitive alternative, current system, or current business process], Our product [statement of primary differentiation and advantages of new product] Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 11 Vision Statement (2) Example For scientists who need to request containers of chemicals, the Chemical Tracking System is an information system that will provide a single point of access to the chemical stockroom and vendors. The system will store the location of every chemical container within the company, the quantity of material remaining in it and the complete history of each container's location and usage. This system will save the company 25% on chemical costs in the first year of use by allowing the company to fully exploit chemicals that are already available within the company, dispose of fewer partially used or expired containers and use a single standard chemical purchasing process. Unlike the current manual ordering processes, our product will generate all reports required to comply with government regulations that require the reporting of chemical usage, storage, and disposal. Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 12 Vision Statement (Enterprise Level) (3) uOttawa Vision (2010) We aspire to be, among universities, the essential reference on what Canada represents: a university that is an integral part of its community, open to the world, and distinguished by its search for excellence in research, its high-quality learning environment, its passion for knowledge and innovation, its leadership on language issues, and its openness to diversity. Every member of our institution will take part in our educational mission. Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 13 Vision Statement (Enterprise Level) (4) uOttawa Vision (Today) The University of Ottawa will offer an unparalleled university experience and, through outstanding teaching and research, play a vital role in defining the world of tomorrow. We will instil in each of our graduates an ethic of service, a culture of engagement and an awareness of shared responsibility that will prepare them for global citizenship. strategic-plan.pdfhttp://destination2020.uottawa.ca/documents/destination strategic-plan.pdf Vision at The Ottawa Hospital Provide each patient with the world-class care, exceptional service and compassion we would want for our loved ones. Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. Dynamic Vision, Scope and Requirements… The product vision may apply to many projects Views of the customer, of the enterprise Evolves rather slowly (e.g., in years) The product scope focuses on one project Important to the project manager More dynamic than the vision Can be part of a requirements document Requirements focus on what is needed in order for the product to meet business objectives Many and rapid changes! 14 Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. Project Viability – Scope Scope: product's purpose and the system's boundaries How much of the work will be done by the system-to-be-developed? How much of the work will be done by interacting systems? Information needed for cost and time estimates Define more precisely the problem to solve List all the things the system should have to do Exclude as much as possible to reduce the complexity of the problem Establish broader goals if the problem is too simple Example: an automated system for university registration Initial list of wide problems Exam Schedule Room Allocation Payment Course Browser Registration Reduced scope Course Browser Registration Later stage Payment For other systems Room Allocation Exam Schedule Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. 16 Vision and Scope Document Business requirements Vision of the solution Including major features and dependencies Scope and limitation For initial and subsequent releases Business context Including priorities and operating environment Risks!!! Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document

SEG3101 (Fall 2014). Requirements Inception. In Summary… “The idea is to do just enough investigation to form a rational, justifiable opinion of the overall purpose and feasibility of the potential new system, and decide if it is worthwhile to invest in deeper exploration” [Craig Larman] 17 Problem Analysis Business Requirements Agreement Root Causes Stakeholders Vision & Scope Constraints Document