Software development framework on small team using Agile Framework for Small Projects (AFSP) with neural network estimation

research
  • 15 Dec
  • 2020

Software development framework on small team using Agile Framework for Small Projects (AFSP) with neural network estimation

Technology development in growing companies is important because it has great potential to reduce cost, time of work, efficiency, flexibility. In small developer team, finishing many software development projects with tight schedule is a challenge to work efficiently and effectively. Wrong estimation could delay the other project completion and lower the team's assessment point. This study focuses on developing framework that fits well with small-scale developers by combining Agile Framework For Small Projects (AFSP) and Neural Network estimation. The research method is to identify 5 risks based on the agility factor of each project. Then determine the appropriate agile practices. Next, do the selection of dataset agile characteristics, and calculate the Neural Network estimation. Implementation is done with estimation result guidance. The project that has been done is assessed to measure the level of agility of project result. Then, the result of project's succession and accuracy are analyzed. This research is implemented on six projects in fast moving consumer goods (FMCG) company. The results showed all projects are agile, four projects with small Mean Relative Error (MRE) values and two projects with big MRE values.

Unduhan

 

REFERENSI

1.M. Choetkiertikul et al., A deep learning model for estimating story points, Sep 2016.
2.T. Chow and D.B. Cao, "A survey study of critical success factors in agile software projects", Elsevier The Journal of Systems and Software, vol. 81, pp. 961-971, 2008.
3.A. Cockburn, Agile Software Development - Software Development as a Cooperative Game, Boston:Pearson Education, pp. 19-20, 2007.
4.T. Davenport, Process Innovation: Reengineering Work Through Information Technology, Harvard Business School Press, pp. 1, 2011.
5.I. Jacobson, "A Resounding ‘Yes’ to Agile Processes—But Also More", Cutter Business Technology Journal, vol. 15, no. 1, pp. 18-24, January 2002.
6.R. Kaur and J. Sengupta, "Software Process Models and Analysis on Failure of Software Development Projects", International Journal of Scientific & Engineering Research, vol. 2, no. 2, pp. 1-4, February 2011, ISSN 2229-5518.
7.K.E. Kendall and J.E. Kendall, Systems Analysis And Design Eight Edition, New Jersey:Pearson, pp. 163, 2011.
8.Z.A. Khalifelu and F.S. Gharehchopogh, "Comparison And Evaluation Of Data Mining Techniques With Algorithmic Models In Software Cost Estimation", Elsevier Information and Software Technology, vol. 54, pp. 41-59, 2012.
9.E. Kocaguneli, G. Gay, T. Menzies, Y. Yang and J.W. Keung, "When To Use Data From Other Projects For Effort Estimation", Proceedings of the IEEE/ACM international conference on Automated software engineering, pp. 321-324, 2010 September 20–24.
10.S. Lee and H.S. Yong, "Agile software development framework in a small project environment", Journal Information Process System, vol. 9, no. 1, pp. 69-88, March 2013.
11.S. Lee and H.S. Yong, "Distributed Agile: Project Management in a Global Environment", Empirical Software Engineering, vol. 15, no. 2, pp. 204-217, 2010.
12.A.B. Nassifi, M. Azzeh, L.F. Capretz and D. Ho, "Neural Network Models For Software Development Effort Estimation: A Comparative Study", Springer Neural Computing and Applications, vol. 27, no. 8, pp. 2369-2381, November 2016.
13.A. Panda, S.M. Satapathy and S.K. Rath, "Empirical Validation of Neural Network Models for Agile Software Effort Estimation based on Story Points", Procedia 3rd International Conference on Recent Trends in Computing 2015 (ICRTC-2015), vol. 57, pp. 772-781.
14.R.S. Pressman, Software Enginnering A Practitioner Aprroach Seventh Edition, New York:Mc.Graw-Hill, pp. 13-14, 2010.
15.A. Qumer and B.H. Sellers, "An Evaluation of Degree of Agility in Six Agile Methods and its Applicability for Method Engineering", Elsevier The Journal of Systems and Software, vol. 50, pp. 280-295, 2008.
16.A. Qumer and B.H. Sellers, "A Framework To Support The Evaluation Adoption And Improvement Of Agile Methods In Practice", Elsevier The Journal of Systems and Software, vol. 81, pp. 1899-1919, 2008.
(1442KB)
18.F. Sarro, A. Petrozzielloy and M. Harman, "Multi-Objective Software Effort Estimation", 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, pp. 619-630.
19.L. Song and L.L. Minku, "The Impact Of Parameter Tuning On Software Effort Estimation Using Learning Machines", ACM PROMISE '13 Proceedings of the 9th International Conference on Predictive Models in Software Engineering, 2013.
20.P.K. Suri and P. Ranjan, "Comparative Analysis Of Software Effort Estimation Techniques", International Journal of Computer Applications, vol. 48, no. 21, pp. 12-19, 2012.