Strategies for Early Identification of Failures in Agile Software Development Projects – A Review
Keywords:
Failure Detection Analysis, Agile Software Development Lifecycle, Software Failure, Software DevelopmentAbstract
Agile software development has gained widespread adoption due to its iterative and adaptive approach to project management. However, despite its benefits, Agile projects are susceptible to failures that can impede project success. This paper focuses on developing effective strategies for early identifying and preventing of these failures in Agile software development projects. The aim is to provide project teams and stakeholders with actionable insights to mitigate failures and enhance project outcomes. The methodology involves a comprehensive review of literatures on Agile project management, early failure detection, and classification analysis using a novel failure detection analysis (FDA) model/ framework. Expected results include the formulation of a practical framework comprising proactive measures and best practices for early detection and prevention of software project failures. Suggestions for implementation include implementing refined machine learning algorithms, exploring performance metrics, conducting longitudinal studies, and empirical studies in diverse contexts while leveraging Agile project management tools for continuous monitoring and adaptation. In conclusion, by implementing the proposed strategies, Agile software development teams can proactively identify and mitigate potential failures, leading to improved software project success rates and stakeholder satisfaction.
References
Anju, A. J., & Judith, J. E. (2019). Software Prediction Using Efficient Classification Algorithm. International Journal of Recent Technology and Engineering, 8 (3), 301 – 304.
Batarseh, F. A., & Gonzalez, A. J. (2015). Predicting failures in agile software development through data analytics. Software Quality Journal, 26(1), 49-66.
Batool, I., & Khan, T. A. (2022). Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review. Computers and Electrical Engineering, 100, 107886.
Bicer, S., Bener, A. B., & Çağlayan, B. (2011,). Defect prediction using social network analysis on issue repositories. In Proceedings of the 2011 International Conference on Software and Systems Process, (pp. 63-71)
Capers, J. (2010). Patterns of Software Systems Failure and Success. International Thompson Computer Press, Boston, Mass.
Christiansen, T., Pongpisit W., Somchai, P., & Sakda A. V. (2015). Prediction of Risk Factors of Software Development Project by using Multiple Logistic Regression. ARPN Journal of Engineering and Applied Sciences, 10(3).
Elbanna, A. (2014). Identifying the Risks associated with Agile Software Development: an Empirical Investigation. Mediterranean Conference in Information Systems (MCIS) At: Verona, Italy.
Fitzgerald, C., Letier, E., & Finkelstein, A. (2011). Early Failure Prediction in Feature Request Management Systems. In Proceedings of the 2011 IEEE 19th International Requirements Engineering Conference, Trento, Italy, 2 September 2011; 229–238.
Golnoush, A., & Selamat, A. (2015). Increasing the Accuracy of Software Fault Prediction Using Majority Ranking Fuzzy Clustering. International Journal of Software Innovation, 2(4), 61 – 71.
Hu, Y.; Zhang, X., Sun, X.; Liu, M.; Du, J. (2009). An intelligent model for software project risk Prediction. In Proceedings of the 2009 International Conference on Information Management, Innovation Management and Industrial Engineering, Xi’an, China, 27 December 2009; 629–632.
Ibraigheeth, M. & Fadzli, S. A. (2020). Software Project Failures Prediction using Logistic Regression Modeling. IEEE 2020 2nd International Conference on Computer and Information Sciences (ICCIS).
Jeon, C., Kim, N., & In, H.P. (2015). Probabilistic Approach to Predicting Risk in Software Projects Using Software Repository Data. International Journal of Software Engineering and Knowledge Engineering, 25, 1017-1032.
Kaur, R., & Sengupta, J. (2011). Software Process Models and Analysis on Failure of Software Development Projects. International Journal of Scientific and Engineering Research, 2(2).
Lutkevich, B. (2020). Framework: IT Standards and Organization. TechTarget. https://www.techtarget .com/ whatis/ definition/ framework. 21/03/2024
Pandey, S., & Kumar, K. (2023). Software Fault Prediction for Imbalanced Data: A Survey on Recent Developments. Procedia Computer Science, 218, 1815-1824.
Procaccino, J. D., Verner, J. M., & Overmyer, S. P. (2002). Case Study: Factors for Early Prediction of Software Success & Failure. Information and Software Technology, 44(1), 53-62.
Reddy, K.V.S., & Babu, B.R. (2013). Logistic Regression Approach to Software Reliability Engineering with Failure Prediction. International Journal of Software Engineering & Applications, 4(1), 55.
Singh, p., & Verma, S. (2015). Cross Project Software Fault Prediction at Design Phase, World Academy of Science, Engineering and Technology. International Journal of Computer and Information Engineering, 9(3).
Song, J., Zhao, H., Li, X., Yang, Y., Liu, C. & Li, H., (2019). A New Software Failure Analysis Method Based on the System Reliability Modelling. 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), 1143-1149.
Suma, V., Pushphavathi, T.P. & Ramaswamy, V. (2014). An Approach to Predict Software Project Success Based on Random Forest Classifier. Journal of Advances in Intelligent Systems and Computing.
Verner, J., Sampson, J., & Cerpa, N. (2008, June). What factors lead to software project failure? In 2008 second international conference on research challenges in information science (pp. 71-80). IEEE.
Wolf, T., Schroter, A., Damian, D., & Nguyen T.H.D. (2009). Predicting Build Failure using Social Network Analysis on Developer Communication. IEEE 31st International Conference on Software Engineering, ICSE 2009, May 16-24, 2009, Vancouver, Canada, Proceedings.
Wolpert, D. H., & Macready, W. G., (1997). No Free Lunch Theorems for Optimization IEEE Transaction on Evolutionary Computation 1(1), 67 – 82.
Zahid, A.H.A., Haider, Farooq, M.W., Abid, M.S., & Ali, A. (2018). A Critical Analysis of Software Failure Causes from Project Management Perspectives. VFAST Transactions on Software Engineering, 6(1), 62-68.