Lecture 3-1
Scheduling and Planning
CS 300 Lecture 3-1
Bart Massey
Planning
Identifying what needs to be done
- At the process level
- At the project level
Scheduling activities
Building a Risk Management Plan
Setting up monitoring and triggers
Process-Level Planning
Identify the team
Identify the process requirements
- Outcomes
Deadlines / Milestones
Project-Level Planning
Identify top-level activities
Refine the activities to produce a Work Breakdown Structure (WBS)
- Degree of refinement? fine-grained
Elements of a task
- Name
- Estimated duration
- Prerequisites
- Dependents
- Resource requirements
- capacity
consumable
Scheduling
Assigning times to tasks
Must be consistent with prereqs, dependents, resources, deadlines
- Essentially topological sort
- Critical Path Method (CPM)
- Slack allocation
Standard terrible tool: Microsoft Project
Building a Risk Management Plan
Identifying risks
- Process vs project risks
- Use cases and scenarios (!!)
- Third-party help
Analyzing risks
- Get realistic likelihoods and severities
- Eliminate risks when possible
Recording risks
- Risk monitoring plan
- Triggers and ameliorations
Risk Management Plan maintenance
Monitoring and Triggers
Figure out what needs to be watched, write it down
Check for it on schedule
Useless without actions that can be taken
Fix or fail early
Last modified: Tuesday, 13 October 2015, 9:27 PM