Warm Bodies
This anti-pattern is also known as "heroic programmer", where the entire project's in-depth knowledge is locked into a few individuals out of many. This is often seen in large projects where it has 100~400 programmers.
Symptoms and Consequences
Symptoms and Consequences
- When that 1-2 developers enters the team, everyone crown them as heroes or master of that technology.
- When the project has more than 100 programmers.
Causes
Causes
- Project management problem related to human resources.
- No risk management.
- Office politics influences (key developers felt safer from retrenchment periods).
Refactor Recipe
Refactor Recipe
- Manage the project in a way that has an average of 4 programmers; 4 months period time.
- Project that has more than 5 programmers usually introduces communications issues.
- To mitigate heroic programmers knowledge debt, assign 1-2 programmers to deep learn the technologies as deep as them while they are still around.
- Document the knowledge.