Muchos equipos de desarrollo de software en todo
el mundo están implementando nuevos métodos de desarrollo de software ágil como
Programación extrema, SCRUM y Kanban. Varios autores han planteado estudios
comparativos sobre estos métodos, la idea de esta propuesta de proyecto es
investigar a profundidad estos estudios para tener un estado del arte de los
métodos de desarrollo de software ágil y plantear recomendaciones a partir de
un caso estudio real de una empresa desarrolladora de software colombiana.
PLANTEAMIENTO DEL PROBLEMA
Manglar
Technology SAS es una empresa de desarrollo de Software que cuenta con 4
analistas programadores y un director de tecnología. La empresa maneja un
proyecto grande que ya está en producción pero requiere de constantes cambios,
actualizaciones y nuevos servicios por solicitud de los clientes.
En
la actualidad al director de tecnología llegan todos los requerimientos por vía
telefónica y correo electrónico, el cual analiza cada requerimiento y los
asigna a los analistas programadores de acuerdo a su experiencia. Esta
asignación se realiza por medio de correo electrónico y luego programa una
reunión con cada programador para determinar fechas estimadas de entrega,
tecnologías a implementar, algoritmos de aplicación, entre otras.
Con esta asignación de tareas por medio de correo electrónico no es
fácil para el director de tecnología saber en qué fase se encuentran, cuanto
falta para terminar, motivo de los retrasos y porcentaje de avance.
SOLUCION DEL PROBLEMA
De
acuerdo a la línea de investigación seleccionada y las respectivas consultas
bibliográficas, la posible solución a la problemática seria la aplicación del
método Kanban.
El
método Kanban permite crear por medio de un tablero pequeñas tarjetas donde se
detallan las tareas a realizar y su estructura se basa en columnas por las
cuales se debe pasar cada tarjeta hasta terminar el ciclo estipulado.
Cada
tarjeta tendrá a un ingeniero asignado para el desarrollo de la misma y se
podrá definir un color de acuerdo al nivel de importancia.
En
el detalle de la tarjeta se debe definir:
·
La fecha y hora de
inicio.
·
La fecha y hora de
finalización.
·
El detalle del
requerimiento.
·
Observaciones en
general.
Las
tarjetas iniciarían siempre por ejemplo, en la columna “ingresadas” para seguir
la secuencia de las otras columnas como por ejemplo, asignadas, desarrollo,
pruebas, terminada, paso a producción.
El
método permitirá al director de proyecto visualizar de forma rápida los
siguientes puntos:
·
Que tarea está
realizando cada uno de sus ingenieros.
·
Cuanto falta por
terminar lo asignado.
·
Cuantos errores
importantes están pendientes por solucionar.
·
Cuál es la
efectividad del grupo de trabajo.
Por
otra parte se ha investigado que la aplicación Kanbanchi proporciona todo el
entorno necesario para aplicar el método Kanban, se integra con Google Drive y
permite crear columnas, tarjetas, asignar colores, entre otras. Se podría
sugerir el uso de esta aplicación a la empresa para que sea más fácil la
visualización.
La
estructura se definiría de la siguiente forma para su aplicación en la empresa:
No hay comentarios:
Publicar un comentario