Recibido: Octubre 02, 2023
Aceptado: Abril 24, 2024
Disponible: Abril 29, 2024
Scrum es una de las metodologías ágiles más ampliamente adoptadas en el desarrollo de software, ha experimentado un notable aumento en su uso en los últimos años. Se basa en el trabajo colaborativo entre los miembros del equipo para lograr los objetivos del proyecto, puesto que, se espera que los miembros del equipo trabajen juntos de forma colaborativa para lograr estos objetivos. El objetivo de este artículo fue presentar los desafíos o problemas de colaboración en los equipos de desarrollo de software durante el proceso de adopción de Scrum, se abordó la colaboración desde la perspectiva de la comunicación, conciencia e interacción en las actividades asociadas. La metodología empleada para identificar los desafíos consistió en realizar entrevistas semiestructuradas a líderes de equipos de desarrollo de software adoptantes de Scrum del departamento del Cauca, Colombia. Estas entrevistas permitieron obtener una perspectiva detallada de los problemas que enfrentan los equipos durante el proceso de su implementación, específicamente con relación a la colaboración. El análisis de estas entrevistas se realizó utilizando una herramienta de investigación cualitativa usada para el análisis de datos textuales. Los resultados obtenidos fueron una lista de once desafíos asociados a la colaboración durante el proceso de adopción en Scrum. Estos desafíos incluyeron la preferencia por el trabajo individual, la falta de participación en las sesiones, la ausencia de una comunicación efectiva y la falta de comprensión de los valores ágiles. Además, se identificaron problemas asociados al factor persona, como la influencia de la personalidad y las creencias individuales en el proceso de implementación. Se concluye que la colaboración desempeña un papel crucial, destacando la importancia de abordar proactivamente los desafíos identificados, ya que, impactan negativamente en la confianza en Scrum y dificultan su aplicación exitosa.
Palabras clave: Scrum, desarrollo de software, adopción de Scrum, metodología ágil, trabajo colaborativo.
Scrum is one of the most widely adopted agile methodologies in software development, experiencing a notable increase in usage in recent years. Scrum relies on collaborative work among team members to achieve project goals, as it is expected that team members work collaboratively toward these goals. The aim of this article was to present challenges or collaboration issues in software development teams during the Scrum adoption process. Collaboration was approached from the perspective of communication, awareness, and interaction in activities associated with Scrum. The methodology employed to identify the challenges involved conducting semi-structured interviews with Scrum-adopting software development team leaders from the department of Cauca, Colombia. These interviews provided a detailed perspective on the issues faced by teams during the Scrum implementation process, specifically in relation to collaboration. The analysis of these interviews was carried out using a qualitative research tool utilized for the analysis of textual data. The results obtained comprised a list of eleven challenges associated with collaboration during the adoption process in Scrum. These challenges included preference for individual work, lack of participation in sessions, absence of effective communication, and lack of understanding of agile values. Furthermore, problems associated with the human factor were identified, such as the influence of personality and individual beliefs on the implementation process. It is concluded that collaboration plays a crucial role, emphasizing the importance of proactively addressing the identified challenges, as they negatively impact confidence in Scrum and hinder its successful application.
Keywords: Scrum, software development, scrum adoption, agile methodology, collaborative work.
Las metodologías ágiles representan un enfoque de desarrollo de software conocido por su alta flexibilidad [
Entre los factores críticos vinculados a las dificultades en la adopción de Scrum, se encuentran aquellos relacionados con el comportamiento humano, abarcando aspectos como la personalidad, las creencias y la cultura, que en adelante llamaremos el «factor persona» [
La colaboración desempeña un papel crucial en el ámbito del desarrollo de software, ya que se ha convertido en un medio altamente eficaz para alcanzar los objetivos de negocio y mejorar el rendimiento. Por este motivo, las prácticas colaborativas adquieren un valor considerable en la industria del software en la actualidad. Los desafíos relacionados con la colaboración en equipos de desarrollo de software pueden tener un impacto sustancial en el proceso de implantación de Scrum. La colaboración es un pilar fundamental para el éxito del equipo, ya que, se espera que los miembros trabajen de forma interactiva y colaborativa para alcanzar los objetivos del proyecto [
Debido a lo anterior, es necesario comprender e identificar los posibles desafíos de colaboración, que los equipos de desarrollo de software pueden encontrarse al adoptar Scrum.
Este artículo es una extensión del trabajo presentado originalmente en el evento Decisioning 2023, en donde se identificaron los desafíos asociados a la colaboración en equipos adoptantes de Scrum. En este documento, se describe un estudio en el cual se realizaron entrevistas semiestructuradas a líderes de equipos de desarrollo de software adoptantes de la metodología en el departamento del Cauca, estas entrevistas fueron posteriormente revisadas a través de una herramienta de investigación cualitativa que permitió clasificar los resultados [
Los métodos ágiles son un conjunto de técnicas para la gestión de proyectos y el desarrollo de software. Surgieron como un esfuerzo para mejorar debilidades percibidas y reales de la ingeniería de software convencional [
La adopción de esta metodología se refiere al proceso de implementar y utilizar la metodología ágil de Scrum en un equipo de desarrollo de software [
Entre los principios ágiles se encuentra la colaboración, la cual es esencial en equipos de ingeniería de software. La colaboración es trabajar en conjunto para lograr una tarea u objetivo que no se lograría de forma individual bajo las mismas restricciones de tiempo, esfuerzo y costos [
En este contexto, adquiere relevancia la Ingeniería de la colaboración (CE), un área dedicada al diseño y construcción de procesos colaborativos reutilizables con el fin de que las organizaciones puedan usarlos en sus equipos para ejecutar tareas recurrentes que requieren de la colaboración entre sus miembros, sin necesidad del conocimiento especializado en procesos colaborativos, es decir, sin el apoyo continuo de facilitadores profesionales [
2.1 Trabajo existente
En [
En [
En [
En [
En [
En [
Muchas organizaciones han encontrado inconvenientes al momento de adoptar Scrum como metodología en sus proyectos [
3.1 Diseño
Pregunta de investigación: ¿Cuáles son los aspectos colaborativos que las empresas de software identifican durante la adopción de Scrum y qué tanto cubren las características relacionadas con la colaboración?
Personas: Las entrevistas están enfocadas a ingenieros de sistemas o afines, líderes de equipos de desarrollo en el contexto de la metodología ágil Scrum en su fase de adopción correspondientes a pequeñas empresas desarrolladoras de software del departamento del Cauca, Colombia.
Al realizar este estudio en el departamento del Cauca, se identificaron 95 empresas dedicadas al desarrollo de software, de las cuales 36 son pequeñas empresas especializadas en este campo. Tras establecer contacto con estas empresas, se constató que únicamente 7 de ellas están en proceso de adopción de Scrum, y de ese grupo, 3 están actualmente en etapas de capacitación y aún no cuentan con experiencia reportada. Por lo tanto, solo 4 empresas resultan aptas para ser objeto de estudio. Sin embargo, es relevante destacar que únicamente 3 de estas empresas expresaron interés en participar en este estudio y compartir sus experiencias en relación con la implementación de Scrum (ver Tabla 1).
Categoría de Empresas | Total |
Empresas desarrolladoras de software | 95 |
Pequeñas empresas desarrolladoras de software | 36 |
Pequeñas empresas desarrolladoras de software con equipos adoptantes de Scrum | 7 |
Pequeñas empresas desarrolladoras de software con equipos adoptantes de Scrum con experiencia por reportar | 5 |
3.2. Método de recolección de datos
El método de recolección de datos en este estudio consistió en una entrevista semiestructurada. Estas entrevistas son un enfoque intermedio entre encuestas estandarizadas, en su mayoría cerradas de individuos y las sesiones de libre participación, con grupos, son las entrevistas semiestructuradas [
La entrevista semiestructurada es conducida en forma conversacional con un encuestado a la vez, empleando una combinación de preguntas cerradas y abiertas, a menudo acompañadas por un seguimiento hacia atrás de las preguntas (por qué y cómo). El diálogo puede hacer zigzag en torno a los temas de la agenda, en lugar de adherirse rígidamente a las preguntas literales como en una encuesta estandarizada, y puede ahondar en cuestiones totalmente imprevistas. Las entrevistas semiestructuradas son relajadas, atractivas y al ser cara a cara, pueden ser más largas que las encuestas telefónicas, aunque duran tanto como los grupos focales. Una hora se considera una duración máxima razonable de una entrevista estructurada para minimizar la fatiga tanto para el entrevistador como para el entrevistado.
Los pasos prácticos para diseñar y realizar este tipo de entrevistas son: seleccionar y reclutar a los encuestados, redactar las preguntas y la guía de entrevistas, aplicar las técnicas recomendadas para este tipo de entrevistas y analizar la información recopilada.
3.2.1 Preguntas
El cuestionario de esta entrevista semiestructurada fue aplicado a dos expertos que participaron como jueces en la validación de contenido y expusieron su opinión, lo cual permitió refinar las preguntas con el fin de obtener la información más relevante para este estudio. La entrevista consistió en 22 preguntas (ver Tabla 2), divididas en cuatro categorías: Scrum (3 preguntas), interacción (6 preguntas), comunicación (5 preguntas) y conciencia (8 preguntas).
Preguntas por categoría | |
Scrum | 1. ¿Cuánto tiempo lleva utilizando la metodología ágil Scrum? 2. ¿Cuál o cuáles fueron los principales problemas que tuvo durante la adopción de Scrum? 3. ¿Qué problemas considera usted que persisten desde la adopción hasta el momento? |
Interacción | 1. ¿Podría describir la forma en que desarrolla las actividades diarias el equipo? 2. ¿Podría describir la forma en que desarrolla las reuniones? 3. ¿Qué beneficios encuentra Usted en la forma en que las actividades se vienen desarrollando? 4. ¿Podría contarnos acerca de los problemas relacionados con la interacción entre los participantes durante el desarrollo de las actividades? ¿Cuáles cree que son las causas? 5. ¿Podría detallar el procedimiento a seguir al encontrar y reportar un problema?6. En una escala de 1-5 siendo 1 muy poco y 5 mucho ¿Cómo considera usted que es la interacción entre los participantes del equipo? |
Comunicación | 1. ¿Cuáles canales y medios digitales utilizan para la comunicación? ¿Cuáles son los más indispensables? 2. ¿Qué beneficios encuentra usted en la forma en que las comunicaciones de su equipo se vienen dando? ¿Cuáles son sus fortalezas? 3. ¿Cuál o cuáles considera que son los problemas más frecuentes durante la comunicación entre los participantes? 4. ¿Cuáles son los problemas de comunicación más comunes durante las reuniones? ¿Cuáles cree que son las causas? 5. En una escala de 1-5 siendo 1 muy poco y 5 mucho ¿Cómo considera que es la comunicación del equipo? ¿Por qué? |
Conciencia | 1. ¿Cómo logra el equipo un entendimiento compartido y permanente del problema, el producto y avance del proyecto para todo el equipo? 2. ¿Cómo sabe usted en este momento cuál es el estado de avance del proyecto y qué asunto está resolviendo cada miembro del equipo actualmente? 3. ¿Cuáles son sus responsabilidades y las de sus compañeros en los proyectos de software? 4. ¿Hasta qué punto se siente usted responsable del éxito o fracaso del producto? ¿Por qué? 5. ¿Considera que cada miembro del equipo es responsable del éxito o fracaso del producto? ¿Por qué? 6. En una escala de 1-5 siendo 1 muy poco y 5 mucho ¿Cómo considera su conocimiento permanente sobre el estado de avance del producto y las tareas actuales que los miembros del equipo están abordando? 7. ¿Podría describir problemas relacionados con el desconocimiento de aspectos relacionados con el producto, el proyecto o el trabajo de los integrantes del equipo? 8. ¿Podría describir algunas estrategias de solución a los problemas identificados en su equipo de trabajo durante esta entrevista? |
Los participantes fueron cuatro líderes de equipos de desarrollo pertenecientes a pequeñas empresas de desarrollo de software del departamento del Cauca (Colombia), con edades entre 36- 51 años, quienes voluntariamente aceptaron participar en la entrevista para profundizar los aspectos colaborativos de Scrum durante su fase de implementación (ver Tabla 3).
Líder 1 | Edad | 38 |
Género | Masculino | |
Años de experiencia | 10 | |
Tamaño del equipo | 9 personas | |
Líder 2 | Edad | 51 |
Género | Masculino | |
Años de experiencia | Más de 20 | |
Tamaño del equipo | 4 personas | |
Líder 3 | Edad | 45 |
Género | Masculino | |
Años de experiencia | 13 | |
Tamaño del equipo | 7 personas | |
Líder 4 | Edad | 36 |
Género | Femenino | |
Años de experiencia | 7 | |
Tamaño del equipo | 15 personas: Equipo dividido en dos, 8 - 7 personas |
En cuanto al género de los participantes, se puede destacar que a pesar de que el estudio incluyó a una participante mujer, dicha participante es líder de un equipo más grande (15 personas) y tiende a comportarse como dos equipos (8 y 7 personas).
Las respuestas proporcionadas por los participantes no tienen estructura común, puesto que al ser una entrevista semiestructurada se les brindó la oportunidad de expresar sus experiencias y opiniones de manera extensa con el fin de identificar los posibles problemas que presentaron durante su proceso.
Para el análisis de las entrevistas, se utilizó el software WEFT QDA [
Esta herramienta permite: guardar los datos de forma organizada a partir de categorías definidas por el investigador; buscar y clasificar los datos (transcripción de entrevistas) en categorías analíticas establecidas por el investigador; establecer relaciones a partir de los datos a través de búsquedas; y visualizar las búsquedas en forma de textos o cuadros de doble entrada [
Como parte del proceso, se realizó la transcripción de las entrevistas en archivos Word independientes. El documento se estructuró agregando cada una de las preguntas seguidas de su respectiva respuesta, posteriormente estos documentos se ingresaron a la herramienta como fuentes para realizar el análisis.
Una vez integrada la información de las entrevistas en la herramienta, se generaron cuatro categorías de análisis (Interacción, Comunicación, Conciencia y Scrum) que generan una linealidad entre los objetivos de este artículo y el análisis de resultados. A continuación, se describen las categorías utilizadas en este trabajo:
Conciencia: Se abordan y analizan los aspectos relacionados con la conciencia que se tiene del proyecto, los roles y/o responsabilidades que se tienen dentro de este, desde la perspectiva Scrum. Scrum: Se aborda lo relacionado con la metodología Scrum que no pudo entrar en ninguna de las categorías anteriores.
Las tres primeras categorías representan la colaboración, ya que, como se mencionó anteriormente, son necesarias para que una actividad sea colaborativa. Teniendo en consideración estas categorías, los autores etiquetan segmentos específicos de las entrevistas utilizando la herramienta WEFT QDA, a través de la herramienta se revisó y clasificó fragmentos de texto en las cuatro categorías (ver Tabla 4):
Categoría | Número de fragmentos de texto |
Interacción | 19 |
Comunicación | 40 |
Conciencia | 66 |
Scrum | 13 |
Total | 138 |
Producto de la entrevista se identificaron un listado de actividades que fueron agrupadas por frecuencia, es decir, cuantos equipos coincidieron al mencionar la actividad (1, 2, 3 o 4), a su vez las actividades desarrolladas por los equipos se asociaron a actividades colaborativas y a eventos o elementos Scrum con el fin de identificar actividades dentro de la metodología en donde se pueden presentar los problemas especificados por los participantes.
A continuación, se presenta el número de actividades obtenido en cada categoría y el número de actividades por frecuencia (ver Tabla 5 y Tabla 6).
Las actividades con mayor incidencia (frecuencia 4) revelan problemas o factores de riesgo presentes durante la adopción que se pueden presentar de forma frecuente en equipos adoptantes de Scrum. Por otra parte, las actividades con menor incidencia (frecuencia 1) revelan problemas o factores de riesgo menos comunes.
Los participantes identificaron de forma explícita algunos de los problemas que se encontraron basados en su experiencia. La mayoría de estos problemas están asociados al factor persona que se evidencia en la cultura, las creencias, el lenguaje, la personalidad y la actitud.
Para este trabajo se denomina desafío a los diferentes factores que afectan la correcta adopción de Scrum. Los principales desafíos identificados en este estudio fueron encontrados a partir de los fragmentos de texto (afirmaciones explícitas de los participantes) y en las actividades asociadas.
A continuación, se presenta una lista de desafíos, acompañados de los componentes de la colaboración que afectan a cada uno de ellos:
4.1 Discusión
Con relación a los aspectos generales, se encontró que la mayor parte de los estudios realizados consideran la colaboración como un factor importante en el éxito de la implementación de Scrum. No obstante, aunque los estudios comparten un enfoque en la implementación de metodologías ágiles en el desarrollo de software, difieren en sus objetivos específicos, enfoques metodológicos y resultados clave. Cada uno aporta una perspectiva única sobre los desafíos y aspectos relacionados con la colaboración en el contexto ágil.
En cuanto a objetivos específicos, se evidenció que son diferentes: algunos se centran en abordar problemas de acumulación de productos y proporcionar soluciones basadas en Scrum, otros se enfocan en proponer un marco para estudiar la colaboración impulsada por requisitos y su impacto en el rendimiento de la iteración en equipos ágiles; otros exploran las dimensiones clave de la colaboración en el desarrollo de software ágil; respecto a los enfoques metodológicos, se halló que aunque todos los artículos utilizan métodos de investigación empírica, difieren en los enfoques específicos de recopilación de datos. Por ejemplo, estudios de caso que involucran cuestionarios, entrevistas y observación, etc. Finalmente, los artículos difieren no solo en su alcance geográfico y de aplicación, sino también en los resultados.
En [
Por otro lado, algunos autores [
Otros autores [
Pese a que el estudio fue realizado con más del 70 % de las empresas adoptantes de Scrum en el departamento del Cauca, aún puede considerarse que son pocas en comparación a otras regiones, ciudades o países. No obstante, este estudio se basa en la experiencia empírica de equipos adoptantes, que incluso han recibido capacitación en el uso de la metodología, por lo cual los hallazgos son relevantes para determinar posibles obstáculos a la hora de adoptar o implementar Scrum.
En este sentido, la principal contribución de este estudio radica en su enfoque específico sobre los desafíos y aspectos de colaboración en equipos Scrum adoptantes en el departamento del Cauca, Colombia. A diferencia de investigaciones más generales o centradas en entornos globales, este estudio ofrece una visión contextualizada y profunda de los obstáculos únicos que enfrentan estos equipos. Basándose en la experiencia empírica de equipos capacitados en Scrum, el estudio identifica desafíos clave en comunicación, interacción y conciencia. Al contrastar estos hallazgos con investigaciones previas, el estudio enriquece el cuerpo de conocimiento existente sobre Scrum y colaboración en el desarrollo de software. Esta comparación permite no solo validar los resultados obtenidos, sino también identificar áreas donde se requiere más investigación o donde las prácticas actuales pueden necesitar ser adaptadas o mejoradas. Además, se puede inferir que los desafíos identificados en el departamento del Cauca podrían ser extrapolables a otras regiones de Colombia debido a factores culturales compartidos. En resumen, este trabajo aporta perspectivas que pueden beneficiar tanto la academia como la práctica, ayudando a los equipos Scrum a identificar desafíos en el desarrollo de software, ya sea para formular estrategias de manejo específicas o para tenerlos en cuenta en futuros procesos de adopción.
4.2 Propuesta (trabajo futuro)
Los desafíos de colaboración identificados representan riesgos a los cuales los equipos adoptantes de Scrum se enfrentan durante la ejecución de la metodología. Por lo tanto, resulta sumamente valioso determinar enfoques que permitan abordar estos desafíos de manera efectiva. Dado que la colaboración ha demostrado ser un aspecto crucial, como se evidenció en el estudio realizado, se pueden incorporar elementos de la ingeniería de la colaboración en el proceso de implementación de la metodología Scrum con el fin de mejorar la colaboración y mitigar el riesgo asociado al factor persona.
Además de los hallazgos obtenidos en este estudio, se sugiere explorar la viabilidad de implementar elementos de la ingeniería de la colaboración como patrones de colaboración y ThinkLets, que representan una oportunidad para soportar el proceso de aplicación en actividades de carácter colaborativo con el fin de mejorar la colaboración en equipos adoptantes de Scrum. Lo anterior, se puede realizar con la metodología proporcionada por [
En este sentido, como una solución potencial a los desafíos colaborativos, se propone la aplicación de ThinkLets, con el objetivo de incorporarlos como una herramienta de apoyo en el proceso de adopción. Tras identificar las actividades colaborativas dentro del marco de Scrum, resultaría sumamente beneficioso consultar el patrón o ThinkLet correspondiente durante la implementación. Esto permitiría potenciar la colaboración en situaciones donde se detecten uno o varios de los desafíos identificados en este estudio.
A partir de esta premisa se pueden asociar una serie de patrones de colaboración a las actividades colaborativas y crear una serie de ThinkLets diseñados para integrar la ingeniería de la colaboración y la metodología Scrum. Estos ThinkLets podrían considerarse como una guía o recomendación para realizar tareas específicas de Scrum de manera colaborativa. No obstante, los ThinkLets propuestos no deben ser obligatorios, ya que, consisten en una sugerencia para la mejora del proceso, por lo tanto, podrían ser adaptados a las necesidades del equipo. Además, podrían incluirse desde primeras etapas de la implementación de la metodología Scrum, el objetivo es que los equipos se acostumbren a las herramientas colaborativas y que estas sean interiorizadas por los miembros del equipo. Finalmente, sería ideal integrar los ThinkLets en una guía de adopción de Scrum con un enfoque colaborativo, permitiendo así su implementación cuando surjan desafíos en la colaboración o como medida preventiva para abordarlos durante el proceso de adopción.
La Tabla 7 contiene la estructura de un ThinkLet, esta estructura fue obtenida con base en los ThinkLets existentes, con el fin de proporcionar una comprensión más clara de cuándo y cómo pueden ser utilizados.
Identificador |
Nombre Scrum - ThinkLet |
Actividad de Scrum |
Tarea de Scrum |
Patrón de colaboración sugerido |
ThinkLets asociados sugeridos |
Roles involucrados |
Objetivo/propósito |
¿Cómo usar? |
Artefactos de entrada sugeridos |
Artefactos de salida sugeridos |
Aspectos de la ingeniería de la colaboración usados |
Scrum es una metodología de gestión de proyectos ágil y popular que se utiliza en el desarrollo de software y otros proyectos complejos. Aunque se centra en la colaboración entre los miembros del equipo, pueden surgir varios desafíos que afectan esta dinámica colaborativa. Por lo anterior, las entrevistas semiestructuradas realizadas brindan una perspectiva acerca de los problemas que afrontan los equipos adoptantes de Scrum de pequeñas organizaciones desarrolladoras de software durante su proceso de implementación respecto a la colaboración. Cabe mencionar que estos hallazgos serán considerados como parte de un estudio exploratorio inicial sobre el tema.
Resulta claro que una preferencia por el trabajo individual, combinada con una falta de interacción con otros miembros del equipo y una resistencia al cambio de este comportamiento, podría afectar adversamente la aplicación de Scrum. Las actitudes individualistas, al obstaculizar la colaboración dentro del equipo, pueden representar una amenaza para el progreso del proyecto bajo esta metodología.
Cabe considerar que el empleo de diversos canales de comunicación no necesariamente asegura una comunicación efectiva, pudiendo en cambio ocasionar confusiones o la falta de consideración oportuna de la información. Aunque herramientas como Skype, Google o incluso WhatsApp facilitan una comunicación continua entre los miembros del equipo, su naturaleza informal carece de una estructura para gestionar adecuadamente las comunicaciones y no proporciona la capacidad de rastrear decisiones, comentarios, entre otros aspectos. Esto conlleva a la pérdida de información y dificulta el seguimiento de las interacciones clave.
Además, la discrepancia en los niveles de conciencia dentro del equipo resulta evidente, ya que, se evidencia que los miembros del equipo tienen diferente comprensión de los eventos y valores ágiles, lo que obstaculiza la participación de algunos miembros del equipo y a su vez genera ausencia de un entendimiento compartido del problema, del producto, y del avance del proyecto. Esta variabilidad en la conciencia puede ser influenciada por el factor persona, que abarca elementos como la cultura, creencias, etnia, lenguaje, personalidad y actitud. Estos aspectos pueden influir significativamente en el proceso de implementación de Scrum, y dificultar la colaboración, puesto que pueden afectar la comunicación, la conciencia y la interacción entre los miembros del equipo. Es crucial tener en cuenta estas variables al implementar la metodología y fomentar un ambiente propicio para la colaboración.
De hecho, al establecer que existen problemas de colaboración en equipos adoptantes de Scrum, se abre la oportunidad de incorporar elementos de ingeniería de la colaboración para perfeccionar los aspectos colaborativos. Algunos equipos, por su parte, incorporan artefactos de metodologías tradicionales que consideran indispensables para el proyecto, lo que conlleva a una adaptación de estos artefactos a la metodología ágil. Los equipos están aplicando una ejecución modificada.
Por otro lado, los equipos ven necesaria la capacitación en Scrum de sus integrantes para una mejor implementación de la metodología. Sin embargo, la adopción debe ser una decisión voluntaria y consciente de interiorizar no sólo el proceso y la metodología, sino también los valores y principios ágiles, de forma que el pensamiento del equipo cambie, e influir en el cambio en la cultura organizacional.
A pesar de la existencia de estudios que investigan la colaboración en el ámbito del desarrollo de software, incluyendo la metodología Scrum, aún no se han llevado a cabo investigaciones que aborden la colaboración considerando los tres componentes: comunicación, conciencia e interacción. Se destaca la relevancia de la colaboración efectiva en el éxito de la implementación. Los desafíos identificados, como la discrepancia en los niveles de conciencia y las preferencias por el trabajo individual, subrayan la necesidad de fomentar una cultura colaborativa dentro de los equipos de desarrollo de software y proporciona una base sólida para reconocer estrategias y áreas de mejora potenciales.
En conclusión, los problemas de colaboración en equipos de desarrollo de software tienen un impacto directo en el proceso de implementación de Scrum, ya que, pueden hacer que los miembros del equipo pierdan la confianza en el proceso de Scrum, lo que, a su vez, puede hacer que se vuelvan reacios a adoptar la metodología en el futuro. Además, debilitan uno de los pilares de la metodología, dificultando así el proceso de aplicación en sí. Por lo cual es importante abordar los problemas colaborativos de manera proactiva para garantizar el éxito de la aplicación de Scrum.
Los autores expresan sus agradecimientos al Grupo de Investigación y Desarrollo en Ingeniería del Software – IDIS de la Facultad de Ingeniería Electrónica y Telecomunicaciones de la Universidad del Cauca, y a las empresas que generosamente participaron en este estudio, por permitir y apoyar el desarrollo de este trabajo.
Los autores expresan sus agradecimientos al Grupo de Investigación y Desarrollo en Ingeniería del Software – IDIS de la Facultad de Ingeniería Electrónica y Telecomunicaciones de la Universidad del Cauca, y a las empresas que generosamente participaron en este estudio, por permitir y apoyar el desarrollo de este trabajo.
Ingrith C. Muñoz: Diseño de la investigación, recolección de los datos, transcripción de entrevistas, análisis de los resultados, redacción del borrador del artículo, la revisión crítica de su contenido y en la aprobación final.
César A. Collazos: Diseño de la investigación, análisis de los resultados, redacción del borrador del artículo, la revisión crítica de su contenido y en la aprobación final.
Julio A. Hurtado: Diseño de la investigación, análisis de los resultados, redacción del borrador del artículo, la revisión crítica de su contenido y en la aprobación final.