Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects.

Similar presentations


Presentation on theme: "Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects."— Presentation transcript:

1 Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects

2 Software project management – The art of getting work done through other people Project management is needed because software development is always subject to budget and schedule constraints that are set by the organisation developing the software

3 Management activities 1.Proposal writing Project planning and scheduling Project costing Project monitoring and reviews Personnel selection and evaluation Report writing and presentations

4 Project planning 1.A plan, drawn up at the start of the project, should be used as the driver for the project 2.The initial plan should be the best possible plan given the available information.

5 The project plan The project plan sets out: 1.The resources available to the project 2.The work breakdown 3.A schedule for the work

6 Project plan structure 1.Introduction Project organisation Risk analysis Hardware and software resource requirements Work breakdown Project schedule Monitoring and reporting mechanisms

7 Activity organization 1.Activities in a project should be organised to produce tangible outputs for management to judge progress Deliverables are project results delivered to customers The waterfall process allows for the straightforward.

8 Project scheduling 1.Split project into tasks and estimate time and resources required to complete each task 2.Organize tasks concurrently to make optimal use of workforce 3.Minimize task dependencies to avoid delays caused by one task waiting for another to complete 4.Important to note that the schedule evolves over time.

9 Scheduling problems Estimating the difficulty of problems and hence the cost of developing a solution is hard

10 Bar charts and activity networks Graphical notations used to illustrate the project schedule Show project breakdown into tasks. Tasks should not be too small. They should take about a week or two Activity charts show task dependencies and the critical path Activity Bar charts show schedule against calendar time

11 Activity network What if T8 is delayed by 14 days?

12 Activity bar chart (Gantt chart) “slack” time one week, 5 business/working days

13 Staff allocation

14 Project Scope  Defined (authorized), risk adjusted, scheduled and planned work of the project.  Project plan is founded on a mature project scope statement.  Project scope statement is founded on detailed solution architecture (SA).  Solutions architecture is found on mature enterprise architecture (EA).  Project scope is the product of the iterative scope management processes that is generally done by the project team, using a WBS.  Using the WBS, the team to capture and then decompose all of the work of the project, project scope.

15 Cost Management Plan Cost Management Plan: Cost management addresses the cost of the resources needed to complete project activities. Management Processes, includes 1) cost estimating, 2) cost budgeting, and 3) cost control.

16 Quality Management Plan Quality Management Plan: Quality management addresses the assurance that the defined product characteristics meet the stakeholders’ Management Processes, includes 1)quality planning, 2) quality assurance, 3) quality control.

17 Risk Management Plan Risk Management Plan: addresses how risks are systematically identified analyzed and responded to throughout the project. Management Processes, include 1) risk management planning, 2) risk identification, 3) qualitative risk analysis, 4) quantitative risk analysis, 5) risk response planning, and 6) risk monitoring and control.


Download ppt "Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects."

Similar presentations


Ads by Google