Beruflich Dokumente
Kultur Dokumente
“INTEGRACIÓN DE CONFLUENCE,
JIRA, BITBUCKET, TRELLO Y
TIMESHEET EN LA GESTIÓN DE
PROCESOS DE DESARROLLO”
Índice de figuras 10
Resumen 6
Introducción 6
1. Generalidades 8
1.1. Antecedentes Generales 8
1.2. Antecedentes Específicos 8
2. Metodología 9
3. Integración de Confluence, Jira, Bitbucket, Timesheet y Trello para la Gestión de Proyectos 9
3.1. Conceptos sobre la gestión de proyectos 9
3.1.1. ¿Qué es un Proyecto? 9
3.1.2. Administración de Proyectos 10
3.1.3. Proceso de Administración de Proyectos 10
3.1.4. Fases de la Administración de Proyectos 11
3.1.5. Herramientas y Técnicas de Apoyo a la Administración de Proyectos 12
3.1.6. Administración de la Calidad del Proceso de Desarrollo 12
3.1.7. Administración del Conocimiento 14
3.1.8. Aplicaciones de Software de apoyo a la Administración de Proyectos 15
3.2. Confluence 16
3.2.1. Creación de páginas y espacios 16
3.2.2. Plantilla de Proyecto 18
3.2.3. Ficha de proyecto 19
3.2.4. Minuta de reuniones 19
3.2.5. Arquitectura 20
3.2.6. Reportes 22
3.3. Jira 23
3.3.1. Creación de proyectos e incidencias 24
3.3.2. Backlog y creación de Sprint 26
3.3.3. Estimación de tiempos 26
3.3.4. Pizarras 27
3.3.5. Reportes de jira 29
3.3.5.1. Reporte Burndown Chart 30
3.3.5.2. Reporte de Sprint 31
3.3.5.3. Reporte Time Tracking 31
3.4. Timesheet 32
3.4.1. Registro de horas de trabajo 32
3.4.2. Reportes Timesheet 34
3.5. Trello 35
3.6. Bitbucket 37
3.6.1. Creación de Ramas 38
3.6.2. Pull Request 41
Índice de figuras
Figura 1. Proceso de Administración de Proyectos..................................................................................... 11
Figura 2. Modelo Ideal para la SPI. ............................................................................................................ 13
Figura 3. Modelo de Madurez CMM. ......................................................................................................... 14
Figura 4. Creación de páginas en Confluence............................................................................................. 17
Figura 5. Tipos de plantillas en Confluence. .............................................................................................. 17
Figura 6. Ejemplo de configuración de página en Confluence. .................................................................. 18
Figura 7. Ejemplo Ficha de Proyecto en Confluence. ................................................................................. 19
Figura 8. Ejemplo de creación de una minuta de reunión en Confluence. .................................................. 20
Figura 9. Agregación de la herramienta Draw.io en Confluence. ............................................................... 21
Figura 10. Opciones herramienta Draw.io. ................................................................................................. 21
Figura 11. Lista de macros disponibles en Confluence............................................................................... 22
Figura 12. Ejemplo de reporte de tareas Confluence. ................................................................................. 23
Figura 13. Tipos de proyectos en Jira. ........................................................................................................ 24
Figura 14. Tipos de tareas Jira. ................................................................................................................... 25
Figura 15. Prioridades en Jira. .................................................................................................................... 25
Figura 16. Backlog y creación de Sprints. .................................................................................................. 26
Figura 17. Tablero Jira. ............................................................................................................................... 27
Figura 18. Configuración Tableros Jira. ..................................................................................................... 28
Figura 19. Configuración de Triggers Tableros Jira. .................................................................................. 28
Figura 20. Ejemplo opciones de Triggers Tableros Jira. ............................................................................ 29
Figura 21. Lista de reportes disponibles en Jira. ......................................................................................... 30
Figura 22. Ejemplo de reporte burndown chart Jira.................................................................................... 30
Figura 23. Ejemplo de reporte Sprint. ......................................................................................................... 31
Figura 24. Ejemplo reporte Time Tracking. ............................................................................................... 31
Figura 25. Ejemplo de registro de horas de trabajo. ................................................................................... 33
Figura 26. Registro de horas de trabajo desde Timesheet en Jira. .............................................................. 33
Figura 27. Registro de horas desde el calendario de Timesheet. ................................................................ 34
Figura 28. Reportes de Timesheet............................................................................................................... 35
Figura 29. Visualización tableros Trellos. .................................................................................................. 36
Figura 30. Configuración Conexión con Trello en Jira............................................................................... 36
Figura 31. Configuración Power-Ups en Trello.......................................................................................... 37
Figura 32. Estructura de ramas para versionamiento. ................................................................................. 38
Figura 33. Creación de ramas desde Bitbucket. .......................................................................................... 39
Figura 34. Selección de rama padre. ........................................................................................................... 39
Figura 35. Creación de rama desde Jira. ..................................................................................................... 40
Figura 36. Creación de ramas desde Trello................................................................................................. 41
Resumen
El desarrollo de sistemas ha ido evolucionando durante los últimos años, estos constituyen uno
de los aspectos estratégicos de las empresas. Para ello es necesario que la totalidad de la
organización, tenga conocimiento de la importancia de los mismos y pensar en todos los aspectos
que el desarrollo de sistemas involucra.
Las tecnologías de información juegan un papel clave en esta evolución, presentándose nuevas
herramientas de apoyo para la gestión de desarrollo de sistemas, tratando de adaptarse a los
procedimientos de cada organización.
Introducción
En la actualidad casi todos los países dependen de complejos sistemas informáticos, productos
electrónicos que incluyen una computadora y el software de control, la fabricación industrial y
distribución está completamente sistematizada, como el sistema financiero. Por lo tanto, producir
6
software que genere ganancias es esencial para el funcionamiento de la economía nacional e
internacional.
Con el crecimiento del desarrollo de sistemas, se presentaron proyectos de gran magnitud, los
cuales presentaron problemas en distintas etapas, causando retrasos en los proyectos, era
complicado calcular un presupuesto con facilidad, no podían realizar la medición del desempeño
de los desarrolladores, los costos de software se incrementan cada vez, por estas razones se
desarrollaron métodos y técnicas para controlar la complejidad de los sistemas y herramientas
que permitan registrar cada etapa del proyecto.
Existen muchas herramientas para la gestión de desarrollo de software, las cuales ayudan a
administrar proyectos en sus diferentes etapas, desde reuniones donde se definen los alcances del
proyecto, hasta el desarrollo del sistema, el versionamiento de código, estimación de tiempos, la
creación de tareas, la generación de reportes de estado del proyecto, de tal forma que se pueda
tener una visión clara del tiempo, costo y complejidad del proyecto. Por lo tanto es necesario
tener conocimiento de la configuración de herramientas para la gestión de proyectos y así tener
mejor organización en las diferentes etapas de desarrollo.
Este documento será el resultado de la investigación de cómo integrar las herramientas de Jira,
Confluence, Bitbucket, Trello y Timesheet, las cuales actualmente son las más usadas,
Confluence para la gestión de documentos del proyecto, Jira para la gestión de tareas, Bitbucket
para la gestión de código usando un determinado controlador de versiones, Trello y Timesheet
que son complementos de Jira, el primero para el manejo de tableros más amigables y el segundo
para el manejo de tiempos de desarrollo por tarea respectivamente. La integración de estas
herramientas permitirá gestionar el desarrollo de sistemas de una forma ordenada y clara, además
de realizar estimaciones más precisas para el desarrollo, controlar la calidad del sistema, obtener
presupuestos acorde a la magnitud de los proyectos y tener informado a cada área interesada
sobre el estado del desarrollo del proyecto.
7
1. Generalidades
Entre ellos podemos mencionar: Project Manager, Redmine, Forecast, Teamwork Projects, entre
un número extenso de otros sistemas para la gestión de proyectos.
El que se considera como uno de los más completos es la suite de Atlassian, que es una empresa
de software con sede en Australia, que desarrolla productos para brindar servicios para la gestión
de proyectos de las empresas, fue fundada el año 2002 en Sidney, Australia y en la actualidad
cuenta con más de 10 aplicaciones que ayudan a gestionar las distintas etapas de un proyecto,
8
además de contar con una sección de add-ons en la cual se puede integrar diferentes
herramientas, algunas de ellas libres (Atlassian, 2018).
Cada una de estas herramientas tiene una sección administrativa, donde se puede configurar un
sin número de opciones, las cuales llegan a realizarse dependiendo a la forma de trabajo de cada
empresa.
2. Metodología
Para el presente trabajo se utilizarán los siguientes métodos de investigación:
9
forma organizada se puede llegar a un resultado que se dio en primera instancia por una
incógnita, una necesidad inicial, cuando se conoce el resultado se da fin a ese proyecto, y tal vez,
se puede empezar otro (Estrada, 2015).
Según se expresa en el libro Gestión de proyectos “un proyecto es una búsqueda de una solución
inteligente al planteamiento de un problema tendiente a resolver, entre tantas, una necesidad
humana" (Urbina, 2001).
Entonces se puede pensar en crear un objetivo e intentar visualizar de forma ordenada qué será,
qué pasará si ese objetivo se logra materializar en la práctica, es parte de una planeación
estratégica, por lo tanto, un desarrollo inteligente para identificar las necesidades por las cuales
se quiere empezar a trabajar y con ello enfocar los esfuerzos para llevarlo a cabo y obtener un
resultado que genere un conocimiento mayor de lo que se quiere hacer.
Es por eso que la configuración de estas herramientas ayudará a gestionar proyectos de manera
ordenada y alcanzar los objetivos con claridad.
10
● Necesidades y requerimientos del proyecto a desarrollar (alcance).
● Límites establecidos en tiempo, costo, calidad, desempeño requerido, aspectos legales,
etc.
● Mecanismos para lograrlo entre los que están: personas, técnicas, herramientas, equipo y
organización.
En base al desempeño de dicha Administración se entregan productos o servicios como salida,
ver Figura 1.
● Iniciación de proyecto
● Planificación de proyecto
11
● Producción de proyecto o ejecución
● Supervisión y control del Proyecto
● Finalización de proyecto o cierre.
No todos los proyectos pasarán por cada etapa ya que los proyectos pueden ser terminados antes
de que alcancen la finalización. Algunos proyectos probablemente no tienen la planificación y/o
el control. Y algunos proyectos pasarán por pasos 2, 3 y 4 varias veces (Project Management
Software, 2018).
12
La mejora del proceso de software (SPI de sus siglas en inglés: Software Process Improvement)
es una iniciativa de mejora de la capacidad de una organización, para proporcionar servicios de
calidad de una manera competitiva, el cual tiene una naturaleza cíclica y evolutiva que involucra
las siguientes actividades (Mathiassen, 2003).
Dicho modelo se puede observar de manera gráfica en la Figura 2 y es llamado IDEAL debido a
sus siglas en inglés (Initiating, Diagnosing, Establishing, Acting, y Learning).
13
Esta iniciativa típicamente utiliza modelos normativos para medir (diagnosticar) las prácticas
actuales de desarrollo para servir de guía al momento de darle prioridad a las mejoras a
implementar. Uno de estos modelos es el Capability Maturity Model o CMM el cual consta de 5
niveles de madurez basados en áreas de procesos clave que pueden identificarse en cada nivel.
Dichos niveles pueden observarse en la Figura 3
En la práctica, hay bastante espacio para interpretar estos modelos y para complementarlos con
otros conocimientos, pero son herramientas actuales a estas preocupaciones actuales para
mejorar la calidad del proceso de desarrollo en este tipo de organizaciones (Mathiassen, 2003).
14
Puesto que la ingeniería de software es una actividad de conocimiento altamente intensa y las
organizaciones necesitan constantemente adoptar nuevas tecnologías y mejorar sus prácticas, la
Administración del Conocimiento ha sido empleada con el objeto de transmitir estas prácticas y
experiencias (Mathiassen, 2003).
Una vez que se determinan y documentan estas necesidades, es posible evaluar que aplicaciones
de software cumplen con dichos criterios y en base a esta evaluación realizar una selección
(Levine, 2018).
15
Las nuevas generaciones de herramientas de Tecnologías de Información de administración de
proyectos combinan las tres S’s: scope, scheduling y status. Es decir, herramientas para
administrar el alcance, la programación de tareas y el estado en que se encuentran. Por otra parte,
y a diferencia de las herramientas desarrolladas anteriormente, estas tienen la característica de
incorporar el poder de tecnologías basadas en Internet (Levine, 2018).
3.2. Confluence
Puesto que hoy en día trabajamos en entornos que requieren colaboración para la creación de
contenidos y gestión de equipos, para facilitar la comunicación y el trabajo en equipo se puede
decir que en nuestro entorno actual es primordial la comunicación, no solo cuando trabajamos en
diferentes ubicaciones, también cuando aun estando en la misma oficina tenemos que colaborar
en proyectos con personas de otros departamentos, más aún cuando no siempre disponemos de
tiempo para reuniones o surgen imprevistos que hacen que algunos proyectos se demoren y no se
ejecuten en la fecha prevista.
Con Confluence se puede crear notas de reunión, planes de proyectos, incluir recursos
multimedia y contenidos dinámicos. Crear espacios diferentes para que cada departamento o
equipo comparta la información y organize el trabajo de forma eficiente con un sistema bien
estructurado (Atlassian, 2018).
16
páginas que representan el contenido de un proyecto: requerimientos y documentos técnicos,
agenda de compromisos, reuniones, acuerdos, bitácora de proyecto, etc. (Atlassian, 2018).
Con Confluence podemos definir también plantillas, de manera de que los espacios y las páginas
que creamos sean homogéneas y comparten un origen común: la plantilla.
17
Otras virtudes de Confluence que lo hacen muy conveniente para el manejo documental de los
proyectos son:
Contar con una plantilla de espacio de proyecto, con una estructura de páginas que representan el
contenido del proyecto.
Contar con una ficha de proyecto, que es una página del espacio con una vista resumen del
contexto y estado del proyecto.
Integrar la ficha con JIRA, de manera de que los datos del proyecto (estado y fechas relevantes
principalmente) se actualicen automáticamente en la ficha, sin necesidad de edición manual.
18
3.2.3. Ficha de proyecto
Es la página del espacio que resume los objetivos, estado y eventos relevantes del proyecto, Aquí
la tabla Resumen se actualiza automáticamente a partir de la integración que se define entre
JIRA y Confluence dado el identificador del correspondiente proyecto JIRA (REQ-216). El jefe
de proyecto solo actualiza las otras secciones de la ficha.
19
Figura 8. Ejemplo de creación de una minuta de reunión en Confluence.
Fuente: (Sistel, 2018)
3.2.5. Arquitectura
En el desarrollo de software también es necesario tener definido los flujos de trabajo o mockups
que en una reunión se pueda definir y documentar, de esa forma tener un respaldo de las
reuniones realizadas y las decisiones tomadas.
Confluence nos permite integrar herramientas externas, que pueden ser de utilidad para este
propósito, en la sección de marketplace, en este caso como ejemplo podríamos agregar la
herramienta draw.io, que sirve para el diseño de flujos, gráficos, mockups para web o mobile,
etc.
20
Figura 9. Agregación de la herramienta Draw.io en Confluence.
Fuente: (Atlassian, 2018)
Y así poder seleccionar las diferentes opciones que nos ofrece draw.io
21
3.2.6. Reportes
Se puede insertar en las páginas reporte por medio de macros, seleccionando insertar macros y
reportes.
Los reportes que pueden ser agregados son las que muestren el estado de las tareas de Jira,
siempre y cuando esté conectado con Jira, por ejemplo, el reporte de tareas, que indica las tareas
de un determinado sprint en jira, el usuario responsable de realizarla, la fecha de asignación, el
usuario que creó la tarea, el estado y la fecha de finalización.
22
Figura 12. Ejemplo de reporte de tareas Confluence.
Fuente: (Atlassian, 2018)
3.3. Jira
Jira nos permite planificar proyectos, brindando varias opciones para los diferentes procesos de
trabajo de las empresas.
De forma nativa, puede llevarse un registro de horas sobre las tareas y su gestión suele hacerse a
través de paneles kanban o gráficos de gantt. Soporta plugins que permiten expandir sus
capacidades.
23
Jira está diseñado para que todos los miembros del departamento puedan planificar su trabajo
diario creando historias de usuario, incidencias o asignando tareas y subtareas a los miembros de
un determinado equipo.
Supervisa y analiza el trabajo de todo el equipo, creando informes con los que mejorará el
control y rendimiento del departamento con datos visuales en tiempo real.
Una vez el proyecto está creado, se puede crear incidencias que pueden ser de tipo:
24
Task: Es una tarea que debe ser realizada.
25
Lowest: Problema trivial con poco o ningún impacto en el progreso
Puntos de Historia: Los puntos de historia son una unidad de medida para expresar una
estimación del esfuerzo general que se requerirá para implementar completamente un ítem de
acumulación de producto o cualquier otro trabajo. Cuando estimamos con puntos de historia,
asignamos un valor de punto a cada elemento.
Estimación de tiempo original: Son las estimaciones que pueden ser en minutos, horas o días.
26
Cantidad de Tareas: No se registra un tiempo o un peso, se evalúa solo por la cantidad de
tareas realizadas en el sprint.
3.3.4. Pizarras
Una vez iniciado el sprint, aparece en la opción sprints activos el siguiente tablero, donde se
listan las tareas por estados, dependiendo al flujo de trabajo que tiene cada empresa, en el
ejemplo vemos que tienen los siguientes estados:
Este tablero puede ser configurado dependiendo a la forma de trabajo de cada empresa, para tal
caso, existe una sección en el menú “Boards”, ingresamos a “All boards”, en la lista de tableros,
27
se puede configurar cada una de ellas, en la sección de columnas se puede agregar más columnas
o quitar.
En estos tableros también se pueden configurar triggers, una vez conectado con Bitbucket, para
que automáticamente las tareas se muevan en el tablero y cambien de estado.
28
La configuración normal de los triggers seria, claro que esta puede variar dependiendo a la forma
de trabajo de cada empresa:
In progress: Cuando se realiza la creación de una rama o un pull request se reabre o se rechaza
29
Figura 21. Lista de reportes disponibles en Jira.
Fuente: (Atlassian, 2018)
30
3.3.5.2. Reporte de Sprint
Este reporte sirve para comprender el trabajo completado o retrasado en cada sprint. Esto ayuda a
determinar si un equipo está comprometido en exceso o si hay un aumento excesivo del alcance.
31
3.4. Timesheet
Timesheet nos da una visión más clara del trabajo que puede desarrollar un individuo, la
eficiencia de un equipo de desarrollo para que en las próximas iteraciones la planificación sea
más precisa.
Básicamente es una herramienta que permite rastrear en donde se está consumiendo el tiempo en
el proyecto, cuánto tardan las tareas y en qué tareas está trabajando cada recurso. La planilla
tiene el nombre del proyecto, el nombre de la tarea o un ID, el miembro del equipo del proyecto
a cargo de dicha tarea, la fecha en que la tarea se llevó a cabo, la duración, la hora o día de inicio,
hora o día de finalización, y el estado. Por supuesto que los datos pueden ser personalizados de
acuerdo al gusto del gerente del proyecto o de la organización, y en función del objetivo
principal para la cual fue establecida, por lo que es posible que necesite información adicional
para los propósitos en el proyecto. Pero los elementos mencionados más arriba son los más
básicos de alto nivel. En definitiva, Timesheet es un parte de horas, un método para registrar la
cantidad de tiempo que cada trabajador ha dedicado a cada tarea del proyecto (Tempo
Timesheet, 2018).
Lo más importante es que mucha información respecto del estado actual del presupuesto se
construye justamente con dicha herramienta.
Entre ellas está la opción Tracker, que sirve para iniciar el contador de tiempo que corre mientras
estamos realizando la tarea, este tiene un botón de pausa o stop para parar cuando dejemos de
trabajar en la tarea y reportar lo realizado en ese intervalo de tiempo, esta opción sería el registro
de horas de trabajo en tiempo real.
32
Figura 25. Ejemplo de registro de horas de trabajo.
Fuente: (Tempo Timesheet, 2018)
En la opción Timesheet, se puede visualizar un cuadro de horas realizadas por día, por tarea, para
tener un mejor control diario en que tareas el desarrollador se ocupó y cuánto tiempo le tomó
realizar la tarea, desde esta interfaz también se puede registrar horas de trabajo haciendo clic en
la opción Log Work.
33
También se puede ingresar a la opción Worklog Calendar, desde donde se puede visualizar en la
sección derecha la lista de tareas por hacer, que contiene filtros muy útiles para ver las tareas que
requerimos, con simplemente arrastrar al día correspondiente, nuevamente se puede registrar las
horas trabajadas.
34
Figura 28. Reportes de Timesheet.
Fuente: (Tempo Timesheet, 2018)
3.5. Trello
Trello da mayor visibilidad a las tareas al integrarse con Jira, Confluence y Bitbucket,
permitiendo a cada desarrollador organizarse individualmente con tareas extras que puedan
presentarse diariamente, las cuales no son necesarias pasarlas por una planificación, simplemente
como recordatorios o apuntes de algo que debe revisar.
Es una aplicación que sirve para gestionar tareas permitiendo organizar el trabajo de forma
colaborativa mediante tableros virtuales compuestos de listas de tareas en forma de columnas.
Con esta aplicación se intenta mejorar las rutinas de trabajo en equipo generando avisos para
organizar un proyecto en el que colaboran varias personas de manera más visual (Trello, 2018).
35
Figura 29. Visualización tableros Trellos.
Fuente: (Trello, 2018)
Trello se puede integrar con Jira, Bitbucket y Confluence, por medio de los Power-up de Trello,
activando el Conector de Trello para la aplicación Jira Server.
36
Figura 31. Configuración Power-Ups en Trello.
Fuente: (Trello, 2018)
Conectado a Jira, se puede ver las tareas de Jira, el estado en la que se encuentran, la prioridad
y el responsable de la incidencia (Atlassian, 2018).
Conectado a Bitbucket, se puede añadir ramas, pull request a las tarjetas de Trello, las cuales
nos mantendrá actualizados, con las revisiones y observaciones escritas en cada rama (Atlassian,
2018).
Conectado a Confluence, se puede crear nuevas páginas, ver quienes crearon algunas páginas y
cuando (Gestion de Proyectos, 2008).
3.6. Bitbucket
Bitbucket es un servicio de alojamiento basado en web, para los proyectos que utilizan el sistema
de control de versiones Mercurial y Git. Bitbucket ofrece planes comerciales y gratuitos.
Esta herramienta ayuda al control de código de cada tarea realizada, supervisa y controla también
los avances del proyecto, por los commits realizados diariamente y pull request, que se explicará
a continuación.
37
3.6.1. Creación de Ramas
Para una mejor organización de las revisiones de las tareas, se debe crear una rama por cada tarea
del proyecto, está sacada de la rama principal.
La rama Development, es donde se encuentra la versión nueva pero que puede estar en el ciclo
de pruebas o puede sufrir alguna modificación antes de subirse a producción.
La rama Versión, es la raíz de una nueva versión en desarrollo, desde donde se deben sacar las
ramas por tarea, una vez aprobada la rama, estas ramas de tareas son unidas a la raíz para la
integración continua y donde se realiza las pruebas integrales una vez terminado el ciclo de
desarrollo.
38
Desde Bitbucket: Ingresando al proyecto correspondiente, en las opciones de la barra lateral
izquierda, se encuentra la opción de crear rama,
Se debe seleccionar la rama padre, el repositorio, el tipo de rama, pero lo más importante para
mantener relacionado los 5 sistemas es que el nombre debe empezar con el id del ticket de jira.
39
Figura 35. Creación de rama desde Jira.
Fuente: (Atlassian, 2018)
Desde Trello, al integrar Tello con Bitbucket, se puede activar la siguiente configuración para
constantemente tener informe del estado de la tarea, si existe una rama creada a partir de esta
tarea también muestra un icono de rama, si está en progreso, se marcará una barra de progreso de
color rojo, si tiene un pull request, aparece un icono de pull request, toda esta información se ve
en jira, pero en Trello es más visual.
40
Figura 36. Creación de ramas desde Trello.
Fuente: (Trello, 2018)
Revisión de código, para identificar la lógica que se empleó para desarrollar la tarea, en este
punto podemos identificar código sucio, redundancia de datos, código sin las convenciones
adecuadas, código no óptimo, etc.
Revisión de funcionalidad, si estos dos puntos son correctos, entonces se debe proceder con la
aprobación y posterior unión de la rama de la tarea a la rama principal de la versión en curso.
41
Conclusiones
El tener herramientas de gestión para cada etapa y proceso del desarrollo de un proyecto,
permite visualizar los alcances del proyecto, conocer los recursos y el tiempo necesario para
desarrollarlos, optimizando así cada recurso asignado al proyecto.
Jira por su parte, en el manejo de las iteraciones y tareas del proyecto, acomodándose a las
diferentes formas de trabajo que una empresa pueda implementar, ayuda a la supervisión de los
tiempos y esfuerzos realizados en el proyecto, informándonos de forma clara y simple los
avances del proyecto, este integrado a Confluence y Bitbucket, se convierte en el centro de la
planificación y ejecución de los proyectos.
42
Y por último pero no menos importante, Bitbucket, nos ayuda a la integración continua de las
diferentes tareas realizadas en el proyecto, que es algo muy importante para el monitoreo de
control de calidad, donde las tareas terminadas deben pasar por una etapa de revisión tanto de
código como de funcionalidad, haciendo que todo lo desarrollado salga con una cantidad más
reducida de bugs.
43
Bibliografía
Estrada, J. (2015). Análisis de los estándares internacionales más utilizados en la gestión de proyectos.
Buenos Aires.
Páginas web
44