Key Concepts
Software project management is about managing people, risk, and change — not just tracking tasks.
Managing People
The most important and most underestimated part of SE management. Motivation, trust, retention.
Project Planning
Breaking down work, estimating effort, scheduling, tracking progress. Plans will change — build in slack.
Risk Management
Identify risks → Assess likelihood/impact → Develop mitigation strategies → Monitor.
Project Metrics
Measure progress, velocity, quality. Use data to make decisions — not just gut feel.
Concept Deep Dives
Click each concept to expand — real examples, diagrams, pros & cons.
Managing People
When to Use
From day 1 as a tech lead or engineering manager.
Real-World Example
Google's Project Aristotle: psychological safety was #1 predictor of team performance — above skills or structure.
✓ Advantages
- High-performing teams outperform systems/processes
- Retention saves hiring costs
⚠ Watch Out
- No formula — each person is different
- Takes years to master
Project Planning
When to Use
Start of every project and every sprint. Planning ≠ prediction — it's a shared conversation.
Real-World Example
'Plans are useless, but planning is indispensable' — Eisenhower. The act of planning reveals unknowns.
✓ Advantages
- Shared team understanding
- Identifies risks early
- Basis for tracking progress
⚠ Watch Out
- Estimates are always wrong
- Over-planning = wasted effort
- Plans become outdated
Risk Management
When to Use
Start of every project. Revisited every sprint/milestone.
Real-World Example
Risk: 'Key developer may leave.' Mitigation: pair programming, documentation, bus factor reduction.
✓ Advantages
- Reduces surprises
- Forces proactive thinking
- Stakeholder communication
⚠ Watch Out
- Easy to identify risks, hard to mitigate them
- Risk registers become stale
Project Metrics
When to Use
Throughout the project — measure what matters, not what's easy to measure.
Real-World Example
DORA metrics: Deployment Frequency, Lead Time, MTTR, Change Failure Rate — the 4 that actually predict performance.
✓ Advantages
- Objective basis for decisions
- Early warning signals
- Accountability
⚠ Watch Out
- Goodhart's Law: metric becomes target and stops being good measure
- Gaming the metric
Quick Reference
- 1Software project management: scheduling, risk management, people management.
- 2People management: most important skill — motivation, trust, team building.
- 3Planning: break down work, estimate effort, schedule, track. Plans will change.
- 4Risk management: identify, assess likelihood/impact, mitigate, monitor.
- 5Project metrics: velocity, quality, DORA metrics — data-driven management.
- 6Communication: regular status, clear escalation paths, stakeholder management.
Quiz — Test Yourself
Think through your answer first, then reveal.