Upon finalization of work package and their corresponding Activity list, it is necessary to sequence the activities so that we can arrange them on timeline scale. For that we need
(1) Project Schedule Network Diagram using techniques like Precedence Diagramming Method (PDM) sequence the activities. PDM represents activities on Nodes and link them to sequence graphically.
(2) Dependency Determination
(3) Leads and Lags
Let us study the above in detail. Precedence Diagraming Method (PDM) : Activities are represented by nodes and graphically linked to show the Activity sequence. There are four kinds of graphical relationship
1. Finish to Start (Most common type of relationship): For B to get Started, A has to get finished.
[Ex-2] Building the Software Feature (Successor) cannot start unless Design of that feature is finished (Predessor)
2. Finish to Finish:
[Ex-1] Writing a document (predecessor) is required to finish before editing the document (successor) can finish.
[Ex-2] Rework (Bug Fix) resulting a bad work cannot Finish unless Testing corresponding to that feature cannot Finish.
3. Start to Finish:
[Ex-1] In Shift, first security gurard shift (successor) cannot finish until the second security guard shift (predecessors) starts.
[Ex-2] In Agile Development, The User Feature (successor) cannot finish until the Team involving the Product Owner's Acceptance gets Finished.
4. Start to Start: (Rarely Used in Real time Projects)
[Ex-1] Unless, Procurement of new set of Hardware (Predecessor) Starts, we cannot start inspection of Procured hardware sets (successor)
[Ex-2] Level Concrete (Successor) cannot start until pour foundation (predecessors) starts
Application of Leads and Lags:
Mandatory Dependencies [ Legally or contracutally required]: Hard Logic/depedeneciesExample-1: It is impossible to erect a super structure before foundation has been built
Example-2: On Electronics Project, a Prototype has to be built before it can be tested
Optional Dependencies [Based on knowledge on Best Practices] Soft Logic- where a specific sequence is desired - Project team determines optional dependencies - These should be reviewed and fully documented carefully since these can create total float values and thus can limit our scheduling options.
External Dependencies: Where coordiantion with outside project teams is required - Example: Delivery of hardware from an external source, Governament environmental standards etc.
Internal Dependencies: Inside the Project team's control - Example - Team cannot test a machine before they assemble it
I. Output of this step:
Project Schedule Network Diagrams: Activities are represented on Nodes - Each node has a start and a finish. - There can be only 4 ways of showing dependencies between any two activities (Finish to Finish, Finish to Start , Start to Finish and Start to Start) - This is done using arrows
Project Document Updates:
II. Tools and Techniques used:
Precedence diagramming method PDM
Leads and Lags
Schedule Management Plan
Project Scope Statement
Enterprise Environmental Factors
Organizational Process Assets