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.

RiskImpactLikelihoodOwnerResponse
Key staff leavesHighMedPMCross-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.