1 U08784 Software Project Management lecturer: Timothy Au url:
2 What have we learnt last week In the last week lecture, we have learnt: In the last week lecture, we have learnt: Project Management Overview 1bProject Management Overview 1b 1b Software Project Overview 2a and See Supplementary NotesSoftware Project Overview 2a and See Supplementary Notes 2aSee Supplementary Notes 2aSee Supplementary Notes Major Causes of Software Project Failures 2bMajor Causes of Software Project Failures 2b 2b Why Projects Fail? See Supplementary NotesWhy Projects Fail? See Supplementary Notes See Supplementary Notes See Supplementary Notes Project Analysis & Definition 2cProject Analysis & Definition 2c 2c Project Management Process See Supplementary NotesProject Management Process See Supplementary Notes See Supplementary Notes See Supplementary Notes Project Planning 2d and See Supplementary NotesProject Planning 2d and See Supplementary Notes 2dSee Supplementary Notes 2dSee Supplementary Notes
3 Lecture 3 In the first-half lecture, you will learn: In the first-half lecture, you will learn: Project Scheduling & Tracking: WBS, CPM, Gantt Charts 4aProject Scheduling & Tracking: WBS, CPM, Gantt Charts 4a 4a Project Planning & Project Planning Techniques: Network Diagram 4bProject Planning & Project Planning Techniques: Network Diagram 4b 4b Week 1 Exercise Week 1 Exercise Exercise on Network Diagrams (Page 105) will be covered on this week lecture and the fourth lectureExercise on Network Diagrams (Page 105) will be covered on this week lecture and the fourth lecture
4 Lecture 3 In the second-half lecture, you will learn : In the second-half lecture, you will learn : Project Estimation: An Introduction to COCOMO 5aProject Estimation: An Introduction to COCOMO 5a 5a An Introduction to COCOMO (Word document) 5bAn Introduction to COCOMO (Word document) 5b 5b An Introduction to Estimating 5cAn Introduction to Estimating 5c 5c The COnstructive COst MOdel (COCOMO) 5dThe COnstructive COst MOdel (COCOMO) 5d 5d Week 2 Exercise Week 2 Exercise Ex. COCOMO (Page 153) will be covered on this lecture & the 4th lectureEx. COCOMO (Page 153) will be covered on this lecture & the 4th lecture
5 Lecture Outcomes You should be able to understand the following upon this lecture: You should be able to understand the following upon this lecture: Theoretical : Project Scheduling and TrackingTheoretical : Project Scheduling and Tracking Practical: Project Planning Techniques – Network Diagram: Cost Estimation – COCOMO;Practical: Project Planning Techniques – Network Diagram: Cost Estimation – COCOMO; Project Milestones Project Milestones Define your project activities and tasksDefine your project activities and tasks Schedule your works among team membersSchedule your works among team members Identify your project risksIdentify your project risks Draft Quality PlanDraft Quality Plan
6 The Purpose of Project Planning The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources, cost and schedule. The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources, cost and schedule. These estimates are made within a limited time frame at the beginning of the software project and should be updated regularly as the project progresses.These estimates are made within a limited time frame at the beginning of the software project and should be updated regularly as the project progresses. Estimates should attempt to define the best-case and worst- case scenarios so that the project outcomes can be bounded.Estimates should attempt to define the best-case and worst- case scenarios so that the project outcomes can be bounded. The planning objective is achieved through a a process of information discovery that lead to reasonable estimates. The planning objective is achieved through a a process of information discovery that lead to reasonable estimates.
7 The Project Planning Steps Scoping—understand the problem and the work that must be done Scoping—understand the problem and the work that must be done Estimation—how much effort? how much time? Estimation—how much effort? how much time? Risk—what can go wrong? how can we avoid it? what can we do about it? Risk—what can go wrong? how can we avoid it? what can we do about it? Schedule—how do we allocate resources along the timeline? what are the milestones? Schedule—how do we allocate resources along the timeline? what are the milestones? Control strategy—how do we control quality? how do we control change? Control strategy—how do we control quality? how do we control change?