Project Estimation.

Slides:



Advertisements
Similar presentations
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Advertisements

Degree and Graduation Seminar Scope Management
Estimates Uncertainties Unknown  Project development costs  Project development schedules  Team size  Amount of software to be developed  Hardware.
Estimates Uncertainties Unknown  Project development costs  Project development schedules  Team size  Amount of software to be developed  Hardware.
Chapter 5: Project Scope Management
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
PPMT CE-408T Engr. Faisal ur Rehman CED N-W.F.P UET P.
Estimation Why estimate? What to estimate? When to estimate?
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Week 2 Seminar: Project Scope Management
Lecture 6. Review of Lecture 5 Company strategic planning: mission and objective statements and competitive strategy. Planning Methods: Top-down, Bottom-up.
Applied Software Project Management LESSON 3: ESTIMATION Applied Software Project Management 12:02:37 PM 1.
Develop Project Charter
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 1 Diploma of Project Management.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Module 5 Session 5.2 Visual 1 Module 5 Refining Objectives, Scope, and Other Project Parameters Session 5.2 Reviewing the PAR and refining key project.
Software Engineering (CSI 321) Project Planning & Estimation 1.
What is project management?
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
SOFTWARE PROJECT MANAGEMENT
The Project Management Process Groups
Software project management 3rd Umer khalid Lecturer University of Lahore Sargodha campus.
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
MANAGEMENT INFORMATION SYSTEM
© 2008 Prentice Hall6-1 Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and.
1 Estimating. 2 Cost Management According to the PMBOK ® Guide, Project Cost Management knowledge area includes the processes involved in planning, estimating,
Project Management PTM721S
Project Management 6e..
Project Management 6e..
Estimating Project Times and Costs
Chapter 33 Estimation for Software Projects
Project Cost Management
Time Management.
IF 3507 Manajemen Proyek Perangkat Lunak
Where We Are Now. Where We Are Now Estimating Projects Estimating Types of Estimates The process of forecasting or approximating the time and cost.
Estimating Project Times and Costs
Module nine PMP® Mastery 2016 APMG Create WBS
Project Management Processes
Project Integration Management
Where We Are Now. Where We Are Now Estimating Projects Estimating Types of Estimates The process of forecasting or approximating the time and cost.
TechStambha PMP Certification Training
Information Technology Project Management – Fifth Edition
Systems Analysis and Design
Software Engineering (CSI 321)
Chapter 5: Project Scope Management
Project Management.
Chpter#5 -part#1 Project Scope and Human Resource Planning
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Estimating Project Times and Costs
Chapter 3: The Project Management Process Groups: A Case Study
Estimating Project Times and Costs
Chapter 3: The Project Management Process Groups: A Case Study
Constructive Cost Model
Software Development & Project Management
Software Cost estimation
Systems analysis and design, 6th edition Dennis, wixom, and roth
Software life cycle models
Systems analysis and design, 6th edition Dennis, wixom, and roth
What is Project Cost Management?
Chapter 23 – Project planning
Project Management Processes
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Project Procurement Management
Software Project Management
Chapter 26 Estimation for Software Projects.
Estimating Project Times and Costs
Where We Are Now. Where We Are Now Estimating Projects Estimating Types of Estimates The process of forecasting or approximating the time and cost.
Presentation transcript:

Project Estimation

Module Objective After this module you will be able to: Explain estimation approaches Explain estimation flow and process Explain Function Point Analysis(FPA) Explain Work Breakdown Structure(WBS) Explain Wideband Delphi method. Create an accurate estimation for a project. www.prolearninghub.com

Estimation in Project Management Estimation is one of the crucial steps in project management lifecycle. In a practical scenario, when a project is being awarded to a vendor by a customer, the customer asks a question such as: How much will the project cost? How much time will it take to complete the project? How many resources will be required to complete the project? Ironically, these questions are very easy to answer once the project is completed. The challenge here is to answer the customer before the start of the project. These answers will help the customer to take various decisions before proceeding with the project. The possible way out in the situation is to predict. The quality of prediction depends on the estimator’s ability to look into the future and see all the unknown unknowns at the time of estimation. This ability can be gained through experience, historical data or from experts www.prolearninghub.com

Variation in Estimation No matter whichever means we adopt for prediction, we all know that prediction is associated uncertainty. This uncertainty leads to variance in the estimates. This variance could be positive or negative. It is expressed in percentage(+ or – X %). If the variation is positive, it is called over run. If the variation is negative, it is called under run. This variation also depends on the quality of information available at the time of estimation. At the time of estimation, we have very less information, so the percentage of variation would be large. But, if the information is available at a granular level, the variation would be less. As we progress through the phases of the project, the clarity of information that would be available for estimation would be much better when compared to that at the beginning. Hence, it would be better idea for the Project Managers to re-estimate at every phase of the project. The Project Managers will be aware of the current situation of the project and can take appropriate steps to control the situations that lead to the variations. www.prolearninghub.com

Estimation Convergence Graph Let us take a look at the estimation convergence graph www.prolearninghub.com

Different means of Predictions of the Project Estimates Let us take a look at the different ways in which one might predict the project estimates www.prolearninghub.com

Worldwide Project Statistics According to the worldwide project statistics, the main culprit behind effort overrun is wrong Worldwide Project Statistics www.prolearninghub.com

Parameters of Estimation The various parameters typically estimated in any project are size, effort, schedule consisting of time and resources and cost. Among all these parameters, size is the fundamental parameter. The rest of the parameters in a way depend on the size parameter. Size Effort Schedule Resource Cost www.prolearninghub.com

Purpose of Estimation Estimations are needed in projects to help decision making in various phases. Estimations help to find whether the project is feasible or not. When initiating a project, estimates are needed for creating the schedules and making resourcing decisions. At the time of bidding, estimating the size, effort and schedule of the software project helps to understand how much one should pay for it and whether the proposals received are realistic or not. Estimations at various phases of the project helps the Project Manager to understand and manage the deviations, if any from the planned. www.prolearninghub.com

Rough Oder of Magnitude (ROM) or Ballpark Types of Estimate Let us take a look at the different types of estimates: Rough Oder of Magnitude (ROM) or Ballpark Budget Estimate Contractual Quote Re-Estimate www.prolearninghub.com

Reasons for Incorrect Estimations The reasons for making incorrect estimations are: Lack of clarity of requirements Non availability of baseline for estimations Lack of experience in estimation. Lack of scientific and standard estimation technique knowledge Lack of time for estimation. Working towards a suggested value. Lack of estimation methodology knowledge. Lack of application knowledge. www.prolearninghub.com

Journey to Create Estimation Customer Business Requirements Size Constraints, Risks Productivity Effort Schedule Risks FTE Costing Guidelines Cost Proposal/Bid to Customer Let us take a look at the whole journey from getting the requirements to creating a proposal for the customer. www.prolearninghub.com

Estimation Flow Legend Requirements Size Productivity Data Estimated Measure Legend Effort Size Productivity Skill Productivity Execution Complexity Risks/ Uncertainties Resource Availability Unit Cost Cost Dependencies/Constraints Time Schedule www.prolearninghub.com

Scope Creep/Requirements Clarity or Change Estimation during Project Lifecycle Let us take a look at the phases where PMs need to estimate in the SDLC process Lead Customer Interaction Proposal Win/Loss Project Acquisition Process L0-Estimate SDLC Process Project Initiation Project Planning Project Execution Requirements Planning Design Construction Post Construction L1-Estimate L2-Estimate L3-Estimate L13 Variance Estimation Review & Updation Scope Creep/Requirements Clarity or Change www.prolearninghub.com

Guidelines that Help Estimate Guidelines that help in estimating the size of the project across the organization are: Calendar months: A typical calendar month is 21 days. Working hours per day: Typical working day is 9 hours. Weekly work is 45 hours. Productivity data: The productivity data needs to be taken from the similar projects data or PEG data based on the technology used. Complexity guidelines: The complexity guidelines need to be drafted by a senior team member of the project. www.prolearninghub.com

Inputs to Estimation The inputs required for estimation are: Request for Proposal(RFP) Statement of Work (SOW)/Contractual Agreement Software Requirement Specification(SRS) Change Request(CR) Business Options, Design Documents Estimation Methodology Historical Estimates Constraints www.prolearninghub.com

Commonly Used Estimation Techniques Function Point Analysis (FPA) FPA provides a set of rules to functionally size the software work product. FPA is a method of functional size measurement. It assesses the functionality delivered to its users, based on the user’s external view of the functional requirements. It measures the logical view of an application as compared to measuring the physically implemented view or the internal technical view. Function Point Analysis(FPA) Work Breakdown Structure(WBS) Wideband Delphi Technique www.prolearninghub.com

Commonly Used Estimation Techniques Function Point Analysis(FPA) Work Breakdown Structure (WBS) A WBS, in project management is a deliverable oriented decomposition of a project into smaller component. A WBS element may be a product, data, service or any combination thereof. A WBS also provides the necessary framework for detailed cost estimating and control along with providing guidance for schedule development and control. Work Breakdown Structure(WBS) Wideband Delphi Technique www.prolearninghub.com

Commonly Used Estimation Techniques Function Point Analysis(FPA) Wide band Delphi Technique The wideband Delphi estimation method is a consensus-based technique for estimating effort. It helps to develop a detailed work break down structure. It provides the foundation for bottom-up effort and schedule or size estimation. Work Breakdown Structure(WBS) Wideband Delphi Technique www.prolearninghub.com

FPA Calculation Procedure Application to be counted Type of count & Application Boundary Transaction Functions External Outputs External Queries External Inputs Unadjusted Function Point Count External Logical Files Value adjustment Factor Data Functions Internal Logical Files Final Adjustment FP Count 14 GSC www.prolearninghub.com

Work Breakdown Structure A Work Breakdown Structure (WBS) is a fundamental project management technique for defining and organizing the total scope of a project, using a hierarchical tree structure. The first two levels of the WBS (the root node and level 2) define a set of planned outcomes that collectively and exclusively represent 100% of the project scope. At each subsequent level, the children of a parent node collectively and exclusively represent 100% of the scope of the parent node. A WBS is a list of tasks, which if completed, will produce the final product. There are many ways to decompose a project into tasks. The project can be broken down by: Product Specification/feature called as Product WBS Project phase wise tasks called as Project WBS Combination of the two called as merged WBS www.prolearninghub.com

Project WBS of a Bank Application Let us take a look at the Product WBS of a bank application NEFT Savings Recurring Fixed Deposit Home Loan Personal Loan ATM Withdrawal Electronic Loan Deposit Bank Application www.prolearninghub.com

Requirements Elicitation Project WBS of a Bank Application Let us take a look at the Project WBS of a bank application. Deposit Withdrawal Requirements Elicitation Design Prepare High Level Design Review High Level Design Rework on the Review Comments Obtain Sign Off from Customer and Baseline Code Unit Test System Integration Test User Acceptance Test Move to Production www.prolearninghub.com

Wideband Delphi Method The Wideband Delphi method helps to develop a detailed work breakdown structure. It provides the foundation for bottom-up effort and schedule or size estimation. Let us take a look at the estimation process using the Wideband Delphi Method. The starting point for a Delphi session is a specification of the problem being estimated or an initial high level task list or project schedule. The outputs are a detailed project task list, estimation assumptions and a set of task and overall project estimates, one from each participant. Then these estimates from each participant are consolidated and reviewed when the exit criteria are met or the session is completed. The resulting range of estimates is likely to be a more realistic estimate than any single estimate. The estimators may also prepare a list of associated quality, process-related and overhead tasks to be used as an input to project planning. www.prolearninghub.com

Individual Preparation Wide Band Delphi Method Estimation Steps Planning Kickoff Meeting Individual Preparation Estimation Meeting Assemble Tasks Review Results The estimation process is carried out in different stages. www.prolearninghub.com

Project Estimation on BMS Document Name: Estimate Project Procedure Document Description Estimation is used at various stages of a project throughout the project management lifecycle. Estimate is associated With accuracy and the estimation accuracy increases with clarity in requirements. The purpose of Project Estimation Procedure document is to arrive at estimates for a project which shall be used as a basis for bidding and/or project planning and execution. The fundamental unit of estimate is size, which is arrived at by using a suitable estimation technique. The size is converted to effort using productivity norms. Effort is converted to costs and other cost elements are added, which finally becomes the basis for pricing www.prolearninghub.com