This report discusses the success and failure factors in software projects and how Agile project methodology can mitigate these issues. It provides insights into the case of ABC Ltd and their software development project. The report analyzes the potential causes of success, such as managing customer relationships and offering a competitive advantage, as well as the failure points, including technical faults and lack of skilled staff. It also explains how Agile project methodology can be applied to mitigate these problems and improve project management. The report concludes with recommendations for ABC Ltd to successfully develop and implement their software.