CS405 Project Management 1. Project Management “A well-planned project will take twice as long as originally expected; a poorly-planned project, three.

Slides:



Advertisements
Similar presentations
Management Information Systems [MOIS470]
Advertisements

Work Breakdown Structures
Goal Setting Learning to Work Efficiently and Effectively.
Project Management Process. Managing the Information Systems Project Focus of project management To ensure that information system projects meet customer.
Planning PERT - Project Evaluation and Review Technique) and CPM - Critical Path Method are network analysis techniques that are commonly used in project.
1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects…
Creating the Project Plan
CS3500 Software Engineering Project Management (1) In 1986 one well-known software engineer (Tom DeMarco) made the simple but important observation: “You.
BSBPMG508A Manage Project Risk Manage Project Risk Introduction to Project Risk Diploma of Project Management Qualification Code BSB51507 Unit Code.
WEEK 5 Introduction to Project Management. Agenda Hybrid Wk4 Review Phase 2: Planning ◦ Compressing the Schedule ◦ Risk Analysis Phase 3: Executing.
CS3773 Software Engineering Lecture 8 Software Planning and Estimation.
Project management A whistle-stop tour Toot!. Places to see Overview Project design in detail Task analysis example Design documentation examples Terminus.
Importance of Project Schedules
Effective Project Management: Traditional, Agile, Extreme
CS 501: Software Engineering Fall 2000 Lecture 4 Management I: Project Management.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
“Expect the best, plan for the worst, and prepare to be surprised.” — Denis Waitley Planning Initiating » Planning » Executing » Monitoring » Closing Resource:
Task Analysis is Part of Planning Once we have completed our plan on what to deliver and the contents of deliverables (via requirements), we need to: plan.
How the Change Control Process Affects Project Quality
S/W Project Management
Software Testing Lifecycle Practice
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
© 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Applied Software Project Management (Andrew Stellman & Jennifer Greene) Chapter 4 - Part 1 Project Schedules Presented by: Marek Hajek 02/16/2012 [Majority.
Prof. Roy Levow Session 8.  Steps in Closing a Project  Getting Client Acceptance  Installing Project Deliverables  Documenting the Project  Post-Implementation.
Work Breakdown Structure Dr. Ir. Anondho Wijanarko, M.Eng. Departemen Teknik Kimia, Universitas Indonesia.
NTUEE DSP Design Lab – Fall 2008 Lecture 8 p. 1 Wednesday - Nov 05, 2008 Lecture 8 DSP Design Lab Fall 2008 NTUEENTUEE Today: Project Planning/Management.
BSBPMG508A Manage Project Risk The PMBOK defines Risk as – “an uncertain event or condition that, if it occurs, will have a positive or negative effect.
Project Monitoring ( 监测 ) And Control Presented by Basker George.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Lecture 3 Scheduling CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 10 Project Cost Management.
“How to fail in project management without really trying” –J. K
Planning Your Time. Why plan instead of just do? Time is one of the most critical resources in any project. Good planning spreads the necessary work over.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
Project Status Report Presenter Name Presentation Date.
Effective Project Management: Traditional, Agile, Extreme Presented by (facilitator name) Managing Complexity in the Face of Uncertainty Ch08: How to Close.
Software Engineering Spring (C) Vasudeva VarmaClass of 32 CS3600: Software Engineering: Process and Product* *Most of the Content drawn.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Project Communication Planning AKF – Bamiyan
Chapter 23 – Project scheduling Lecture 1. Project scheduling  Project scheduling is the process of deciding how the work in a project will be organized.
CS 501: Software Engineering Fall 1999 Lecture 6 Management I: Project Management.
Project Management All projects need to be “managed” –Cost (people-effort, tools, education, etc.) –schedule –deliverables and “associated” characteristics.
PRJ566 Project Planning & Management Work Breakdown Structure.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
CS3100 Software Project Management: Monitoring & Control 1 Software Project Management Week 10: Project Monitoring & control Ian Blackman.
Introducing Project Management Update December 2011.
Project Management Methodology
IT 499 Bachelor Capstone Week 3. Adgenda Administrative Review UNIT two UNIT threeProject UNIT four Preview Project Status Summary.
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.
Test status report Test status report is important to track the important project issues, accomplishments of the projects, pending work and milestone analysis(
Project Time Management
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Managing Schedule Slack/Float PMI Scheduling Forum January 6, 2015 January 6, 2015 Presented by: Ric Albani, PMP, PMI-SP, PMI-RMP, MCTS.
Weekly Status Reporting Tracking to Build Organizational Capacity.
WEEK 3 Project Planning.
Overview of Software Project Management cont Review – Class 6 Scheduling Tasks Project Management Activities CEN 4010 Class 8 – 09/22.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Working on Enhancement/Defect Nick Hu Shuai 2012/05/17.
Project Controls: As-Built S-Curves
PMI-SVC Scheduling Forum
Effective Project Management: Traditional, Agile, Extreme
Software Testing Lifecycle Practice
Time Scheduling and Project management
Presentation transcript:

CS405 Project Management 1

Project Management “A well-planned project will take twice as long as originally expected; a poorly-planned project, three to four times as long” “Why is a project like a cavalry charge”? Project Management equals Project Planning + Project Execution Project Management manages: Cost Time Functionality Quality 2

Project Planning Step 1: Brainstorm tasks Don’t worry about whether they are too big or too small. That will shake out later. As much as possible, each task should produce a concrete deliverable; e.g. a program, a design, an analysis document, management sign-off, etc. » Ensures that the task is truly done. » Allows an objective measure of percent-complete 3

Project Planning Step 2: Identify dependencies What tasks must be complete before other tasks can begin Step 3: Assign resources/responsible groups 4

Project Planning Step 4: Estimate effort in “staff/days” A “staff/day” is what a person can reasonably accomplish in a day if uninterrupted. Tasks should be no less than 5 person-days and no more than 15 person-days » Smaller tasks should be captured on a check list associated with a larger task of related deliverables » Larger tasks need to be sub-divided. If at all possible, have each responsible group estimate its’ tasks. Some tasks may be milestone tasks; e.g. “Hardware Delivered”. They do not themselves consume project resources, but project tasks are dependent on their completion. 5

Project Planning Step 5: Layout tasks on a timeline Assume a person is only 85% available due to non- project activities Never give a resource more than three tasks to work on simultaneously; better to use a maximum of two » If there are many independent tasks that a resource can do simultaneously, assign them in sequence. Concentrate on one, max two, tasks at a time. Be prepared for a shock when you see where the final end date falls. 6

Project Planning Step 6: Adjust the plan Review task descriptions to determine if the nature of any tasks were not clearly understood. Look for possible overlap with other tasks which may be causing a double counting of effort. Consider adding more resources to tasks that are on the critical path of the project Look for bottleneck resources and consider how you can off-load some of their work to others. Never arbitrarily reduce the estimate for a task because it “looks too big”. Any change to a task’s estimate must have a clear explanation, usually a more precise definition of what is to be accomplished. “Law of Little Guesses”: estimating many small tasks causes estimate errors to cancel each other, resulting in an accurate estimate for the whole 7

Project Execution Two documents are necessary to execute a plan: Project Plan Issues List Review the plan on a weekly basis General explanation of what was done or not done; “So what happened last week?” Review the Issue List. (See below) Record how much time (staff/days) was spent on each task and how much time is remaining. Re-estimate when the task will be complete. Do not immediately change the overall plan. Work to bring the overall project back on track. If (when?) it becomes apparent that there is unrecoverable delay, then revise the plan. » “Plan the execution; execute the plan” 8

Project Execution Issues List Keeps a running document on all outstanding and resolved issues. Records: » Issue description » Date added to list » Priority- “Critical” (currently delaying project); “High” (may delay project); “Low” (not likely to delay project) » Issue manager » Estimated resolution date » Current status of the resolution » Notes documenting history of the issue (date/action taken) » Final resolution 9

Project Execution Project Reporting Do not have “individual contributors” submit written status reports; this should begin with first-line project supervision Weekly Status Report: Tasks Completed Tasks Late Tasks to be completed next week “Critical” issues (from Issues List) 10

Project Execution The Three Sins of Project Management To be in trouble To be in trouble and not know it To be in trouble, know it, and not report it Project success criteria: Time Cost Functionality Quality 11