Project Management
Delivering predictable outcomes at scale
Estimation & Scheduling
- Size: Function Points, Story Points, LOC (coarse).
- COCOMO (basic): Effort = a × (KLOC)^b × EAF.
- PERT: expected time te = (a + 4m + b) / 6; variance = ((b - a)/6)^2.
- CPM: identify critical path tasks (zero slack) to find project duration.
Risk Management
Identify, analyze, plan responses, and monitor risks; maintain a risk register.
| Risk | Impact | Likelihood | Owner | Response |
|---|---|---|---|---|
| Key staff leaves | High | Med | PM | Cross-train; documentation |
Responses
Avoid, Mitigate, Transfer, Accept.
Configuration Management
- Version control (Git): trunk-based vs GitFlow.
- Baselines and releases; semantic versioning.
- Change control board (CCB) for major changes.
DevOps & CI/CD
- Pipeline: build → test → scan → package → deploy → verify.
- IaC: declarative configs, repeatable environments.
- Observability: logs, metrics, traces; SLO/SLI.
Maintenance
Corrective, adaptive, perfective, preventive; measure with MTTR/MTBF.
- Technical debt management; refactoring cycles.
- Post-release monitoring and incident playbooks.
Quick Revision
- PERT te = (a+4m+b)/6.
- Risk: avoid/mitigate/transfer/accept.
- CI/CD: small, frequent, automated.