Project Management Pitfalls
Software is Different
- The product has no physical body
- There are no common and commonly accepted development processes
- Large projects are bespoke development efforts
- Software is mistakenly considered malleable
- Small software changes can have large impacts
- Component reuse is not commonly practiced
The most important pitfalls encountered in a software development effort
are (Boehm 1991):
- Personnel shortages
- Non realistic time planning
- Requirements misunderstanding
- Interface usability problems
- Software complexity beyond customer's needs
- Insufficient tracking of changes requirements
- Problems in reused components or external software
- Problems in outsourced elements
- Slow response time
- Project's beyond the current state of the art