Estimation of effort in agile software development: Study of the current state in Bogotá

Keywords: Software development, agile methodology, effort estimation, Agile software

Abstract

Context: Over the years, numerous studies have been developed related to estimating effort in agile software development, which allow us to understand the advances that have been made and the need for their use in companies. Objective: To know the perspective of entrepreneurs from different organizations in Bogotá that work in the sector or are related to the development of agile software and those who have had projects related to the subject. Method: For the elaboration of the article, a bibliographic research is carried out. Results: The data obtained are from 314 respondents in the city of Bogotá, the main findings are: 1) For companies it is extremely important with (34%) the adoption of an effort estimation methodology. 2) The most used estimation technique is the use case point with (43.31%). 3) The most used effort predictor is the Code Line (38.85%) and followed by this STORY POINT with (33.76%). 4) The agile methodology adopted in companies is SCRUM with (43.95%). 5) As the most determining factor to estimate the effort, the team experience with (53.50%) is considered. 6) In the percentage of error between estimate of projected effort and real effort (26.75%) of the respondents determine that this 5% -25% is underestimated. 7) Finally, as a difficulty in your company to estimate the effort of projects through agile software development, the respondents recognize (26.11%) that the resources are the greatest. Conclusions: The estimation of effort is relatively variable, for many companies this depends on the needs of each one, on the other hand, the use of agile methodology and estimation techniques varies in its use depending on the cross between them and how they are used. complement each other.

Downloads

Download data is not yet available.

Author Biography

Fernando Prieto Bustamante, Universidad Santo Tomás, Bogotá
Máster en Diseño y Gestión de Proyectos Tecnológicos, Universidad Santo Tomás, Bogotá, Colombia

References

[1] Ricardo Britto, Muhammad Usman, and Emilia Mendes, “Effort Estimation in Agile Global Software Development Context”, 2014. DOI: https://doi.org/10.1007/978-3-319-14358-3_15

[2]Saurabh Bilgaiyan, Samaresh Mishra and Madhabananda Das, “Effort estimation in agile software development using experimental validation of neural network models”, 2019. DOI: https://doi.org/10.1007/s41870-018-0131-2

[3] Abhishek Saini, Laxmi Ahuja and Sunil Kumar Khatri, “Effort Estimation of Agile Development using Fuzzy Logic”, IEEE, 2018. DOI: https://doi.org/10.1109/ICRITO.2018.8748381

[4] Wantana Singhto and Nuansri Denwattana, “An experience in blending the Traditional and Agile methodologies to assist in a small software development project.”, 2016. DOI: https://doi.org/10.1002/smr.1862

[5] BinishTanveer, LilianaGuzmán and UlfMartinEngel, “Effort estimation in ágile software development: Cases tudy and improvement framewor”, Journal of Software: Evolution and ProcessVolume 29, Issue 11, 2017.

[6] Sameera Sadaf, Shama Iqbal, Aliya Saba and Md. KamarMohsin, “An Extended Adaptive Process Model for Agile Software Development Methodology”, IEEE, 2017. DOI: https://doi.org/10.1109/ICICICT1.2017.8342770

[7] Ajith Jerom B and Rajamohana SP, “A Survey on Comparative Analysis of Agile Software Development Methodologies”, Recent Trends in Computer Science and Software Technology, Volume 4, Issue 1, 2019. DOI: https://doi.org/10.5281/zenodo.2561994

[8] Srdjana Dragicevic, Stipe Celar and Mili Turic, “Bayesian Network model for task effort estimation in agile software development”, The Journal Of Systems And Software, 2017. Avaliable: https://www-sciencedirect-com.ezproxy.unal.edu.co/science/article/pii/S0164121217300171

[9]F. Sarro, A. Petrozziello and M. Harman, "Multi-objective software effort estimation," in May 14, 2016, Available: http://dl.acm.org/citation.cfm?id=2884830. DOI: https://doi.org/10.1145/2884781.2884830

[10] Mendéz, Erwin. Estimación de esfuerzo en proyectos de desarrollo de software con metodologías ágiles. Julio, 2018.

[11] Usman, M., Mendes, E., Weidt, F., y Britto, R. (2014). Effort estimation in agile software development: A systematic literature review. In Proceedings of the 10th international conference on predictive models in software engineering (pp. 82–91). New York, NY, USA: ACM. https://doi.org/10.1145/2639490.2639503

[12] ERWIN R. MÉNDEZ, “ESTIMACIÓN DE ESFUERZO EN PROYECTOS DE DESARROLLO DE SOFTWARE CON METODOLOGÍAS ÁGILES”, Trabajo fin de máster, Valencia, España Julio, 2018. Avaliable: http://hdl.handle.net/10251/109927

[13]Harshita Vachhani, “A STUDY OF AGILE METHODOLOGIES AND ITS USE IN SOFTWARE DEVELOPMENT”, Vol. 4, Special Issue 8, February, 2018. Avaliable: http://irjms.in/sites/irjms/index.php/files/article/view/699

[14] Mirko Perkisich, Lenardo Chaves e Silva, Alexandre Costa, Felipe Ramos and Renata Saraiva, “ Intelligent softwre enginnering in the contexto f ágil software development: A systematic literatura review”, Information and Software Technology, 2020.

15] Jorgensen, M. and Molokken, K. How large are software cost overruns? A review of the 1994 Chaos Report.. Information and Software Technology. 48, 4. April. 2006.

[16] Emanuel Danta, Mirko Perkusich, Ednaldo Dilorenzo, Danilo F. S. Santos, Hyggo Almeida and Angelo Perkusich, “Effort Estimation in Agile Software Development: An Updated Revie”. DOI: https://doi.org/10.1142/S0218194018400302

[17] Muhammad Usman, Ricardo Britto, Lars-Ola Dammb and Jürgen Börstlera, “Effort estimation in large-scale software development: An industrial case study”, Information and Software Technology, 2018. Avaliable: https://www-sciencedirect-com.ezproxy.unal.edu.co/science/article/pii/S0950584918300326

[18] Da Yang, Qing Wang, Mingshu Li, Ye Yang, Kai Ye and Jing Du. A Survey on Software Cost Estimation in the Chinese Software Industry. Published by ACM 2008 Article, 2008.

[19] Capretz, Luiz Fernando. Marza, Venus. Improving effort estimation by voting software estimation models.. Advances in Software Engineering archive. Volume 2009, January 2009.

[20]Danh Nguyen-Cong, De Tran-Cao: A review of effort estimation studies in agile, iterative and incremental software development. RIVF 2013: 27-30. https://doi.org/10.1109/RIVF.2013.6719861

[21] Usman, M., Mendes, E., y Börstler, J. (2015). Effort estimation in agile software development: A survey on the state of the practice. In Proceedings of the 19th international conference on evaluation and assessment in software engineering (pp. 12:1–12:10). New York, NY, USA: ACM. https://doi.org/10.1145/2745802.2745813

[22] R.Sriram, and S. K. Mathew, “Global Software Development using Agile Methodologies: A Review of Literature”, IEEE, 2012. DOI: https://doi.org/10.1109/ICMIT.2012.6225837

[23] Binish Tanveer, Anna Maria Vollmer, Stefan Braun and Nauman bin Ali, “An evaluation of effort estimation supported by change impact analysis in agile software development, 2018. DOI: https://doi.org/10.1002/smr.2165

[24] Meghann L. Drury-Grogan, Kieran Conboy and Tom Acton, “Examing decisión characteristics & challenges for agile software development”, The Journal of Systems and software, 2017.

[25] Carlos Tam, Eduardo Jóia da Costa Moura, Tiago Oliveira and João Varajão, “The factors influencing the success og on-going agile software development projects”, International Journal of Project Managment, 2020.

[26] Mg. Mirta E. Navarro, Mg. Marcelo P. Moreno, Lic. Juan Aranda, Lic. Lorena Parra, Lic. Jose R. Rueda and Juan Cruz Pantano, “Integración de Arquitectura de Software en el Ciclo de Vida de las Metodologías Ágiles. Una Perspectiva Basada en Requisitos”. Avaliable: http://hdl.handle.net/10915/62077

[27] Lise Tordrup Heeagera and Peter Axel Nielsenb, “A conceptual model of agile software development in a safety-critical context: A systematic literature review”, ScienceDirect, Information and Software Technology, 2018. DOI: https://doi.org/10.1016/j.infsof.2018.06.004

[28]Kumar Rai A, Agarwal S and Kumar A, “A Novel Approach for Agile Software Development Methodology Selection Using Fuzzy Inference System”, IEE Xplore. 2018. Avaliable: DOI: https://doi.org/10.1109/ICSSIT.2018.8748767

[29] Rosa E. Quelal, Mónica Villavicencio and Luis E. Mendoza, “A Survey of Agile Software Development Methodologies in Ecuador”, 2018. DOI: https://doi.org/10.23919/CISTI.2018.8399186

[30] ŁABĘDZKI. M, PROMIŃSKI. P, RYBICKI. A and WOLSKI. M, “Agile effort estimation in software development projects – case study”, Vol . 1, No. 3, 135-152, September 2017. Avaliable: DOI: https://doi.org/10.29015/cerem.359

[31] Anaya, Raquel. Gomez, Liliana. Lecciones Aprendidas en el Acompa~namiento Masivo para Mejora de Procesos en Empresas de Software: Un Caso Colombiano. Memorias XV Congreso Iberoamericano de Ingeniera de Software CIBSE. Buenos Aires, Argentina. Abril, 2012.

[32] Federación Colombiana de la Industria del Software y Tecnologías Informática. https://www.fedesoft.org Julio, 2019

[33] Perfil del mercado software en Colombia, Informes especializados, 2011.

[34] Palomino Z. Karla, “Estudio del comportamiento de la industria del software en colombia ante escenarios de capacidades de innovaci´on y ventajas comparativas por medio de dinámica de sistemas”, Trabajo Dirigido de Grado como requisito parcial para optar al título de Magíster en Ingeniería de Sistemas, Julio de 2011.

[35] Sindy Johana Martínez Marín, Santiago arango araMburo and Jorge robledo VeláSquez, “EL CRECIMIENTO DE LA INDUSTRIA DEL SOFTWARE EN COLOMBIA: UN ANÁLISIS SISTÉMICO”, Revista EIA, ISSN 1794-1237 / Año XII / Volumen 12 / Edición N.23 / Enero-junio 2015 / pp. 95-106.

[36]Pumarejo J, “Descripcion del sector del software, Analisis del mercado”. www.fedesoft.org

[37]Productividad laboral del sector TIC en Colombia, MinTIC. Avaliable: https://colombiatic.mintic.gov.co/679/articles-124764_recurso_1.pdf

[38] Luis Merchán and Alba Urrea, “Caracterización de las Empresas Pertenecientes a la Industria Emergente de Software del Sur Occidente Colombiano Caso Red de Parques PARQUESOFT”, 2007.

[39]FiTi, Fortalecimiento de la industria del las Tecnologías de la información, Colombia. Abaliable: http://www.albeirocuesta.co/uploads/1/2/6/5/12651029/presentacionfiti.pdf

[40] Visión Estratégica del Sector Plan de Mercadeo y Ventas de SOFTWARE y SERVICIOS ASOCIADOS. Avaliable: https://colombiatic.mintic.gov.co/679/articles-73982_recurso_1.pdf

[41] ACTIVIDADES DE DESARROLLO DE SISTEMAS Y SERVICIOS INFORMÁTICOS PARA MEDELLÍN. MEDELLÍN – ANTIOQUIA, 2019. Avaliable: http://www.aceleratuempresa.com.co/web/images/doc/17SistemasyServiciosInformaticos.pdf

[42]Análisis del sector, dirección de Gobierno Digital, enero de 2019. Avaliable: https://community.secop.gov.co/Public/Archive/RetrieveFile/Index?DocumentId=22889732 https://community.secop.gov.co/Public/Archive/RetrieveFile/Index?DocumentId=22889732

[43] A. Niazi et al, "Product Cost Estimation: Technique Classification and Methodology Review," Journal of Manufacturing Science and Engineering, vol. 128, (2), pp. 563, 2006. DOI: https://doi.org/10.1115/1.2137750

[44] Cordero Raul, "Una herramienta de apoyo a la estimación del esfuerzo de desarrollo de software en proyectos pequeños”. 2013. Available: http://repositorio.uchile.cl/bitstream/handle/2250/115273/cf-cordero_rc.pdf?sequence=1&isAllowed=y

[45] D. Basten and A. Sunyaev, "Guidelines for Software Development Effort Estimation," Mc, vol. 44, (10), pp. 88-90, 2011. Available: http://ieeexplore.ieee.org/document/6036100

[45] ISO/IEC 14143-1:2007. Information technology. Software measurement. Functional size measurement. Part 1: Definition of concepts. 2007

[47] Anaya, Raquel. Gomez, Liliana. Lecciones Aprendidas en el Acompa~namiento Masivo para Mejora de Procesos en Empresas de Software: Un Caso Colombiano. Memorias XV Congreso Iberoamericano de Ingeniera de Software CIBSE. Buenos Aires, Argentina. Abril, 2012.

[48] Federación Colombiana de la Industria del Software y Tecnologías Informática. www.fedesoft.org Julio, 2019

[49] M. Jorgensen and K. Molokken-Ostvold, "Reasons for software effort estimation error: impact of respondent role, information collection approach, and data analysis method," Tse, vol. 30, (12), pp. 993-1007, 2004. Available: http://ieeexplore.ieee.org/document/1377193. DOI: 10.1109/TSE.2004.103. https://doi.org/10.1109/TSE.2004.103

[50] Autores: Sandra Patricia Forigua y Oscar Arturo Ballesteros, “Propuesta de un modelo de análisis para estimación del tamaño del software y gestión de costos y riesgos a partir de requerimiento funciones.”. 2007. Available: http://pegasus.javeriana.edu.co/~riesgors/tesis%20definitiva_4-11.pdf

[51] S.A.S, E. L. R.Industria del software y tecnologías de la información aporta 1,6% del PIB anual. Retrieved from https://www.larepublica.co/economia/industria-del-software-y-tecnologias-de-la-informacion-aporta-16-del-pib-anual-2551102

[52] MinTic, Fedesoft. “Informe de caracterización del sector de software y tecnologías de la información en Colombia” in Dec 2015, Available: https://fedesoft.org/noticias-fedesoft/disponible-estudio-de-caracterizacion-de-la-industria-del-software-colombiano/

[53] X. Qin and M. Fang, "Summarization of Software Cost Estimation," Procedia Engineering, vol. 15, pp. 3027-3031, 2011. Available: https://www.sciencedirect.com/science/article/pii/S1877705811020698. DOI: https://doi.org/10.1016/j.proeng.2011.08.568

[54] M. Owais and R. Ramakishore, "Effort, duration and cost estimation in agile software development," in Aug 2016, Available: https://ieeexplore.ieee.org/document/7880216. DOI: https://doi.org/10.1109/IC3.2016.7880216

[55] Xiao Zhou et al, "Cost Estimation Models of MJ Class HTS Superconducting Magnetic Energy Storage Magnets," Tasc, vol. 28, (4), pp. 1-5, 2018. Available: https://ieeexplore.ieee.org/document/8328918. DOI: https://doi.org/10.1109/TASC.2018.2821363

[56] E. Ghabach et al, "Clone-and-own software product derivation based on developer preferences and cost estimation," in May 2018, Available: https://ieeexplore.ieee.org/document/8406682. DOI: https://doi.org/10.1109/RCIS.2018.8406682

[57] M. Jorgensen and K. Molokken-Ostvold, "Reasons for software effort estimation error: impact of respondent role, information collection approach, and data analysis method," Tse, vol. 30, (12), pp. 993-1007, 2004. Available: http://ieeexplore.ieee.org/document/1377193. DOI: https://doi.org/10.1109/TSE.2004.103

[58] D. Basten and A. Sunyaev, "Guidelines for Software Development Effort Estimation," Mc, vol. 44, (10), pp. 88-90, 2011. Available: http://ieeexplore.ieee.org/document/6036100. DOI: https://doi.org/10.1109/10.1109/MC.2011.315

[59] Cabrera Enrique, "UNIVERSIDAD DE CUENCA," 2013. Available: http://dspace.ucuenca.edu.ec/bitstream/123456789/4667/1/Tesis.pdf

[60] Cámara colombiana de comercio electrónico, “Impacto del COVIC-19 sobre el comercio electrónico en Colombia”, 2020. Avaliable: https://colombiatic.mintic.gov.co/679/articles-151267_recurso_1.pdf

[61[ Colombia BringITon, “Estas son las fortalezas de la industria de software colombiana: la mejor opción en Latinoamérica”. Avaliable: https://colombiatic.mintic.gov.co/679/articles-151267_recurso_1.pdf

[62] Alcaldía de Medellín, “Actividades de desarrollo de sistemas y servicios informáticos para Medellín”, 2019.

[63] Clúster de software y tecnologías de la información de Bogotá – Región. Available: https://bibliotecadigital.ccb.org.co/handle/11520/19760

[64] Cámara de comercio de Bogotá, Sector TIC, 2019. Avaliable: https://www.ccb.org.co/Sectores/TIC

[65] Consejo ampliado, Clúster de software y TI de Bogotá, 2019. Avaliable: https://bibliotecadigital.ccb.org.co/bitstream/handle/11520/24939/Consejo%20Ampliado%202019.pdf?sequence=1&isAllowed=y

[66] Invitación a presentar cotización, 2020. Avaliable: https://www.misiontic2022.gov.co/portal/
Published
2020-07-01
How to Cite
Prieto Bustamante, F. (2020). Estimation of effort in agile software development: Study of the current state in Bogotá. ITECKNE, 17(2), 110-131. https://doi.org/https://doi.org/10.15332/iteckne.v17i2.2471
Section
Research and Innovation Articles