In no particular order...
- Operational problems
- Control
- Project failure
- Changing requirements
- Scope management
- Documentation
- Reacting to change
- Costs
- User involvement/input
- Software limitations
- Time to delivery
- Design standards
- Testing
- Design as art
- Scale of project
- Knowledge is a scarce resource
- Production problems
- Resistance to change
- Brittle nature of software
- Hardware limitations
- Interoperability of systems
- Ripple effect in society/market/users
- Management methods
- Communication
- Clear requirements
- Design process
- Coordination
- Team stability
Click here to take a survey on the key issues