An efficient effort and cost estimation framework for Scrum Based Projects

  • Authors

    • Mohit Arora
    • Dr. Sahil Verma
    • Dr. Kavita
    2018-10-04
    https://doi.org/10.14419/ijet.v7i4.12.20992
  • Agile Software Development, Scrum, Effort estimation, Machine Learning.
  • Software Process Models from its inception instill standardization and creates a generic culture of developing software for various IT industries. A great paradigm shift has been observed in terms of embracing Agile Development methodology as a viable development methodology in cross key business units. There is a buffet of agile methodologies comes under the umbrella of ASD, out of which Scrum got the highest popularity and acceptability index.  Agile based software development is the need of immediate environment. There is an increasing demand for significant changes to software systems to meet ever-changing user requirements and specifications. As Agile is volatile, so effort estimation is challenging and still striving for perfection to decide size, effort, cost, duration and schedule of projects with minimum error. This cause sensitizes potential researchers all across the globe to start working on addressing the issue of inaccurate predication of efforts. The gap between estimated and actual effort is because of limited or no inclusion of various estimation factors like people and project related factors, inappropriate use of size metric and cost drivers, ignorance of testing effort, team member’s inability to understand user story size and complexity etc. This paper attempts to bridge the gap of estimated and actual effort by the use of soft computing techniques thus taking the research to advance frontier area in terms of estimation.

     

  • References

    1. [1] P. Pospieszny, B. Czarnacka-Chrobot, and A. Kobylinski, “An effective approach for software project effort and duration estimation with machine learning algorithms,†J. Syst. Softw., vol. 137, pp. 184–196, 2018.

      [2] M. Choetkiertikul, H. K. Dam, T. Tran, T. T. M. Pham, A. Ghose, and T. Menzies, “A deep learning model for estimating story points,†IEEE Trans. Softw. Eng., vol. 14, no. 8, pp. 1–1, 2015.

      [3] J. M. Alostad, L. R. A. Abdullah, and L. S. Aali, “A Fuzzy based Model for Effort Estimation in Scrum Projects,†IJACSA) Int. J. Adv. Comput. Sci. Appl., vol. 8, no. 9, pp. 270–277, 2017.

      [4] H. H. Arifin, J. Daengdej, and N. T. Khanh, “An empirical study of effort-size and effort-time in expert-based estimations,†Proc. - 8th IEEE Int. Work. Empir. Softw. Eng. Pract. IWESEP 2017, pp. 35–40, 2017.

      [5] S. Bilgaiyan, S. Sagnika, S. Mishra, and M. Das, “A systematic review on software cost estimation in Agile Software Development,†J. Eng. Sci. Technol. Rev., vol. 10, no. 4, pp. 51–64, 2017.

      [6] M. Salmanuglu, T. Hacaloglu, O. Demirors “Effort Estimation for Agile Software Development : Comparative Case Studies Using COSMIC Functional Size Measurement and Story Points,†12th International Conference on Software process and product meansurement, pp. 9 pages, 2017.

      [7] R. de A. Araújo, A. L. I. Oliveira, and S. Meira, “A class of hybrid multilayer perceptrons for software development effort estimation problems,†Expert Syst. Appl., vol. 90, pp. 1–12, 2017.

      [8] S. Dragicevic, S. Celar, and M. Turic, “Bayesian network model for task effort estimation in agile software development,†J. Syst. Softw., vol. 127, pp. 109–119, 2017.

      [9] V.-S. Ionescu, H. Demian, and I.-G. Czibula, “Natural Language Processing and Machine Learning Methods for Software Development Effort Estimation,†Stud. Informatics Control, vol. 26, no. 2, pp. 219–228, 2017.

      [10] M. ÅabÄ™dzki, P. P. RomiÅ„ski, A. Rybicki, and M. Wolski, “Agile effort estimation in software development projects – case study,†Cent. Eur. Rev. Econ. Manag., vol. 1, no. 3, pp. 135–152, 2017.

      [11] L. Lavazza and S. Morasca, “On the Evaluation of Effort Estimation Models,†Proc. 21st Int. Conf. Eval. Assess. Softw. Eng. - EASE’17, pp. 41–50, 2017.

      [12] J. López-Martínez, A. Ramírez-Noriega, R. Juárez-Ramírez, G. Licea, and S. Jiménez, “User stories complexity estimation using Bayesian networks for inexperienced developers,†Cluster Comput., pp. 1–14, 2017.

      [13] M. Owais and R. Ramakishore, “Effort, duration and cost estimation in agile software development,†2016 9th Int. Conf. Contemp. Comput. IC3 2016, pp. 1–5, 2017.

      [14] B. Prakash and V. Viswanathan, “A survey on software estimation techniques in traditional and agile development models,†Indones. J. Electr. Eng. Comput. Sci., vol. 7, no. 3, pp. 867–876, 2017.

      [15] S. H. Samareh Moosavi and V. Khatibi Bardsiri, “Satin bowerbird optimizer: A new optimization algorithm to optimize ANFIS for software development effort estimation,†Eng. Appl. Artif. Intell., vol. 60, pp. 1–15, 2017.

      [16] S. M. Satapathy and S. K. Rath, “Empirical assessment of machine learning models for agile software development effort estimation using story points,†Innov. Syst. Softw. Eng., vol. 13, no. 2–3, pp. 191–200, 2017.

      [17] A. Sharma and R. Ranjan, “Software Effort Estimation using Neuro Fuzzy Inference System : Past and Present,â€, pp. 78–83, 2017.

      [18] B. Tanveer, “Guidelines for utilizing change impact analysis when estimating effort in agile software development,†ACM, 2017.

      [19] S. Basri, N. Kama, F. Haneem, and S. A. Ismail, “Predicting effort for requirement changes during software development,†Proc. Seventh Symp. Inf. Commun. Technol. - SoICT ’16, pp. 380–387, 2016.

      [20] S. Bilgaiyan, S. Mishra, and M. Das, “A Review of Software Cost Estimation in Agile Software Development Using Soft Computing Techniques,†2nd Int. Conf. Comput. Intell. Networks, pp. 112–117, 2016.

      [21] S. Anjali, Karambir., “Empirical Validation of Random Forest for Agile Software,†vol. 5, no. 7, pp. 1437–1446, 2016.

      [22] K. Moharreri, A. V. Sapre, J. Ramanathan, and R. Ramnath, “Cost-Effective Supervised Learning Models for Software Effort Estimation in Agile Environments,†2016 IEEE 40th Annu. Comput. Softw. Appl. Conf., pp. 135–140, 2016.

      [23] B. Tanveer, L. Guzmán, and U. M. Engel, “Understanding and improving effort estimation in Agile software development- an industrial case study,†Proc. Int. Work. Softw. Syst. Process - ICSSP ’16, pp. 41–50, 2016.

      [24] 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 Comput. Sci., vol. 57, pp. 772–781, 2015.

      [25] M. Usman, E. Mendes, and J. Börstler, “Effort estimation in Agile software development: A survey on the state of the practice,†ACM Int. Conf. Proceeding Ser., vol. 27–29–Apri, 2015.

      [26] H. Zahraoui and M. A. Janati Idrissi, “Adjusting story points calculation in scrum effort & time estimation,†2015 10th Int. Conf. Intell. Syst. Theor. Appl. SITA 2015, 2015.

      [27] V. S. Dave and K. Dutta, “Neural network based models for software effort estimation: A review,†Artif. Intell. Rev., vol. 42, no. 2, pp. 295–307, 2014.

      [28] A. B. Nassif, M. Azzeh, L. F. Capretz, and D. Ho, “Neural network models for software development effort estimation: a comparative study,†Neural Comput. Appl., vol. 27, no. 8, pp. 2369–2381, 2016.

      [29] I. Manga and N. V. Blamah, “A particle Swarm Optimization-based Framework for Agile Software Effort Estimation,†Int. J. Eng. Sci., vol. 3, no. 6, pp. 30–36, 2014.

      [30] S. M. Satapathy, A. Panda, and S. K. Rath, “Story Point Approach based Agile Software Effort Estimation using Various SVR Kernel Methods,†26th Int. Conf. Softw. Eng. Knowl. Eng., pp. 304–307, 2014.

      [31] M. Usman, E. Mendes, F. Weidt, and R. Britto, “Effort estimation in Agile Software Development: A systematic literature review,†ACM Int. Conf. Proceeding Ser., pp. 82–91, 2014.Lee JR, Kim SA, Yoo JW & Kang YK (2007), The present status of diabetes education and the role recognition as a diabetes educator of nurses in korea. Diabetes Research and Clinical Practice 77, 199–204.

      .

  • Downloads

  • How to Cite

    Arora, M., Sahil Verma, D., & Kavita, D. (2018). An efficient effort and cost estimation framework for Scrum Based Projects. International Journal of Engineering & Technology, 7(4.12), 52-57. https://doi.org/10.14419/ijet.v7i4.12.20992