People-Releated Mistakes |
Process-Related Mistakes |
Product-Releated Mistakes |
Technology-Related Mistakes |
1. Underminded motivation |
14. Over optimistic schedules |
28. Requirements gold-plating |
33. Silver-bullet syndrome |
2. Weak personnel |
15. Insufficient risk management |
29. Feature creep |
34. Overestimated savings from new tools or methods |
3. Uncontrolled problem employees |
16 Contractor failure |
30. Developer gold-plating |
35. Switching tools in the middle of a project |
4. Heroic |
17 Insufficient planning |
31. Push-me, pull-me development |
36. Lack of automated source-code control |
5. Adding people to a late project |
18 Abandonment of planning under pressure |
32. Research-oriented development |
|
6. Noisy, crowded offices |
19. Wasted time during the fuzzy front end |
|
|
7. Friction between developers and customers |
20. Shortchanged upsteam activities |
|
|
8. Unrealistic expectations |
21. Inadequate design |
|
|
9. Lack of effective project sponsorship buy-in |
22. Shortchanged quality assurance |
|
|
10. Lack of stockholder buy-in |
23. Insufficient management controls |
|
|
11. Lack of user input |
24. Premature or overly frequent convergence |
|
|
12. Politics placed over substance |
25. Omitting necessary tasks from estimates |
|
|
13. Wishful thinking |
26. Planning to catch up later |
|
|
|
27. Code-like-hell programming |
|
|