Establishment of agile teams for software development: review of literature

Authors

  • Fabiola Sáenz Blanco Universidad Distrital Francisco José de Caldas
  • Frederick Gutiérrez Sierra Universidad Distrital Francisco José de Caldas
  • Julián Camilo Ramos Rivera Universidad Distrital Francisco José de Caldas

DOI:

https://doi.org/10.15665/dem.v16i2.1901

Keywords:

Software Industry, Agile Methodology, Scrum, Self-Managed Teams

Abstract

This review article aims to analyze one of the most important elements in the software industry: the conformation of self-managed work teams and the implementation of a planning, control and development methodology of software project.For that, a literature review was made, researching journal articles, graduation projects and books, among others, to know the software industry generalities worldwide, as well as the situation in Colombia, the conformation of self-managed work teams and the agile methodologies features for planning, executing and controlling development projects. The self-managed teams’ conformation eases communication and knowledge sharing, essential elements inside the software development industry since they allow the generation of an appropriate answer in front of the changes caused by the environment. Supporting on the Scrum development methodology, value for the stakeholders is obtained and a workflow is set, guided to improve project productivity and efficiency.

References

Abrahamsson, Pekka; Salo, Outi; Ronkainen, Jussi & Warsta, Juhani (2002). Agile Software Development Methods: Review and Analysis. VTT Publications 478. En: https://www.vtt.fi/inf/pdf/publications/2002/P478.pdf. [17/11/2016] (fecha en que se bajó y leyó)

Abrahamsson, P., Warsta, J., Siponen, M., & Ronkainen, J. (2003). New directions on agile methods: A comparative analysis. 25th Int. Conference On Software Engineering, Proc., 244–254.

Ahmad, F., Baharom, F., & Husni, M. (2012). Agile Development Methods for Developing Web Application in Small Software Firms. Knowledge Management Inrenational Conference (KMICe), (4–6 July), 281–285.

Barrios, W. G., Godoy Guglielmone, M. V., Fernández, M. G., Mariño, S. I., Ferreira, F. M., & Zarrabeitia, C. T. (2012). SCRUM: application experience in a software development PyME in the NEA. Journal of Computer Science & Technology, 12(3), 110–115.

Baruah, N. (2015). Requirement management in agile software environment. Procedia Computer Science, 62, 81–83. DOI: https://doi.org/10.1016/j.procs.2015.08.414

Blakeman, G. (2008). Implementing Agile Software Development for Small – Medium Business. The University of Kansas.

Chow, T., & Cao, D.-B. (2008). A survey study of critical success factors in agile software projects. Journal of Systems and Software, 81(6), 961–971.

Cogollo, J. (2013). Análisis, propuesta y representación de indicadores en proyectos ágiles con SCRUM. Cuaderno Activa, (5), 11–21.

Correa, C. M. (1996). Strategies for software exports from developing countries. World Development, 24(1), 171–182.

Díaz, M., & Ospina, M. (2014a). Identificación de variables que afectarían la valoración de productos de las micro, pequeñas y medianas empresas dedicadas al desarrollo de software por encargo en Colombia. Informador Técnico (Colombia), 78(1), 64–81.

Díaz, M., & Ospina, M. (2014b). Prospectiva 2019 - 2023 para Mipymes dedicadas al desarrollo de software por encargo en Colombia. El Hombre Y La Máquina, (44), 75–91.

Diez, E., Britos, P., Rossi, B., & García-Martínez, R. (2003). Generación Asistida del Mapa de Actividades de Proyectos de Desarrollo de Software. Reportes Técnicos En Ingeniería Del Software, 5(1), 13–18.

Dingsøyra, T., Nerur, S., Balijepally, V., & Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software, 85(6), 1213–1221.

Domann, J., Hartmann, S., Burkhardt, M., Barge, A., & Albayrak, S. (2014). An agile method for multiagent software engineering. Procedia Computer Science, 32(DAAF), 928–934.

Escobar, A., Velandia, D., Ordoñez, H., & Cobos, C. (2015). A review of the impact on XP methodology of business model inclusion in requirements elicitation. Sistemas & Telemática, 13(33), 45–61.

ESICenter SinerTIC Andino. (2012). Proyecto generación de estrategias para el desarrollo tecnológico y de mercado del sector software y servicios de ti mediante la aplicación de vigilancia tecnológica y prospectiva. En: http://cenisoft.org/wp-content/uploads/sites/2/2016/08/Estudio_Vigilancia_Tecnologica_Y_Prospectiva.pdf [25/11/2016]

Estayno, M., & Meles, J. (2014). El Rol del Product Owner en la definición y validación de las user stories. Ciencia Y Tecnología, 14, 145–162.

Fertalj, K., & Katic, M. (2008). An overview of modern software development methodologies. 19th Central European Conference on Information and Intelligent Systems, 633–639.

Gasca, M., Camargo, L., & Medina, B. (2014). Metodología para el desarrollo de aplicaciones móviles. Tecnura, 18(40), 20–35.

Ghobadi, S. (2015). What drives knowledge sharing in software development teams: A literature review and classification framework. Information & Management, 52(1), 82–97.

Ghobadi, S., & D’Ambra, J. (2013). Modeling High-Quality Knowledge Sharing in cross-functional software development teams. Information Processing and Management, 49(1), 138–157.

Giuffrida, R., & Dittrich, Y. (2013). Empirical studies on the use of social software in global software development – A systematic mapping study. Information and Software Technology, 55(7), 1143–1164.

González, J., Dominguez, F., Gutiérrez, J., & Escalona, M. (2014). Pruebas de aceptación orientadas al usuario: Contexto ágil para un proyecto de gestión documental. Ibersid, 8, 73–80.

Izaurralde, M. (2013). Caracterización de Especificación de Requerimientos en entornos Ágiles: Historias de Usuario. Universidad Tecnológica Nacional.

Janz, B. D., & Prasarnphanich, P. (2009). Freedom to Cooperate: Gaining Clarity Into Knowledge Integration in Information Systems Development Teams. IEEE Transactions on Engineering Management, 56(4), 621–635.

Jurado, F., & Rodriguez, P. (2015). Sentiment Analysis in monitoring software development processes: An exploratory case study on GitHub’s project issues. Journal of Systems and Software, 104, 82–89.

Kruchten, P. (1996). A Rational Development Process. Crosstalk, 9(July), 11–16.

Kusumasari, T., Supriana, I., Surendro, K., & Sastramihardja, H. (2011). Collaboration Model of Software Development. 2011 International Conference on Electrical Engineering and Informatics, 79, 1–6.

Letelier, P., & Penadés, M. (2006). Métodologías ágiles para el desarrollo de software: eXtreme Programming (XP). Técnica Administrativa, 5(26), 1–14.

Lindsjørn, Y., Sjøberg, D. I. K., Dingsøyr, T., Bergersen, G. R., & Dybå, T. (2016). Teamwork quality and project success in software development: A survey of agile development teams. Journal of Systems and Software, 122, 274–286.

Mann, C., & Maurer, F. (2005). A case study on the impact of Scrum on overtime and customer satisfaction. Proceedings of the Agile Development Conference (ADC’05).

Merchán, L., Urrea, A., & Rebollar, R. (2008). Definición de una metodología ágil de ingeniería de requerimientos para empresas emergentes de desarrollo de software del sur-occidente colombiano. Revista Cientifíca Guillermo de Ockham, 6(1), 37–50.

Mitre, H., Ortega, E., & Lemus, C. (2014). Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio. Ingeniería, Investigación Y Tecnología, 15(3), 403–418.

Navarro, A., Fernández, J., & Morales, J. (2013). Revisión de metodologías ágiles para el desarrollo de software. Prospectiva, 11(2), 30–39.

Palacio, J. (2014). Gestión de proyectos Scrum Manager. (R. Claudia, Ed.) (1st ed.). Safe Creative.

Palomino, K. (2011). Estudio del comportamiento de la industria del software en Colombia ante escenarios de capacidades de innovación y ventajas competitivas por medio de dinámica de sistemas. Universidad Nacional de Colombia.

Papadopoulos, G. (2015). Moving from Traditional to Agile Software Development Methodologies Also on Large, Distributed Projects. Procedia - Social and Behavioral Sciences, 175, 455–463.

Patel, A., Seyfi, A., Taghavi, M., Wills, C., Na, L., Latih, R., & Misra, S. (2012). A comparative study of agile, component-based, aspect-oriented and mashup software development methods. Technical Gazette, 19(1), 175–189.

Pedroza, P. (2013). Elección de una Metodología de Desarrollo a partir de las Ventajas de una Metodología Ágil y un Modelo Robusto como CMMI-DEV 1.3. Ingeniare, 8(14), 113–122.

Perkusich, M., Soares, G., Almeida, H., & Perkusich, A. (2015). A procedure to detect problems of processes in software development projects using Bayesian networks. Expert Systems with Applications, 42(1), 437–450.

Portillo, J., Vizcaíno, A., Piattini, M., & Beecham, S. (2012). Tools used in Global Software Engineering: A systematic mapping review. Information and Software Technology, 54(7), 663–685.

Rujana, M., Franco, N. R., Tortosa, N., & Tomaselli, G. (2016). Análisis sobre adopción de metodologías ágiles en los equipos de desarrollo en pymes del NEA. XVIII Workshop de Investigadores En Ciencias de La Computación, 646–650.

Serrador, P., & Pinto, J. (2015). Does Agile work ? - A quantitative analysis of agile project success. International Journal of Project Management, 33, 1040–1051.

Sommerville, I. (2010). Software Engineering. Software Engineering.

Špundak, M. (2014). Mixed Agile/Traditional Project Management Methodology – Reality or Illusion? Procedia - Social and Behavioral Sciences, 119, 939–948.

Suaza, K. V. (2013). Definición de equivalencias entre historias de usuario y especificaciones en UN - LENCEP para el desarrollo ágil de software. Universidad Nacional de Colombia Facultad.

Superintendencia de Sociedades. (2015). Desempeño Del Sector Software 2012 - 2014.

Takeuchi, H., & Nonaka, I. (1986). The new new product development game. Journal of Product Innovation Management, 3(3), 205–206.

Torrecilla, C., Sedeño, J., Escalona, M., & Mejías, M. (2015). Estimating , planning and managing Agile Web development projects under a value-based perspective. Information and Software Technology, 61, 124–144.

Woodcock, J., Larsen, P., Bicarregui, J., & Fitzgerald, J. (2009). Formal methods: Practice and Experience. ACM Comput. Surv., 41(4), 1–36.

Yagüe, A., & Garbajosa, J. (2009). Comparativa práctica de las pruebas en entornos tradicionales y ágiles. Revista Española de Innovación, Calidad E Ingeniería Del Software (REICIS), 5(4), 19–32.

Yip, M. H., & Juhola, T. (2015). Stakeholder involvement in software system development - Insights into the influence of product-service ratio. Technology in Society, 43, 105–114.

Downloads

Published

2018-07-20

How to Cite

Sáenz Blanco, F., Gutiérrez Sierra, F., & Ramos Rivera, J. C. (2018). Establishment of agile teams for software development: review of literature. Dimensión Empresarial, 16(2), 39 - 54. https://doi.org/10.15665/dem.v16i2.1901

Issue

Section

RESEARCH RESULTS ARTICLES

Most read articles by the same author(s)