Escolar Documentos
Profissional Documentos
Cultura Documentos
CONFLUENCE
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
INDICE DE FIGURAS
Resumen
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.
Introducción
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.
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.
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.
1 Generalidades
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.
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.
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.
2 Metodología
Confluence se vende tanto como software de uso local que como solución de servidor.
Además, de trabajar con recursos multimedia y contenidos dinámicos para que el trabajo
cobre vida.
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
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.
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:
Licencias por usuario, no por arquitectura. Amplía, protege y organiza tu entorno sin
costos de licencia adicionales.
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.
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
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.
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,
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.
Cualquiera puede crear contenido en línea, en forma rápida y segura, tan solo haciendo
click en editar.
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
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
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.
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 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.
Todo se sincroniza en cualquier dispositivo desde el que accedas, ayudando a una mejor
organización y automatización de los procesos.
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)
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.
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.
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
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.
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
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.
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.
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
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.
La Ficha del Proyecto es la página del espacio que resume los objetivos, estado y
eventos relevantes del proyecto
30
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)
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.
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 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 .
8 Bibliografía