Professional Documents
Culture Documents
- Basic Concepts
- Relationship between People and Effort
- Defining A Task Set for the Software Project
- Degree of Rigor
- Defining Adaptation Criteria
- Computing A Task Set Selector Value
- Selecting Software Engineering Tasks
- Refinement of Major Tasks
- Defining A Task Network
- Scheduling
- Timeline Charts
- Tracking the Schedule
- The Project Plan
Project Scheduling (Basic Principles)
Software project scheduling is an activity that distributes estimated effort
across the planed project duration by allocating the effort to specific software
engineering tasks.
- Compartmentalization
- Interdependency
- Time allocation
- Effort allocation
- Effort validation
- Defined responsibilities
- Defined outcomes
- Defined milestones
Defining A Task Set For The Software Project
There is no single set of tasks that is appropriate for all projects.
Degree of Rigor:
- Casual
- Structured
- Strict
- Quick Reaction
Critical path:
-- the tasks on a critical path must be completed on schedule to make the whole
project on schedule.
T7 T8
T1 T2 T3 T4
T5 T6
Scheduling
Scheduling of a software project does not differ greatly from scheduling of any multitask
engineering effort.
Both methods are driven by information developed in earlier project planning activities:
- Estimates of effort
- A decomposition of product function
- The selection of the appropriate process model
- The selection of project type and task set
Boundary times:
- the earliest time and latest time to begin a task
- the earliest time and latest time to complete a task
- the total float.
Timeline Charts (Gantt charts)
Task 1
Sub-task 1.1
Sub-task 1.2
Sub-task 1.3
Task 2
Sub-task 2.1
Sub-task 2.2
Task 3
Sub-task 3.1
Sub-task 3.2
Task 4
Sub-task 4.1
Sub-task 4.2
Sub-task 4.3
Task 5
Sub-task 5.1
Sub-task 5.2
Tracking the Schedule
The project schedule provides a road map for a software project manager.
Project manager takes the control of the schedule in the aspects of:
- project staffing
- project problems
- project resources
- reviews
- project budget
The Project Plan
The software project plan is a relatively brief document that is addressed to a diverse audience.
The plan concentrates on a general statement of what and a specific statement of how much and
how long.