Over the years we've helped restart and complete a number of stalled software projects.
Projects in need of rescue often started out with the best of intentions. Creating software that addresses complex business issues is, well... complex. As a business leader, you need to move past this stall, get good advice and get the project completed.
Projects stall for any number of reasons
- Lack of team proficiency with the programming language
- Poor team communication
- Poorly defined project goals and requirements
- Unsure of correct technology for the project
- Using the wrong development methodology
- No clear team leadership
Companies or teams try to fix it by
- Bringing in even more people (will more people help with communication?)
- Work longer hours ("if we all just work a few more hours a (day, week, weekend), it will come together")
- Spend, spend, spend! (we can spend more money, buy more tech, and solve the problem)
- Finger pointing (it is someone or something else causing the problems)
- Explore different technologies (are you sure the one you're using is the wrong one?)
These don't solve the problem and in many cases just make it worse.