Вы находитесь на странице: 1из 33

UNIVERSIDAD MAYOR DE SAN SIMON

FACULTAD DE CIENCIAS Y TECNOLOGIA


DIRECCIÓN DE POSGRADO

GESTION DE REQUERIMIENTOS CON

CONFLUENCE

TRABAJO FINAL PRESENTADO PARA OBTENER EL CERTIFICADO


DE DIPLOMADO EXPERTO EN DESARROLLO DE APLICACIONES
EMPRESARIALES VERSIÓN I

POSTULANTE : RUDY COLQUE PEREDO


TUTOR : ING. EDSON ARIEL TERCEROS TORRICO

Cochabamba – Bolivia 2018


ii

Dedicatoria

Esta monografía está dedicado a las personas que han influenciado en mi vida,
dándome los mejores concejos, guiándome y haciéndome una persona de bien, con todo
el amor y efecto se los dedico a: mis docentes de la universidad y del diplomado
también compañeros de la universidad y diplomado.
iii

Agradecimiento

El agradecimiento de este proyecto va dirigido primero a Dios ya que sin su


bendición y su amor hubiera sido un total fracaso, A mis padres por el apoyo
constante, A mis docentes por su experiencia y total dedicación y mis compañeros por
su apoyo y amistad incondicional
ÍNDICE DE CONTENIDO
INDICE DE FIGURAS 6
Resumen 7
Introducción 8
1 Generalidades 9
1.1 Antecedentes Generales 9
1.2 Antecedentes Específicos 11
2 Metodología 12
3 Gestión de requerimientos con confluence 12
3.2 Definición de Confluence 13
3.4 Características de Confluence 14
3.4.1 Alta disponibilidad 15
3.4.2 Costo predecible 15
3.4.3 Capacidad de usuarios simultáneos 15
3.4.4 Equilibrio de carga 15
3.4.5 Recuperación 15
3.4.6 Edición Colaborativa 16
3.4.7 Conectando a personas y Contenidos 17
3.4.8 Conexión a Microsoft 18
3.4.9 Fácil de adaptar 19
3.5 Beneficios de Confluence 20
3.5.1 Facilita la Comunicación Instantánea 20
3.5.2 Automatización de Procesos 21
3.5.3 Mejor gestión del tiempo y flexibilidad 21
4 Usando confluence para Documentar los requisitos de un producto 22
4.1 Crear un Requisito de Producto Colaborativo 22
4
5

4.1.1 Comience con un proyecto de Requisitos del producto 22


4.1.2 Comunicar detalles Clave 23
4.1.3 Creando Historias de Usuarios 24
5 Integración de Jira y Confluence para Gestión de proyectos 25
5.1 Confluence Básico 27
5.2 Plantillas de Proyecto 28
5.3 Beneficios de la Integración 30
6 Como se benefician los equipos de Scrum ágil al agregar Confluence 31
7 Conclusiones 32
8 Bibliografía 33
6

INDICE DE FIGURAS

Figura 1 Editor de Contenidos estilos Word y Designado


Personas…………………….¡Error! Marcador no definido.9

Figura 2 Temas y Estilos Confluence……………………………………………………….20

Figura 3 Marketplace Confluence………………………………………………..…………..21

Figura 4 Plantilla de Confluence…………….……………………………………………….24

Figura 5 Incluir Requisitos…………………………………………………………………….25

Figura 6 Creación de Historias de Usuario…………………………………………………26

Figura 7 Enlaces automáticos ……………………………………………………………….27

Figura 8 Creación de páginas de confluence………………………………………………28

Figura 9 Anuncios agenda de compromisos reuniones acuerdos……………………….29

Figura 10 Plantilla Home espacio del Proyecto y la Estructura del Proyecto…………...30

Figura 11 Resumen del Proyecto……………………………………………………………31


7

Resumen

Durante el transcurso de la historia de la Ingeniería de Software la gestión de


requerimientos ha sido parte fundamental en la elaboración de proyectos ya que es el
pilar de la construcción de un software de calidad en base a los requerimientos bien
definidos y estructurados.

Los usuarios por lo general saben lo que requieren, pero en muchas ocasiones no saben
cómo solicitarlo y expresar sus ideas, mucho menos cómo documentarlo es ahí donde
estamos los desarrolladores o equipo de trabajo para apoyarlos y seguirlos en cada
etapa del proyecto y con una planificación y revisiones periódicas entre los usuarios y el
Team equipo de trabajo, en esta monografía estará enfocada en la gestión de
requerimientos de Confluence, es software para wikis conocido como una herramienta
empleada por equipos técnicos, diversos, potente y tremendamente útil en la
colaboración en equipos online.

Escrito en Java y utilizado en entornos corporativos, desarrollado y comercializado


por Atlassian, Confluence se usa tanto como software de uso local como solución de
servidor, lo cual facilitara el avance de un proyecto que al momento de trabajar es muy
eficiente y sencillo de utilizar, esta herramienta Confluence incluye plantillas CSS
instaladas para dar formato y estilos a todas las páginas, incluidas aquellas importadas
de documentos de Word ,construido para búsquedas, permite consultas por fecha, autor
de la página y tipo de contenido como gráficos.

También tomando en cuenta que tiene versiones recientes, lo cual ha evolucionado


como parte de una plataforma de colaboración integrada, y ha sido adaptado para
trabajar conjuntamente con JIRA y otros productos de software de
Atlassian: FishEye, Clover, Crucible, Bamboo y Crowd. (Kohler, 2013, pp. 22-23) Doar,
Matthew B.
8

Introducción

En la actualidad los sistemas de software siempre han existido, una constante


preocupación acerca del posible éxito del proyecto que se realizará y una de las
inquietudes más importantes de la Ingeniería de Software es el garantizar el éxito.

Así mismo, a través de la experiencia, se han identificado ramas y tópicos de especial


relevancia dentro del desarrollo de software, y cuyo tratamiento es de suma importancia
de desarrollar una buena gestión de requerimientos, con confluence esto se hace posible
de una manera más práctica y más sencilla de elaborar.

En el campo de la aplicación de los requerimientos es muy amplio y las áreas como tal
son el análisis y verificación de requerimientos, lo cual son elementos de vital importancia
dentro del proceso de desarrollo de software que tienen un campo de aplicación y acción,
que a la fecha ha sido muy poco explorado desde la perspectiva de herramientas
computacionales que permitan llevar a cabo este proceso.

Es por tal motivo que confluence en la gestión de requerimientos ayuda de sobremanera,


tal que se puede trabajar conjuntamente con el Team y los usuarios para realizar un buen
seguimiento. (Kohler, 2013, pp. 10-11) Kohler Estefan.

Confluence se destaca por ser el mejor software de colaboración para trabajar en


equipos, tomando en cuenta un seguimiento de diseño, que es más común de un sistema
y una base de datos que esta principalmente en un repositorio de almacenamiento por
lo cual los datos son manejados por la capa de negocio de la aplicación.

Esta capa brinda a los datos en bruto más estructura y significado, preparándola para
ser comprensible por los usuarios presentados al soporte técnico por otra aplicación de
software o página web.

El usuario final del sistema de seguimiento de incidentes puede crear nuevos incidentes
por completar, leer incidentes existentes, añadir detalles de los mismos o resolverlos.
9

Cada vez que el usuario del sistema efectúa un cambio, el sistema de seguimiento de
incidentes registra la acción y quién la hizo, llevando un histórico de las acciones
tomadas.

Cada usuario del sistema puede tener incidentes asignados, es decir, cada usuario es
responsable por la apropiada resolución de ese incidente y esto es presentado
generalmente al usuario en un formato de lista, el usuario puede tener la opción de
reasignar un incidente a otro usuario de ser necesario.

Por el lado de seguridad, el sistema de seguimiento de incidentes autenticará a los


usuarios antes de permitirle el acceso al sistema y alguna modificación con fecha y hora
y el lugar que se trabajó, de esta manera se puede asegurar el desarrollo y distribución
de software de calidad, que cumpla con los requerimientos solicitados y que funcione
correctamente, siendo ese el objetivo principal de todas las empresas que se dedican a
este rubro.

También se conocerá el alcance y será posible estimar la dimensión real y tiempo del
proyecto para el éxito de un desarrollo de software, es esencial una comprensión total
de los requerimientos, no importa lo bien diseñado o codificado que esté un programa,
si no tiene la planificación de requerimientos adecuada no cumplirá las expectativas del
usuario.

El resultado final de esta monografía ayudara a comprender, entender, analizar y facilitar


el manejo de esta poderosa herramienta el cual permite gestionar un proyecto de manera
eficiente y rápida tomando en cuenta los requerimientos para lograr una entrega de un
proyecto de calidad y lograr satisfacer las necesidades al usuario final. (Markus Glaser,
2008, pp. 12-14)

1 Generalidades

1.1 Antecedentes Generales


10

La gestión de requerimientos establece lo que el sistema debe hacer en cuanto a


procesos, consultas, reportes, alarmas, interfaces, restricciones de seguridad y algunos
otros elementos que la organización necesite, por lo que si no se identifican de manera
correcta, el software no proporcionará al usuario la funcionalidad esperada y además si
no se determinan de manera completa y clara no se conocerá el alcance ni será posible
estimar la dimensión real del proyecto.

La gestión de Requerimientos proporciona los mecanismos adecuados para facilitar las


actividades de análisis, documentación y verificación de éstos.

Engloba todas las actividades relacionadas con descubrir, documentar y mantener un


conjunto de requerimientos del sistema.

Debe tener una complejidad que sea claro tanto para el cliente como para el proveedor
(desarrollador), si existiera algo técnico se debe incluir también una explicación para que
el cliente no tenga dudas ya que debe estar firmado por ambas partes.

Es común que los requerimientos no se expresen de manera clara ni se documenten de


manera apropiada; aunque existen diversas técnicas, notaciones y métodos, no son
utilizados de forma correcta por su complejidad, llegan a ser incomprensibles para los
usuarios, no representan un estándar entre los grupos involucrados en el desarrollo y
algunas veces no reflejan la realidad.

Es un hecho además que los requerimientos cambian, no se actualiza la documentación


relacionada y los cambios no son comunicados a todos los grupos involucrados en el
desarrollo.

La cantidad de requerimientos de un proyecto de software puede ser muy grande y difícil


de controlar.

Se requiere una alta participación del usuario en el proceso de identificar y validar los
requerimientos, para garantizar que sean correctos y cubran sus necesidades.
11

Es una participación que muchas veces no se tiene a mano por el tiempo de los mismos
que están ocupados en sus tareas cotidianas de trabajo.

Para el éxito del desarrollo de un software es esencial una comprensión total de los
requerimientos y todo lo que este conlleve a su entendimiento y estructuración para una
buena aplicación de un software que sea de mucha ayuda al usuario.

Es verdad que los requisitos del software cambian, pero el impacto del cambio varía
según el momento en que se introduzca.

Si se pone cuidado al dar la definición inicial desde el principio, los cambios solicitados
pueden acomodarse fácilmente.

Cuando se solicitan al final de un proyecto, los cambios pueden producir un desorden de


magnitud más caro que el mismo cambio pedido al principio.

Los usuarios por lo general saben lo que requieren pero en muchas ocasiones no saben
cómo solicitarlo, mucho menos cómo documentarlo.

Para este proceso es necesario que, el usuario cuente con su proceso documentado a
nivel manual y a partir de este se lleve a cabo la documentación del requerimiento.
(Cueva, 2014, págs. 12-16) Samantha Cueva.

1.2 Antecedentes Específicos

Confluence es un software de colaboración de contenidos que cambia la forma de


trabajar de los equipos hoy en día, confluence crea un entorno centralizado que te
12

permite organizar el trabajo de equipo y acceder a él, lo que facilita la búsqueda de la


información necesaria para sacar adelante los proyectos.

Confluence y Jira garantizan la transparencia de los proyectos y permiten que las


incidencias de Jira y la documentación de software en Confluence se vinculen de forma
automática, gracias a la rápida creación de incidencias e informes. Un equipo podrá
trabajar de forma más inteligente y rápida.

La transparencia y la organización son elementos que no pueden faltar en los equipos


de hoy en día. Confluence crea un entorno centralizado que te permite organizar el
trabajo de tu equipo y acceder a él, lo que te facilita la búsqueda de la información
necesaria para sacar adelante los proyectos.

La herramienta confluence ayuda de sobremanera a trabajar en equipo y definir los


requerimientos y estructura del proyecto lo cual es valioso e importante para así asegurar
el avance del proyecto y la mejora continua. (Kohler, 2013, pp. 20-22) Kohlberg Estefan

2 Metodología

Para el presente trabajo se utilizarán los siguientes métodos de investigación:

 Método Bibliográfico, debido a que se realizará la lectura y compilación de libros


relacionados al tema de estudio.
 Método Analítico, debido a que se procederá a revisar y analizar ordenadamente
documentos relacionados al tema de estudio, para la redacción del Plan de
Emergencia.

3 Gestión de requerimientos con confluence

3.1 Aspectos a considerar en Confluence


13

Confluence es una plataforma en la que se puede crear contenidos en un contexto


colaborativo con los integrantes de un proyecto, esto especialmente es útil para la
generación de los requerimientos de desarrollo como documentaciones técnicas.

Tomando en cuenta que confluence es un software de colaboración en equipo,


perteneciente a las wikis escrito en Java y utilizado principalmente en entornos
corporativos, está desarrollado y comercializado por Atlassian1.

Confluence se vende tanto como software de uso local que como solución de servidor.

Confluence permite crear cualquier elemento imaginable, desde notas de reunión,


planes de proyectos, requisitos del producto y mucho más.

Además, de trabajar con recursos multimedia y contenidos dinámicos para que el trabajo
cobre vida.

Utiliza feedback en el propio proyecto mediante comentarios integrados en textos,


páginas y archivos en cualquier página de Confluence.

En confluence se puede compartir archivos PDF de office de imagen etc.

Gracias a sus funciones de control de versiones automáticas vistas instantánea


búsqueda de texto completos y selección de comentarios destacadas y gestión de
documentación (Kohler, 2013, págs. 30-31)

3.2 Definición de Confluence

1
Atlassian es la Suite de productos y un excelente impulsor de los procesos de transformación cultural
y organizativa. Son herramientas que facilitan el trabajo colaborativo, la transparencia y comunicación entre
equipos."
14

La definición de confluence es la de construir una aplicación acorde a los requisitos de


un sistema de administración de conocimiento empresarial, sin perder la simplicidad
esencial y potente del wiki2 en el proceso.

En versiones recientes, Confluence ha evolucionado como parte de una plataforma de


colaboración integrada, y ha sido adaptado para trabajar conjuntamente con JIRA y otros
productos de software de Atlassian.

3.3 Implementación server para confluence

Con las opciones Server, alojamos JIRA3 y Confluence en nuestro propio hardware y de
esta forma personalizar la configuración como se la requiera.

Además permite trabajar rápido y fácilmente creando un entorno en línea lo cual permite
integrar las herramientas de desarrollo que actualmente usamos a través de Plugins o
utilizando API RPC. 4Y REST 5de las que se dispone las herramientas Gestión de tickets
automatizada a través de cuenta configurada.

3.4 Características de Confluence

2
Sistema de trabajo informático utilizado en los sitios web que permite a los usuarios modificar o crear
su contenido de forma rápida y sencilla.

3
Es una solución de planificación de proyectos o de gestión de entornos colaborativos que optimiza la
productividad de los equipos de trabajo. Puede utilizarse como un software de gestión de tareas cuando
se necesita una estructura, agrupación y flujo de trabajo determinado.

4
Remote Procedure Call RPC es un programa que utiliza una computadora para ejecutar código en
otra máquina remota sin tener que preocuparse por las comunicaciones entre ambas.

5
Una aplicación web REST requiere un enfoque de diseño diferente a una aplicación basada en RPC
(llamada de procedimiento remoto)
15

Confluence funciona con una amplia gama de sistemas operativos y base de datos
conjuntamente con servidores, entre las características más importantes se tiene:

3.4.1 Alta disponibilidad

Minimiza el tiempo de inactividad y brinda a los usuarios un acceso ininterrumpido a las


aplicaciones críticas gracias a la agrupación en clústeres activo-activo.

3.4.2 Costo predecible

Licencias por usuario, no por arquitectura. Amplía, protege y organiza tu entorno sin
costos de licencia adicionales.

3.4.3 Capacidad de usuarios simultáneos

Añade nodos al clúster 6del Data Center para aumentar de forma instantánea la
capacidad de usuarios simultáneos sin sacrificar el rendimiento esto hace que la
participación sea más directa y organizada.

3.4.4 Equilibrio de carga

Usa cualquier equilibrador de carga estándar del sector (software o hardware) para
distribuir la carga y mejorar el rendimiento de un modo inteligente.

3.4.5 Recuperación

6Se llama clúster al conjunto de computadoras (ordenadores) que se relacionan entre sí a través de
una red de alta velocidad, actuando como una unidad (es decir, como una sola computadora).
16

Asegura la continuidad empresarial y mantiene el objetivo del tiempo de recuperación


aun en caso de interrupción completa del sistema o la ubicación.

Guardar y recupera archivos una de las mayores ventajas de usar confluence esta
herramienta es la facilidad que ofrece en cuanto a archivar, organizar y recuperar la
información.

Para ello tiene una cierta soltura a la hora de recorrer el árbol de directorios y localizar
rápidamente dónde guardar un trabajo para, posteriormente editarlo de nuevo en caso
necesario.

3.4.6 Edición Colaborativa

Los equipos pueden compartir borradores, crear contenidos de forma conjunta y


proporcionar feedback7 en tiempo real para procurar un avance más rápido de los
proyectos.

La transparencia y la organización son elementos que no pueden faltar en los equipos


de hoy en día. Confluence crea un entorno centralizado que te permite organizar el
trabajo de tu equipo y acceder a él, lo que te facilita la búsqueda de la información
necesaria para sacar adelante los proyectos.

Los equipos más eficientes colaboran para obtener la máxima productividad. Confluence
combina la rapidez de hacer las cosas por ti mismo con las ventajas del trabajo
colaborativo. Además, permite al equipo crear documentos de una manera sencilla,

7 Feedback es la Retroalimentación para la mejora continua de un proyecto.


17

enviar feedback que se ajusta al contexto y realizar iteraciones rápidamente hasta la


finalización del trabajo.

Los equipos cambian y crecen. Confluence es una plataforma flexible que se adapta al
modo de trabajar de tu equipo y que se puede personalizar para ajustarse a cualquier
necesidad.

3.4.7 Conectando personas y contenidos

Conectar a las personas correctas con el contenido y discusiones en Confluence es


simple.

Compartiendo contenido en forma instantánea y haciendo trabajo con sus colegas en


cualquier página, discusión o comentario.

Cualquiera puede crear contenido en línea, en forma rápida y segura, tan solo haciendo
click en editar.

Un editor avanzado de contenido estilo Word, con autocompletado y auto formateado,


hace el una mejor elaboración de los documentos.
18

Figura 2 Editor de Contenidos estilos Word y Designado Personas

Fuente: (Atlassian, 2018 )

3.4.8 Conexión a Microsoft

Combine la facilidad de creación y colaboración con las facilidades de administración de


documentos de SharePoint y Office.

Reutilice los usuarios y grupos contenidos en Active Director para administración de


usuarios y autentificación.

La conexión se la hace más sencilla al poder editar, de una manera igual que la de Office
con las mismas herramientas y en el mismo lugar, sin necesidad de enlazar ya que se
puede trabajar en conjunto de forma censilla y rápida.
19

3.4.9 Fácil de adaptar

Se Ajusta a la presentación de páginas y menús a sus propios estándares mediante


opciones para el manejo de temas y estilos incluidas en Confluence o a través de plugins
como refinados Wikis 8 o como temas originales.

Figura 2 Temas y Estilos Confluence

Fuente: (Atlassian, 2018 )

8 Wikis se utiliza en el ámbito de Internet para referirse a las páginas web cuyos contenidos pueden
ser editados por múltiples usuarios a través de cualquier navegador
20

3.5 Beneficios de Confluence

Una de las mayorías ventajas con las que las que cuenta la herramienta es el gran
Market-Place 9del que dispone para ampliar las funcionalidades.

Figura 3 Marketplace Confluence

Fuente: (Atlassian, 2018 )

3.5.1 Facilita la Comunicación Instantánea

9Market-Place Un Marketplace es una gran tienda de tiendas, es una plataforma de distribución dónde
los mercados ofrecen sus productos y servicios, del mismo modo que lo hacen los centros comerciales
offline con productos y servicios de las tiendas físicas.
21

Las herramientas de charla corporativa online, como las mencionadas Facebook


Workplace, Hipchat, Slack o Microsoft Teams garantizan que la comunicación entre los
empleados sea mucho más fácil y rápida dado el carácter instantáneo de las
comunicaciones.

Además de que pueden instalarse en dispositivos móviles como Smartphone y tablets


no requieren conexión 24 horas por parte del usuario ya que se sirven de un útil sistema
de notificaciones.

Con respecto al correo electrónico, aligeran trabajo, brindan la posibilidad de una


comunicación corporativa más fluida, cercana e informal y acaban con la improductividad
y la falta de organización que propicia en numerosas ocasiones el empleo del email.

3.5.2 Automatización de Procesos

Las aplicaciones te ayudan en todos los procesos que acompañan la puesta en marcha,
el crecimiento y el día a día de una empresa, desde la elaboración del Business Plan
hasta la realización de facturas o la analítica web.

En concreto, las herramientas de software colaborativo para las empresas reducen


procesos repetitivos y tediosos y aportan más tiempo de valor a los empleados para
realizar sus tareas reales.

Además, la información compartida se guarda en la nube sin necesidad de archivarla dos


veces y la posibilidad de hablar online elimina los obstáculos del email.

Todo se sincroniza en cualquier dispositivo desde el que accedas, ayudando a una mejor
organización y automatización de los procesos.

3.5.3 Mejor gestión del tiempo y flexibilidad


22

La flexibilidad que otorga este software conduce a una mejor administración del tiempo
y un mayor control sobre las tareas laborales, algo que incide sobre la productividad y
motivación de la plantilla.

El poder de este software radica en la capacidad que brinda a los usuarios para
desempeñar mejor su trabajo, incluso para aprovechar mejor su tiempo libre, organizar
sus horarios y planificar citas o reuniones. (Kohler, 2013, págs. 75-85)

4 Usando confluence para Documentar los requisitos de un producto

4.1 Crear un Requisito de Producto Colaborativo

En Atlassian, encontramos que la mejor manera de hacerlo es crear un requisito de


producto colaborativo para obtener detalles de grandes épicas complejas.

Cuando se crea un documento de requisitos y los detalles están en un solo lugar, hace
que sea mucho más fácil para Desarrollo y Diseño proporcionar retroalimentación e
información inmediata, cuando esto sucede se puede iterar rápidamente e implementar
el trabajo de inmediato.

Un punto importante es, la mejor manera de iniciar sus proyectos de software es construir
un entendimiento compartido entre su equipo.

A continuación mostramos cómo se puede crear ese requisito y construir una


comprensión compartida en Confluence :

4.1.1 Comience con un proyecto de Requisitos del producto


23

Se comenzara con la plantilla especial que fue incluido, la plantilla ayudará a orientar la
dirección correcta y brindará algunas prácticas recomendadas sobre qué contenido
incluir.

Figura 4 Plantilla de Confluence

Fuente: (Atlassian, 2018 )

4.1.2 Comunicar detalles Clave

La página de requisitos podría enfocarse en una característica en particular o podría


incluir requisitos para una versión que incluye múltiples características.

De cualquier manera se debe capturar los detalles clave de alto nivel en la parte superior
de la página para una fácil referencia.(Atlassian, 2018 , pp. 6-12)
24

 Participantes: ¿Quién está involucrado? Use @mentions 10para incluir al


propietario del producto y otras partes interesadas.
 Estado: ¿Cuál es el estado actual del programa? Usa la macro de status para
mostrar rápidamente si está en el objetivo, en riesgo, retrasado, diferido, etc.
 Lanzamiento objetivo: ¿Cuándo se proyecta enviar? Si usa JIRA, enlace a su
proyecto JIRA para su uso inmediato.

Figura 5 Incluir Requisitos

Fuente: (Atlassian, 2018 )

4.1.3 Creando Historias de Usuarios

10 @mentions Para detallar o enlazar el usuario en ese lugar


25

Use una tabla para enumerar las historias de usuario, junto con la descripción, la
prioridad y las notas. Esta tabla es otro gran lugar para vincular a páginas de
investigación más detalladas y entrevistas a clientes.

Figura 6 Creación de Historias de Usuario

Fuente: (Atlassian, 2018 )

5 Integración de Jira y Confluence para Gestión de proyectos

Jira es una herramienta poderosa para administrar los procesos de un proyecto desde el
principio hasta el final, en ellos existe una dimensión documental (entregables de tipo
requerimientos o especificaciones), que en JIRA se traduce a solo adjuntar archivos a
los issues11 de un proyecto.

11En computación, el término issues se atribuye a la unidad de trabajo para realizar una mejora en un
Sistema informático. Un issues puede ser el arreglo de un fallo, una característica pedida, una tarea, un
pedido de Documentación específico y todo tipo de solicitud al equipo de desarrollo.
26

Confluence proporciona un hogar para que esas discusiones se realicen de manera


transparente y correcta.

Afortunadamente contamos con Confluence, que nos permite abordar este importante
aspecto de la gestión de proyectos, manejar documentos, de forma mucho más
profesional y que además se puede integrar con el correspondiente issue en JIRA.

Cada vez que se menciona un problema de Jira en una página de Confluencia usando
la Macro de Problemas de Jira, de forma automática.

Figura 7 Enlaces automáticos

Fuente: (Atlassian, 2018 )

Creación de enlaces entre números y páginas relacionadas cuando se desee con el


cuadro de diálogo Enlace en Jira

Es perfecto para hacer referencia a un artículo de la base de conocimientos que está


relacionado con un informe o con las historias.
27

Figura 8 Creación de páginas de confluence

Fuente: (Atlassian, 2018 )

5.1 Confluence Básico

Confluence es una plataforma que complementa muy bien a JIRA, ya que aquí podemos
crear contenido en un contexto colaborativo con los integrantes de un proyecto.

Esto es especialmente útil para la generación de los requerimientos de desarrollo y


documentos técnicos. (Atlassian, 2018 , pp. 6-12)

En Confluence el contenido se organiza en espacios y dentro de ellos se crea páginas.

La organización es jerárquica, partiendo por una página home o inicial y bajo la cual se
ubican las páginas que representan el contenido de un proyecto.
28

Como también requerimientos y documentos técnicos de la agenda de compromisos,


reuniones, acuerdos, bitácora de proyecto, etc. Un ejemplo de una página (en este caso
la inicial de un espacio llamado Anuncios), es el siguiente:

Figura 9 Anuncios agenda de compromisos reuniones acuerdos

Fuente: (Atlassian, 2018 )

5.2 Plantillas de Proyecto

Para la integración con JIRA, definimos los siguientes objetivos:

Contar con una plantilla de espacio de proyecto, con una estructura de páginas que
representan el contenido del proyecto.
29

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 fecha, sin necesidad de edición manual.

Un ejemplo de plantilla de espacio de proyecto es el siguiente:

Figura 10 Plantilla Home espacio del Proyecto y la Estructura del Proyecto

Fuente: (Atlassian, 2018 )

Aquí se puede ver la plantilla define 5 secciones: Ficha Proyecto, Requerimientos,


Arquitectura, Minutas Reunión y Documentos, a continuación se verán 2 de ellas:

La Ficha del Proyecto es la página del espacio que resume los objetivos, estado y
eventos relevantes del proyecto
30

Figura 11 Resumen del Proyecto

Fuente: (Atlassian, 2018 )

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.

Todos los proyectos conllevan reuniones, para que estas sean realmente efectivas, se
debe llevar un registro de compromiso.

En este caso todas las minutas de reunión se crean a partir de una plantilla de página y
se guardan bajo Minutas Reunión (Atlassian, 2018 , pp. 18-26)

5.3 Beneficios de la Integración

Al complementar JIRA integrándolo a Confluence para manejar los documentos de un


proyecto se observan los siguientes beneficios inmediatos:
31

 Visibilidad de la entrega del proyecto, ya que ahora no son adjuntos de JIRA sino
páginas en Confluence que se desarrollan aprovechando las opciones de
colaboración que ofrece Confluence en sus nuevas versiones.
 Visión de alto nivel y actualizada de cada proyecto o de grupos de proyectos,
mediante fichas que se visualizan individualmente o en grupo (usando opciones
de reporte de Confluence). Parte de los datos de la ficha están además
sincronizados con el correspondiente proyecto en JIRA.
 Otros beneficios propios de usar la plataforma Confluence, como el manejo de
versiones y la búsqueda dentro del contenido.

6 Como se benefician los equipos de Scrum ágil al agregar Confluence

Los equipos de Scrum pueden aprovechar Confluence para los requisitos de


construcción con el anteproyecto de requisitos listos para usar, puede reunir sus
requisitos del equipo utilizando el editor colaborativo y negociar los detalles con las
partes interesadas mediante el uso de comentarios en línea .

Cuando todos han acordado los requisitos finales, es fácil convertirlos en problemas
JIRA con solo unos clics directamente desde Confluence.

Confluence también es bueno para mantenerse al día con las decisiones , ejecutar
retrospectivas al final de su ciclo de sprint y mantener las notas de la reunión .
32

7 Conclusiones

Con respecto de la argumentación de los puntos que se tomaron como Jira y Confluence
son plataformas en las que se puede gestionar contenidos de contexto colaborativo con
los integrantes de un proyecto esto especialmente es útil para la generación de los
requerimientos de desarrollo como documentos técnicos, la disponibilidad, el costo
predictible, capacidad de usuarios simultáneos, carga, recuperación, edición colaborativa
conectando personas y contenidos.

Es posible estructurar todo lo necesario para elaborar los requisitos indispensables como
ser requisitos de entorno colaborativo, requisitos del producto, detalles clave creación de
historias de usuario requisitos de aceptabilidad y de usabilidad en un entorno
colaborativo.

Se puede ver el manejo de Jira y Confluence de la documentación dentro el proyecto a


utilizar como ser las plantillas de trabajo en Jira su utilización y sobre todo los beneficios
de esta integración.

Se vio que al trabajar con Scrum se puede reunir sus requisitos del equipo utilizando el
editor colaborativo y negociar los detalles con las partes interesadas mediante el uso de
comentarios en línea .

Se puede decir que esta herramienta es completa y practica en la gestión de


requerimientos por su amplio uso en la determinación de requerimientos en proyectos y
de fácil manejo como la relación entre miembros del equipo más llevadera y efectiva al
momento de decidir e implementar todo lo necesario que requiera el Sistema.
33

8 Bibliografía

atlassian. ( 2018 ). sistema de documentacion confluence. usa: copyright c. atlassian.

Cueva, S. (2014). Ingenieria de Requisitos. Ecuador: Ediloja.Cia.Ltda.

Doar, M. B. (2015). Practical JIRA Administration. United States of America: OReailly


Media Inc .

Kohler, S. (2013). Atlassian Confluence 5 Essentials. Birmingham B3 2PB, UK.:


Published by Packt Publishing Ltd. .

Li, P. (2015). Jira 7 essentials. Packt Publishing Ltd.

Markus Glaser, R. h. (2008). WIKI WEB COLABORATION. Berlin: Printed on springer,


Germani.

Martin, M. G. (2014). AT Sistemas Consulting and IT Service. Obtenido de


https://docplayer.es/2248692-integracion-de-jira-y-confluence.html

Вам также может понравиться