Prof. Roy Levow Sessions 3.  Clear statement of what the project is about  Necessary for traditional project management  Deliverable is one-page Project.

Slides:



Advertisements
Similar presentations
Requirements Specification and Management
Advertisements

Project management Project manager must;
CS 411W - Notes Product Development Documentation.
Karolina Muszyńska Based on
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
The Software Development Life Cycle: An Overview
Chapter 4 Requirements Engineering
Requirements/Systems analyst
S/W Project Management
CC20O7N - Software Engineering 1 CC2007N Software Engineering 1 Requirements Engineering Practices with Techniques.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 CMPT 275 Software Engineering Software life cycle.
Chapter 2 The process Process, Methods, and Tools
Requirements Analysis
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
ITEC224 Database Programming
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
[ §3 : 1 ] 2. Life-Cycle Perspective Overview 2.1 Motivation 2.2 Waterfall Model 2.3 Requirements in Context.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Software Engineering Management Lecture 1 The Software Process.
Project scope and activities INFO 638Lecture #21.
Chapter 7: A Summary of Tools Focus: This chapter outlines all the customer-driven project management tools and techniques and provides recommendations.
Project Life Cycle – Project Initiation © Ed Green Penn State University All Rights Reserved.
Approaching a Problem Where do we start? How do we proceed?
CPSC 372 John D. McGregor Module 2 Session 1 More on requirements and the Investment Decision.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
Ch 4 - Learning Objectives Scope Management You should be able to: n Discuss the relationship between scope and project failure n Describe how strategic.
Welcome to Session 3 – Project Management Process Overview
Systems Life Cycle A2 Module Heathcote Ch.38.
Prof. Roy Levow Session 10.  Inputs the Client Checkpoint  Questions to Be Answered During Client Checkpoint  Adjusting Functionality for the Next.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
12/10/15.  It is a Cross Life Cycle Activity (CLCA) that may be performed at any stage ◦ In fact, some part of it (e.g. risk analysis and management)
9. Applying scientific tools & techniques for improving customer satisfaction.
CMSC 345 Fall 2000 Requirements Overview. Work with customers to elicit requirements by asking questions, demonstrating similar systems, developing prototypes,
The Software Development Process
Centre for Information & Knowledge Management INFORMATION SYSTEMS MANAGEMENT Jamie O’Brien Centre for Information & Knowledge Management University of.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
1 Chapter 8 Building the Analysis Model (1) Analysis Concepts and Principles.
Requirement Engineering
Software Requirements Specification Document (SRS)
Quick Recap.
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
1 Chapter 11 Planning. 2 Project Planning “establishing a predetermined course of action within a forecasted environment” “establishing a predetermined.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
The Project Management Process Groups
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
Information Technology Project Management, Seventh Edition.
 System Requirement Specification and System Planning.
TM 720: Statistical Process Control DMAIC Problem Solving
Business System Development
Systems Analysis and Design
Software Requirements analysis & specifications
Software life cycle models
FdSc Module 107 Systems Analysis
How to Scope a Project.
Presentation transcript:

Prof. Roy Levow Sessions 3

 Clear statement of what the project is about  Necessary for traditional project management  Deliverable is one-page Project Overview Statement (POS)  Clearly states what is to be done  Signed by developer and client  Agreement marks completion of scoping phase

 Wants versus Needs  What is desired versus what is required  Formalized in Conditions of Satisfaction  At start project definition may be  Well defined  Vague  Must be well defined at end of phase

 Requester -- Provider  Request  Clarification  Provider restates request  Discuss until both agree on understanding  Response  Provider states what will be done for request  Agreement  Requester restates response  Discuss until both agree on understanding

 Next step is to negotiate Conditions of Closure  What must be done for project to be successfully completed  Negotiation may involve repeating these steps to refine POS

 POS is used  To secure senior management approval  Assure required resources are available  POS also  Provides continuity for inherited projects  Serves as a reference for project team

 Problem / Opportunity  Project goal  Project Objectives  Success Criteria  Assumptions, Risks, Obstacles

 Situations that lead to P/O  Known problem / opportunity area  Customer Request  Corporate Initiative  Mandated Requirements

 There must be one, single goal  Clearly stated  No possibility for misunderstanding  Short and to-the-point  Leave specific dates to planning phase, if possible

 Specific  Measurable  Assignable  Realistic  Time-related

 More detailed version of goal statement  Clarify exact boundaries  Is it clear what is not part of project?  May change during project planning  Normally contains  An outcome  A time frame  A measure  An action

 Normally fall into one of three categories  Increased revenue  Reduced costs  Improved service  Must be  Well-defined  Measurable  Subjective measures will not do

 Focus on most significant issues  Meaningful to senior management  General areas of concern  Technology  Environment (of project)  Interpersonal issues  Cultural issues  Cause and effect relationships

 Risk Analysis  More detailed  Financial Analysis  Feasibility Studies  Cost-benefit Analysis  Break-even Analysis  Return on Investment

 POS serves three audiences:  Senior Management  Customer  Team  Gaining management approval is key event in project!

 Core project team  Project team  Project manager  Resource managers  Function/process managers  Customer  Sometimes also project manager  Senior management

 Possible outcomes  Approval  Recalibration for resubmission  Resubmission at a later time  Rejection

 Adding detail to the project  Very challenging task  Requires more formal approach  What are Requirements?

 Functional  Non-Functional  Global  Product / Project Constraints  Formal process required to gather requirements

 Facilitated Group Sessions  Interviews  Observation  Requirements Reuse  Business Process Diagramming  Prototyping  User Stories  Use Case

METHODSTRENGTHSRISKS Observation Specific/complete descriptions of actions provided Effective when routine activities are difficult to describe Documenting and videotaping may be time consuming, expensive and have legal overtones Confusing/conflicting information must be clarified Misinterpretation of what is observed Requirements Reuse Requirements quickly generated/refined Redundant efforts reduced Customer satisfaction enhanced by previous proof Quality increase Reinventing the wheel minimized Significant investment to develop archives, maintenance, and library functions May violate intellectual rights of previous owner Similarity may be misunderstood

METHODSTRENGTHSRISKS Observation Specific/complete descriptions of actions provided Effective when routine activities are difficult to describe Documenting and videotaping may be time consuming, expensive and have legal overtones Confusing/conflicting information must be clarified Misinterpretation of what is observed Requirements Reuse Requirements quickly generated/refined Redundant efforts reduced Customer satisfaction enhanced by previous proof Quality increase Reinventing the wheel minimized Significant investment to develop archives, maintenance, and library functions May violate intellectual rights of previous owner Similarity may be misunderstood

METHODSTRENGTHSRISKS Business Process Analysis Excellent for cross-functional processes Visual communication Verification of “what is/what is not” Implementation of improvement is dependent on an organization open to changes Good facilitation, data gathering, and interpretation required Time consuming Use Case Scenarios State of system described before entering the system Completed scenarios used to describe state of system Normal flow of event/exceptions revealed Improved customer satisfaction and design Newness has resulted in some inconsistencies Information may still be missing from scenario description Long interaction required Training expensive

ATTRIBUTEQUESTION(S) TO ASK CompletenessAre the requirements essentially complete? Are some requirements missing? ClarityAre the requirements clear? Are they ambiguous or imprecise? ValidityDo the requirements reflect the customer’s intentions? MeasurabilityDoes the requirement have a fit criterion [measurement]? TestabilityCan the criterion be used to test whether the requirement provides the solution? MaintainabilityWill the implementation be difficult or easy to understand or maintain? ReliabilityCan reliability and availability requirements be met? Look and FeelHave all human factors been met [GUI, ergonomics, etc.]? FeasibilityCan the requirements be implemented? PrecedentHas a requirement similar to this been implemented before? ScaleAre the requirements large and/or complex? StabilityHow often and to what degree might the requirements change? PerformanceCan the performance be met on a consistent basis? SafetyCan the safety requirements be fully demonstrated? SpecificationsIs the documentation adequate to design, implement and test the system?

 Purpose  Draft POS  Draft resource requirements  Attendees  Customer group  Core Members of Project Team  Facilitator Group  Agenda  Deliverables  Conditions of Satisfaction  Requirements of Documentation  Project Overview Statement

 Business Process: “A collection of activities that takes one or more kinds of input from one or more different sources and produces values for the customer.”

 Flow – The method for transforming input to output  Effectiveness – How well customer expectations are met  Efficiency – How well resources are used to produce an output  Cycle time – The time taken for transformation from input to final output  Cost – The expenses of the entire process  Non-value-added time – The time between process steps when no work is done on the product/service

 Bureaucracy Elimination  Duplication Elimination  Value-Added Assessment  Simplification  Process Cycle-Time Reduction  Error Proofing  Upgrading  Simple Language  Standardization  Supplier Partnership  Big Picture Improvement

 Eliminate or at least reduce the effect resulting from one or more process activities that are preventing the process from performing up to its potential

 Excessive wait time between process steps  Backlog at a process step  Idle workstations in the business process  Frequent rework  Excessive non-value-added work  Errors and mistakes  Frequent exception situations

 Seven step process  Document the “As Is” Business Process  Envisioning the “To Be” State  Defining the “As Is” to “To Be” Gap  Eliminate some tasks  Speed up some tasks  Introduce parallelism  Increase quality

 Prototype - A physical mock-up of the proposed solution  Use Cases – Describe the proposed business process from the customer’s perspective  Use Case Diagram  Use Case Flow of Events