Software development is one of the most important worldwide industries and continues to grow. To deal with this challenge, organizations are adopting ever more tools and methodologies. However, software development projects are still failing in meeting time, budget and functional requirements. This study provides insights on the failures faced by software development organizations regarding their processes, the reasons leading to these failures, and initiatives taken to cope with them. A research methodology was used to gather and compare results from a literature review and semi-structured interviews. We learnt that there are more failures in Management activities, although they were not often reported, while failures in Requirements Engineering and Software Testing are less in number but more frequently reported. Lack of communication, lack of time for improvements and appropriate testing, and poor requirements and functionalities specification were the mostly reported failures. Furthermore, we learnt that organizations are not implementing any initiative to address these failures, although they suggested solutions.

First Page


Last Page