Estimation Chapter 3 Applied Software Project Management, Stellman & Greene.

Slides:



Advertisements
Similar presentations
Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
Advertisements

1IT Project Management, Third Edition Chapter 4 Chapter 4: Project Integration Management.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Chapter 2.
Applied Software Project Management Estimation
Project Planning Dr. Jane Dong Electrical and Computer Engineering.
Estimates Uncertainties Unknown  Project development costs  Project development schedules  Team size  Amount of software to be developed  Hardware.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Review Questions Speculate as to the advantages and disadvantages of appointing project mangers from the ranks of senior systems analyst. The advantage.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Why Software.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
1 SOFTWARE PRODUCTION. 2 DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient &
Course Technology Chapter 3: Project Integration Management.
Chapter 3: The Project Management Process Groups
Chapter 3: The Project Management Process Groups: A Case Study
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
What is Project Cost Management?
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Lesson 2: Software Project Planning
Planning. SDLC Planning Analysis Design Implementation.
Week3: The Project Management Process Groups 1 Prof. Ahmed Sameh Professor of Computer Sc. And Information Systems.
Software Design Processes and Management
Delmar Learning Copyright © 2003 Delmar Learning, a Thomson Learning company Nursing Leadership & Management Patricia Kelly-Heidenthal
Collaborating in the Workplace C H A P T E R 3. In What Settings Do Employees Write Collaboratively? How Do You Manage a Project? How Do You Conduct Effective.
COMPGZ07 Project Management Presentations Graham Collins, UCL
Quality Function Deployment
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Chapter 1: Introduction.
1 Chapter 4: Project Integration Management. 2 Learning Objectives Describe an overall framework for project integration management as it relates to the.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Software Project Planning Chapter 2 Applied Software Project Management, Stellman & Greene.
IT Project Management, Third Edition Chapter 6 1 Chapter 3: Project Time Management.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
1IT Project Management, Third Edition Chapter 4 Chapter 4: Project Integration Management.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Applied Software Project Management LESSON 3: ESTIMATION Applied Software Project Management 12:02:37 PM 1.
Wideband Delphi Technique George Ukkuru. Introduction Consensus based approach for estimation Developed in the 1940’s at Rand Corporation Team of experts.
Quality Software Project Management Software Size and Reuse Estimating.
Applied Software Project Management
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
1IT Project Management, Third Edition Chapter 3 Chapter 3: The Project Management Process Groups: A Case Study.
Software Measurement and Analysis Team Assignment 13 Team 04.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
M253 Team Work in Distributed Environments Week (3) By Dr. Dina Tbaishat.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Requirements Document Work Breakdown Structure. Schedule DateTooicAssignment 1-Oct-08work breakdown/features breakdown 8-Oct-08agile methodsrequirements.
Stand Up Comedy Project/Product Management
What is project management?
Viking Estimation Team Assignment 13 Team 2-1. Content 1/ Introduction 2 / Wideband Delphi & COCOMO II 3 / The assemble task formula 4 / Wideband Delphi.
Leadership Skills. Team Meetings Set the agenda by defining goals and desired outcomes Set the agenda by defining goals and desired outcomes Keep the.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Information Technology Project Management, Six th Edition Kathy Schwalbe Copyright Disampaikan Oleh : Wiwid Dolianto S.Kom, MT Universitas Muhammadiyah.
The Project Management Process Groups
Software project management 3rd Umer khalid Lecturer University of Lahore Sargodha campus.
Creating a Work Breakdown Structure with Microsoft Project.
Chapter 3: The Project Management Process Groups: A Case Study 1.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
1IT Project Management, Third Edition Chapter 4 Chapter 4: Project Integration Management.
Quality Function Deployment
Information Technology Project Management – Fifth Edition
Chapter 3: The Project Management Process Groups: A Case Study
Module C: Presentation The Engineering / Design Process
Software Cost estimation
What is Project Cost Management?
Chapter 3: The Project Management Process Groups: A Case Study
Effective Project Management: Traditional, Agile, Extreme
Presentation transcript:

Estimation Chapter 3 Applied Software Project Management, Stellman & Greene

Decomposing a project into tasks  By feature  By project phase  Some combination

The most accurate estimates...  Rely on prior experience Teams review previous project results Find how long previous projects took  Estimates will change because: People leave the project/get sick Technical problems arise Needs of the organization change  The unexpected will almost certainly happen

Two people may disagree on how long a task will take...  Generally because of assumptions on what is required  A good project manager can reduce the uncertainty by creating the vision and scope document

Assumptions  Help when dealing with incomplete information  Should be written down and discussed  Brainstormed by team to identify as many assumptions as possible

Questions to help identify assumptions  Are there project goals that are known to the team, but are not written down?  Are there any concepts, terms, or definitions that need to be clarified?  Are there standards that must be me, but will be expensive to comply with?  How will the development of this project differ from that of previous projects? Will there be new tasks added that were not previously performed?  Are there technology and architecture decisions that have already been made?  What changes are likely to occur elsewhere in the organization that could cause this estimate to be inaccurate?  Are there issues that the team is known to disagree on that will affect the project?

Distrust can undermine estimates  Politics  “Rule” of cutting by third, half...  Lack of trust may cause engineers to inflate their estimates

Wideband Delphi Estimation  Developed in 1940s by Rand Corp. for forecasting  This process produces: Set of estimates for the schedule WBS List of assumptions (for Vision &Scope) Discussion and time to correct each other  Depends on Vision and Scope document

Delphi Process led by moderator  Kickoff meeting Create WBS and list of assumptions After the meeting each member creates an effort estimate for each task  Estimation session Team revises estimates as a group and reaches consensus  Then project manager summarizes results and reviews with team  See Table 3-1

Details...  Each team member must make an effort to estimate each task honestly  Free flow of information is essential  Sessions can get heated  Include observers to sit in on the meetings: stakeholders, users, managers

Role of the moderator  Should ideally not have a stake in the project Listens to discussion Asks open-ended questions Challenges team to address the issues Ensures that everyone is contributing

Kickoff meeting  Meeting activities Moderator explains the process All read the Vision and Scope if they have not Moderator goes over the goal statement prepared by the PM and the moderator Team discusses the product and brainstorms assumptions Team generates a task list of ~10-20 major tasks => top level of WBS Team agrees on units of estimation (days, weeks, pages, etc.) WBS is generated

Individual preparation  Each team member generates a set of preparation results as shown in Figure 3-1 Task list with units of effort Calendar waiting time Project overhead tasks

Estimation session  Members bring their individual work and... 1.Fill out estimation forms as in Figure 3-2: one row for each task and totaled 2.Moderator collects and plots totals on a line: Figure Each estimator gives clarification and changes to the task list 4.Team resolves issues or disagreements 5.Estimators revise their estimates by filling in the next Delta column  Cycle repeats until agreement or two hours

Assembling tasks and Reviewing results  Figure 3-5 shows each estimator’s final estimates  Best and worst cases are shown  Assumptions are put in final form and now entered into Vision and Scope  What happens when one team member continues to disagree?

Other Techniques  PROBE  COCOMO II  The Planning Game  For Next Time: Vision and Scope Readings