Why Software Development Projects Fail, Part IV: Release

This series of five articles takes a closer look at software development, the reasons for failure and how to avoid them. For project success, it is best to involve users early in the testing process and continue to engage users until it is time to go live. In theory, once the software has been built…

Why Software Development Projects Fail, Part III: Methodology

This series of five articles takes a closer look at software development, the reasons for failure and how to avoid them. The previous article in this series dealt with the importance of project requirements. Once you have that nailed down, it is time to select the development methodology. While there are many different methods to…

Why Software Development Projects Fail, Part II: Requirements

This series of five articles takes a closer look at software development, the reasons for failure and how to avoid them. The simplest way to ensure a successful software development project is to clearly define the requirements. Easier said than done, of course. This demands not only an understanding of the individual processes being automated,…

Why Software Development Projects Fail, Part I

This series of five articles takes a closer look at software development, the reasons for failure and how to avoid them. It takes years to build a reputation. It takes only one failure to ruin it—even if it was someone else’s fault. Take Edsel Ford. He was president of Ford for 24 years, directed the…

Finding the Solution to Crappy Software

Organizations are increasingly dependent on software to run daily operations and generate revenues and this dependence has served to heighten executive awareness about the need to improve software quality. It’s no surprise then that application development organizations have always sought ways to improve the scalability, performance, security, integrity and reliability of the software they deliver….