Labs ICT
โญ Pro Login

Project Planning & Scheduling

Plan, estimate, and schedule SAD projects using Gantt charts and PERT/CPM.

Project Planning & Scheduling

Effective project management ensures that system development projects are completed on time, within budget, and to specification. Planning and scheduling are foundational activities that guide the entire development effort.

Project Planning Activities

  • Define project scope and objectives
  • Identify deliverables and milestones
  • Estimate effort, cost, and duration
  • Identify required resources (people, tools, infrastructure)
  • Assess and plan for risks
  • Develop a communication plan

Work Breakdown Structure (WBS)

A WBS decomposes the project into manageable tasks and sub-tasks.

SAD Project
|-- Planning
|   |-- Feasibility Study
|   |-- Project Charter
|   '-- Resource Allocation
|-- Analysis
|   |-- Requirements Gathering
|   |-- DFD Creation
|   '-- ERD Design
|-- Design
|   |-- UI Design
|   |-- Database Design
|   '-- Architecture Design
|-- Implementation
|   |-- Coding
|   |-- Unit Testing
|   '-- Integration Testing
'-- Deployment
    |-- User Training
    '-- System Rollout

Estimation Techniques

Technique Description
Lines of Code (LOC) Estimate based on estimated lines of code to be written
Function Point Analysis Estimate based on system functions and complexity
Expert Judgment Experienced team members provide estimates
Analogous Estimation Use past similar projects as a basis

Gantt Charts

Gantt charts display project tasks along a timeline, showing start dates, end dates, and dependencies between tasks.

Task              | Week 1 | Week 2 | Week 3 | Week 4 | Week 5 |
Planning          | โ–ˆโ–ˆโ–ˆโ–ˆ   |        |        |        |        |
Requirements      |        | โ–ˆโ–ˆโ–ˆโ–ˆ   | โ–ˆโ–ˆโ–ˆ    |        |        |
Design            |        |        |    โ–ˆโ–ˆโ–ˆ | โ–ˆโ–ˆโ–ˆโ–ˆ   |        |
Implementation    |        |        |        |    โ–ˆโ–ˆโ–ˆ | โ–ˆโ–ˆโ–ˆโ–ˆ   |
Testing           |        |        |        |        | โ–ˆโ–ˆโ–ˆโ–ˆ   |

โ–ˆโ–ˆโ–ˆโ–ˆ = Scheduled duration
Dependencies: Planning -> Requirements -> Design -> Implementation -> Testing

PERT/CPM

PERT (Program Evaluation and Review Technique) and CPM (Critical Path Method) are network-based scheduling techniques.

  • Critical Path: The longest sequence of dependent tasks that determines minimum project duration
  • Slack/Float: The amount of time a task can be delayed without affecting the project end date
  • PERT Estimates: Use optimistic, most likely, and pessimistic time estimates
PERT Expected Time = (Optimistic + 4 x Most Likely + Pessimistic) / 6

Example:
  Task A: (2 + 4(4) + 6) / 6 = 4 days

Risk Management

  • Identify potential risks early
  • Assess probability and impact of each risk
  • Develop mitigation strategies
  • Monitor risks throughout the project
  • Common risks: scope creep, resource turnover, technology changes

Summary

Project planning and scheduling provide the roadmap for successful system development. By using WBS, estimation techniques, Gantt charts, and PERT/CPM, project managers can plan, monitor, and control projects effectively.

๐Ÿงช Quick Quiz

In project scheduling, the Critical Path Method (CPM) identifies: