Understanding Task Dependencies in Project Management
Precedence relationships define the logical sequence in which project activities must be performed. These dependencies are fundamental to creating accurate project schedules and identifying the critical path.
The most common dependency type where Activity B cannot start until Activity A finishes.
Example: You can't start painting a wall (B) until the plastering is complete (A).
[Activity A] → [Activity B]
FS with no lag: A must finish before B can start
Activity B cannot start until Activity A starts.
Example: Quality testing (B) can start once coding (A) begins, but doesn't need to wait for coding to finish.
[Activity A] → [Activity B] (start points aligned)
SS with 2-day lag: B can start 2 days after A starts
Activity B cannot finish until Activity A finishes.
Example: Documentation (B) can't be completed until software development (A) is finished.
[Activity A] → [Activity B] (end points aligned)
FF with 1-day lag: B can finish 1 day after A finishes
The least common type where Activity B cannot finish until Activity A starts.
Example: Night security shift (B) can't end until morning shift (A) begins.
[Activity A] → [Activity B] (A start aligns with B finish)
SF with 1-hour lag: B can finish 1 hour after A starts
The Precedence Diagram Method is a technique for constructing a project schedule network diagram that uses boxes/nodes to represent activities and connects them with arrows to show dependencies.
[Activity A (FS)] → [Activity B (SS+2)] → [Activity C]
[Activity A] → [Activity D (FF-1)]
| Activity | Description | Predecessor | Dependency Type | Lag |
|---|---|---|---|---|
| A | Requirements Gathering | - | - | - |
| B | UI Design | A | FS | 0 |
| C | Backend Development | A | FS | 2 days |
| D | Frontend Development | B | SS | 3 days |
| E | Testing | C, D | FF | 1 day |
1. What dependency type would you use to model this situation: "The software demo can begin once development has started, but doesn't need to wait for development to finish"?
2. If Activity X must finish at least 2 days before Activity Y can start, how would you model this in a precedence diagram?
3. Why might you choose a Start-to-Finish relationship over other types?