Establishing Project Scope 1. Factors Affecting Project Scope  The functionality that must be delivered to meet the user’s needs  The resources available.

Slides:



Advertisements
Similar presentations
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 1.
Advertisements

Prescriptive Process models
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
1 Schedule Risk Assessment (SRA) Overview July 2013 NAVY CEVM.
W5HH Principle As applied to Software Projects
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Introduction.
Dynamic Systems Development Method (DSDM)
1 Team Skill 4 - Team Skill 5 - Scope Refining the Systems Definition (Chapters of the requirements text) CSSE 371 Software Requirements and Specification.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
SE 555 Software Requirements & Specification Beyond Requirements Based on Weigers Chapter17.
1 Scope CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 11, 2004.
Fundamentals of Information Systems, Second Edition
Iterative development and The Unified process
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
CSE Senior Design II Staged Delivery Instructor: Mike O’Dell.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
CHAPTER 9 DEVELOPING BUSINESS/IT STRATEGIES. IT Planning Planning an information system doesn’t start with bits, and bytes, or a Web site. It starts with.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
CHAPTER 19 Building Software.
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
© 2005 Prentice Hall14-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Team Skill 4 –Scope (Chapters Requirements Text) Team Skill 4 –Scope (Chapters Requirements Text) Sriram Mohan/Steve Chenoweth 1.
System Planning- Preliminary investigation
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Software Testing Life Cycle
RUP Implementation and Testing
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Software Project Management (SPM)
1 Chapter 23 Estimation for Software Projects. 2 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for.
Software Project Management Lecture 11. Outline Brain Storming session  Some simple discussion on questions and their answers  Case studies related.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Applied Software Project Management
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies.
1 Risk Management 2 n IEEE defines risk as: “the likelihood of an event, hazard, threat or situation occurring and its undesirable consequences” [Std.
Component 8 Installation and Maintenance of Health IT Systems Unit 4 Structured Systems Analysis and Design This material was developed by Duke University,
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
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.
Lecture 4: Requirements Engineering COSI 120b, Principles of Software Engineering.
CSE Senior Design II Staged Delivery Instructor: Manfred Huber Partially adapted from Mike O’Dell.
Planning Extreme programming
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.
Project Management Why do projects fail? Technical Reasons
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
Software Process Models.
T Project Review MTS [PP] Iteration
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
LCG Persistency Framework Project Boundary Conditions and Overall Schedule Torre Wenaus, BNL/CERN.
Risk Mitigation Submitted By, S. Anitha Devi, M.E-CSE.
1 Team Skill 4 Managing the scope Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and Information Technology Based.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Managing the Project Lifecycle
Fundamentals of Information Systems, Sixth Edition
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Software Life Cycle Models
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Requirements and the Software Lifecycle
The Features of a Product or System
Chapter 6 Activity Planning.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Extreme Programming.
Chapter 26 Estimation for Software Projects.
KEC Dhapakhel Lalitpur
Presentation transcript:

Establishing Project Scope 1

Factors Affecting Project Scope  The functionality that must be delivered to meet the user’s needs  The resources available to the project  The time available in which to achieve the implementation 2

Project Scope Resources Time Deadline Scope 3

Resources  Labor from developers, testers, tech writers, quality assurance personnel, etc.  Adding resources to a late software project may make it later.  At the very least adding resources causes a decrease in productivity.  We will assume resources are fixed for the purposes of scope analysis. 4

Time/Deadlines  This may be a “soft” boundary.  History shows that delivering software late is the norm.  However, some projects have firm deadlines.  We will assume time is fixed for the purposes of scope analysis. 5

Scoping Facts  If the effort required to implement the system features is equal to the resources available during the scheduled time, the project has a achievable scope.  Typically projects begin with scopes that approach 200% of what is doable with available resources and time. 6

Problems with 200% Scoping  At most half the features will be implemented by the deadline.  If application features are highly interdependent, nothing may work.  If QA steps are skipped to meet the deadline, the quality of the product suffers.  Customers are unhappy.  The development team is frustrated and demotivated. 7

The Hard Question  It may be necessary to reduce the scope by as much as a factor of two.  How does one manage to reduce scope and keep the customers happy? 8

The Requirements Baseline  The requirements baseline is the itemized set of features intended to be delivered in a specific version of the application.  The baseline must: Be at least “acceptable” to the customer Have a reasonable probability of success, in the team’s view 9

Creating a Requirements Baseline  We want to manage the scope before significant efforts are made in requirements refinement, design, coding, testing, or other project activities.  List the features that have been defined for the application at a level of detail that is not too detailed (no more that features should be identified for any application). 10

Creating a Requirements Baseline (Cont’d)  Set priorities for the identified features. (Stakeholders must drive the setting of priorities.)  Assess the effort required for each feature. (Although difficult at this early stage of the project, “rough order of magnitude” level of effort must be estimated for each feature.) 11

Creating a Requirements Baseline (Cont’d)  Estimate the “risk” associated with each feature.  Use priority, effort, and risk to reduce the scope of the project.  Establish the baseline by including as many features, in priority order, as can be accomplished within the available resources. 12

Scope Prioritization Techniques AttributesConsider Priority: Critical Effort: High Risk: High Alarm! Establish immediate risk-mitigation strategy; resource immediately; focus on feasibility with architecture. Priority: Critical Effort: High Risk: Low A likely critical resource-constrained item; resource immediately. Priority: Critical Effort: Low Risk: Low Resource as a safety factor, or defer until later 13