# Project Planning
- Prior works in [[project-initiation|initiation phase]]
- [[project-manager|Project Manager]] gets assigned
- Project [[project-initiation#Goal|goals]], [[project-initiation#Scope|scope]], and deliverables have to be approved
- [[project-initiation#Team|Team members]] get assigned
- Sign off on your [[project-initiation#Project Charter|project charter]]
> [!summary] What to Plan?
>
> - Schedule
> - Budget
> - [[risk-management|Risk management]] plan
- Start with a project kick-off meeting
- Components of a plan: tasks, milestones, people. documentation, time
## Schedule
### Tasks and Milestones
- Top-down vs bottom-up scheduling
- Work breakdown structure (WBS)
1. Start with the high-level, overarching project picture. Brainstorm with
your team to list the major deliverables and milestones.
2. Identify the tasks that need to be performed in order to meet those
milestones.
3. Examine those tasks and break them down further into sub-tasks.
[How to create a work breakdown structure and why you should | Lucidchart](https://www.lucidchart.com/blog/how-to-create-a-work-breakdown-structure-and-why-you-should)
### Timeline
- **Effort Estimation** (active time only) and **Time Estimation** (inactive
time included), see [[estimation]]
- Task buffers and project buffers
- **Planning Fallacy:** we tend to underestimate the time needed and the risks
and costs, due to **optimism bias** (bad things won't happen to me.)
- **Capacity Planning:** allocating people and resources to people, determine
whether the task can be done on time and within resources
- **Critical Path**
- The longest path of dependent tasks
- Identify sequential and parallel tasks
- Identify fixed/earliest start date.
- Critical path should have zero float/slack (no room for delay)
- Steps to create a critical path
1. Capture all tasks
2. Set dependencies
3. Create a **network diagram**
4. Make [[estimation|time estimates]]
5. Find the critical path (forward pass and backward pass)
- Critical path resources
- [How to Use Critical Path Method for Complete Beginners (with Examples) | workamajig](https://www.workamajig.com/blog/critical-path-method)
- [Critical Path Method for Project Management | wrike](https://www.wrike.com/blog/critical-path-is-easy-as-123/)
### Building Plan
- Tools
- [[gantt|Gantt chart]]
- Linked documents
- [[kanban|Kanban board]] (for [[agile]] projects)
> [!tip] Project Plan Best Practices
>
> - Review deliverables, milestones, and tasks
> - Give yourself time
> - Recognize and plan for the inevitable: things will go wrong
> - Stay curious
> - Champion your plan
- Spreadsheet templates
- [Top Project plan Templates for Excel | Smartsheet](https://www.smartsheet.com/top-excel-project-plan-templates)
- [Free Google timeline Templates | Smartsheet](https://www.smartsheet.com/free-google-docs-templates-google-timeline-templates)
- [Project Plan Timeline Template | Google](https://docs.google.com/spreadsheets/d/1TauRTFipsWDWGqaw6tmqJeknKhVI5IjR5jJvBfVzfGw/template/preview)
- [Simple Gantt chart | Microsoft](https://create.microsoft.com/en-us/template/simple-gantt-chart-4bf6b793-490f-4623-84ca-c9c6251a91fc)
## Budget
Also see [[budget]].
### Creating Budget
- Framework of a budget
- Understanding stakeholder's needs
- Budget for surprise expenses
- Review and re-forecast
- Factors of a budget
- Resource cost rates
- Reserve analysis
- Contingency budget = to cover unforeseen expenses
- Cost of quality
- Prevention costs
- Appraisal costs
- Internal failure costs
- External failure costs
- Baseline budget and re-baseline
- Indirect and direct costs
- Estimated vs. final cost
- Budget templates
- [Design templates for budgets | Microsoft Create](https://create.microsoft.com/en-us/templates/budgets)
- [Website budget | Microsoft Create](https://create.microsoft.com/en-us/template/website-budget-142337c5-35f0-4e42-ab85-0643840d738c)
- [Budget Template | Google Sheets](https://docs.google.com/spreadsheets/d/1DuY4viZtcjPzhdC1EotnJMxLd61v0eYNkRtJwHGww8U/template/preview)
### Managing Budget
- Proactive management of budget
- Establish a sign off plan and inform the appropriate stakeholders of any
changes that occur
- Manage changes as they're made
- Accept that budget misses will happen
- Adequately account for, adapt, and manage your budget with that risk in mind
- Challenges
- Budget pre-allocation
- Inaccurately calculating TCO (total cost of ownership)
- Scope creep
- CAPEX (capital expenses) vs OPEX (operating expenses)
### Procurement
- Vendor management
- Sourcing vendors
- Getting quotes
- Deciphering which vendor will fulfill the needs
- Negotiating contracts
- Setting deadlines
- Evaluating performance
- Payment
- Procurement process
1. **Initiating:** planning what you need to meet your project goals
2. **Selecting:** deciding which suppliers and vendors to use
3. **Contract writing:** developing, reviewing, and signing contracts
4. **Controlling:** making payments and maintaining and ensuring quality
5. **Completing:** measuring your success
- Documents
- Non-Disclosure Agreement (NDA)
- Request for Proposal (RFP)
- Statement of Work (SoW)
## Communication
- Communication plan
- Project stakeholders
- Communication frequency and method
- Key dates
- Goals
- Barriers
- Best practices
- Keep all documents at one place to ensure visibility, continuity, and
accountability. e.g. [[google-drive|Google Drive]], [[notion|Notion]].
- Avoid leaking sensitive info (e.g. PII)