Aplicación de Scrum en equipos unipersonales

En este trabajo se presenta la definición de un proceso de desarrollo de software para un equipo unipersonal, adoptando eventos, artefactos y roles de la metodología de desarrollo ágil Scrum. Este trabajo surge principalmente por la falta de experiencias prácticas de la metodología de desarrollo Sc...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Horquin, Enzo Nicolas
Formato: Artículo revista
Lenguaje:Español
Publicado: Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas 2020
Materias:
Acceso en línea:https://www.ridaa.unicen.edu.ar/handle/123456789/2379
Aporte de:
Descripción
Sumario:En este trabajo se presenta la definición de un proceso de desarrollo de software para un equipo unipersonal, adoptando eventos, artefactos y roles de la metodología de desarrollo ágil Scrum. Este trabajo surge principalmente por la falta de experiencias prácticas de la metodología de desarrollo Scrum aplicado en un equipo de desarrollo unipersonal. En esta línea, sería importante poder definir un proceso que permita lograr un desarrollo ágil y de calidad. Conjuntamente con la definición del proceso, este trabajo realiza un análisis de las distintas herramientas que podrían utilizarse y cómo deben integrarse las mismas para dar soporte al proceso de desarrollo. Primero se realiza un análisis de la metodología ágil Scrum, para poder definir todos los artefactos, roles y eventos que serán utilizados dentro del proceso. Luego se define el criterio de done, para asegurar la calidad del proceso de desarrollo y del producto. Para validar el enfoque, se realizó un caso de estudio en un caso real de desarrollo de software, en dónde se presenta el producto a implementar, los objetivos del mismo, las tecnologías a utilizar y los resultados obtenidos en cada uno de los Sprints. Como resultado, se pudo obtener un producto funcional, testeado y transparente debido a las métricas de proceso y código obtenidas con las herramientas. Con la utilización de prácticas cómo la Integración Continua e Inspección Continua se logró que haya una buena implementación del código desarrollado y se pudo detectar errores de manera rápida y sencilla.