Atlas Open y el Atlas Camp 2019: Atlassian en la nube

septiembre 19, 2019

Por  Jacques Schoofs

Los días 9, 10, 11 y 12 de septiembre del 2019 estuve en el Atlas Open y Atlas Camp 2019 de Atlassian en la ciudad de Viena, un evento en el que se habló de herramientas como Jira Align, se trataron temas de escalado ágil o cómo estas metodologías pueden implementarse a nivel corporativo.  

Atlassian está convencido y promoviendo que sus clientes, nuevos o existentes, vayan a Cloud. Muchos ya no se quieren encargar de gestionar infraestructura y/o upgrades de las herramientas que tiene. Durante todo el congreso y muchas de las sesiones se insistió en que están ayudando a clientes actuales a migrar a Cloud. 

Estas fueron algunas de las charlas más destacadas a las que tuve la oportunidad de asistir:   

Introducing Confluence Server & Data Center 7.0  

En esta charla se repasaron las novedades que se esperan para Confluence 7. También se habló de CDN para Data Center y cómo en pruebas se demuestra que la velocidad de carga aumenta entre 15 a 25%. Temas de derecho de ser olvidado (ARCO o RGDP), la limpieza de datos generados por Synchrony. También ofrecieron un avance sobre cosas que tienen dentro del pipeline: soporte para Java 11, integraciones entre Confluence y Jira Portfolio, posibilidad de “bulk editing” los permisos en Confluence, mejor auditoria y troubleshooting. También se habló de cómo se prevé la nueva Enterprise Release para principios de 2020.  

  

Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value of Agile  

En esta sesión se habló de como escalar las metodologías agile a nivel corporativo donde hay muchos equipos que deben, de alguna forma, tratar de llegar a cumplir la visión, misión y objetivos de la empresa. A base de Jira Align es posible agrupar y organizar todo el trabajo para que cualquiera tenga una visión global sobre como avanzan los desarrollos y la viabilidad financiera. Aunque equipos tengan diferentes formas de estimar historias o duración de sprint. Los 5 secretos que hay que tener en cuenta son:  

  • Hay que tener el apoyo de cada nivel de la empresa si quieres que Agile sea un éxito en la empresa. Desde arriba hacia abajo y al revés.  
  • Hay que saber qué cosas hay que customizar para toda la empresa y qué cosas se pueden dejar a libre elección de cada equipo.  
  • Nunca se debe obligar desde arriba hacia abajo, ni al revés ya que en ambas direcciones va a llegar la resistencia o no entender el porqué.  
  • A muchos equipos no les interesa escalar, ya que cada uno de ellos se siente cómodo con la forma en que trabajan y no ven la escala global.  
  • Haz que fluya toda la información entre todos los equipos y que cualquiera sepa por qué algo se está haciendo.  

Agile ITSM New Ways of Working for High Velocity Teams  

ITIL 4.0 ahora se enfoca más en la entrega de valor y cambia los procesos por prácticas. La cultura DevOps, donde las peticiones en Service Desk a veces se deben gestionar por diferentes equipos de forma ágil. Allí entran en juego las automatizaciones que ofrece Service Desk, para así poder dar respuestas muy rápidas a peticiones que entran.  

En la gestión de incidencias no solamente es importante resolverlas, sino también la revisión posterior y la documentación. Esto es primordial para así poder compartir y tenerlo como referencia para futuras ocasiones. Tener scripts (Runbooks) donde se define claramente qué hay que hacer en caso de algún incidente también ayuda a reducir el tiempo del incidente.  

JSD Cloud ahora también viene con proyectos next-gen donde los usuarios privilegiados pueden gestionar sus propios workflows y request types.  

  

Product Keynote Server and Data Center  

En contra de lo que se hace entender, Atlassian no piensa retirar los productos Server o Data Center. Lo que sí sugiere es que los productos on-premise se integren con los de Cloud. Como Jira on-premise con Jira Align u OpsGenie para la gestión de incidencias. Rápidamente se mencionaron Jira Portfolio 3.0,  Bitbucket commit graph, git lsf locking, pull request suggestions and smart Mirror Farms para Bitbucket data center. Atlassian también soportará la integración con Slack directamente sin tener que contar con una app especial. Están con una versión Alpha de la integración de Bitbucket con Jenkins; soporte para CDN para Confluence, JSW, JSD y Bitbucket, soporte para AWS cloudFront y soporte para HTTP/2, soporte para Docker images, etc…   

  

Product Keynote Jira Service Desk, Opsgenie, Statuspage  

Mejoras en la interfaz del portal de JSD, posibilidad de ordenar las colas en JSD clicando en las cabeceras, la nueva issue view en Jira Cloud donde se agrupan los campos según su funcionalidad, proyectos next-gen para JSD Cloud, una app para OpsGenie, que permite gestionar alertas y eventos directamente en la app sin tener que pasar por la interfaz web. Encriptación de punta a punta de los datos que pasan en la aplicación donde cada uno puede gestionar sus credenciales (keys) para que durante la transmisión de datos no pueda pillar datos. Se dio un repaso de las funcionalidades de Statuspage.   

  

Product Keynote Confluence and Trello  

Trello tiene 35 millones de personas dadas de alta con más de 1 millón de equipos trabajando con esta herramienta. Nuevos son los custom due dates, una opción de crear un “about this board” para cada pizarra, restringir el uso de Power Ups en un entorno empresarial. En móvil: un simple clic para renombrar títulos, poder hacer zoom in/out en los cards y poder mover cards entre pizarras.  Trello Enterprise cuenta con una pizarra para gestionar toda la empresa, activar y desactivar cuentas masivamente (bulk edit), autopropogar el uso de SSO, restricciones del uso de Power Ups y restricciones a nivel de adjuntos.  

Confluence Cloud cuenta ahora con poder crear directamente una página nueva dentro del menú lateral izquierdo (contextual create), reordenar las páginas del menú lateral izquierdo sin tener que ir a una página especifica (inline drag and drop) y un cambio en las notificaciones: Ahora se agrupan mejor para que no haya una notificación para cada cambio.   

Para empresas que no quieren limitaciones en espacio disco existe Confluence Cloud Premium que cuenta con: 

  • Espacio ilimitado para los adjuntos 
  • Soporte 24/7 de Atlassian y respuesta en menos de 1 hora en caso de incidente grave 
  • Un “Admin Key” que permite a administradores acceder a páginas que estaban restringidos para poder gestionarlas en el caso de que nadie ya tiene acceso. El acceso mediante “Admin Key” queda registrado en el Audit log.  
  • Herramienta de analíticas de uso de espacios y páginas.  

Product Keynote Jira Software and Bitbucket Cloud  

JSW Cloud cuenta ahora con Roadmaps. Una forma de visualizar el avance del desarrollo mediante un mapa que agrupa tickets de Jira. Estos roadmaps se pueden incluir en una página Confluence Cloud. Hay una integración muy fuerte entre MS Visual Studio, JSW y Bitbucket; Un programador puede, desde la interfaz de VS ver todos los tickets asignado y pasarlos a otro estado cuando haya terminado sin tener que pasar por la interfaz de Jira. También el estado del desarrollo de código se muestra en la pizarra JSW mediante diferentes iconos.  

Bitbucket permite el despliegue mediante “pipes” a diferentes entornos: AWS, MS Azure y Jenkins entre otros.   

Hay muchas integraciones con otras aplicaciones como: InVision (desde la aplicación se gestionan tickets), Slack (se puede crear/gestionar tickets directamente en Slack), o utilizar un JQL directamente en un Google Sheet para que la hoja se actualice automáticamente nada más abrirlo. Están trabajando para tener esta funcionalidad también en Excel.  

Hay un EAP (Early Access Program) para empresas que quieren mover a Cloud con hasta 10.000 usuarios. (El límite hasta ahora son 5.000). Dentro de poco, habrá clientes que podrán decidir en qué zona geográfica quieren que estén sus datos por temas de privacidad y accesibilidad.   

Jira premium viene con un SLA de 99.9% disponibilidad, soporte dedicado 24x7, espacio ilimitado para attachments. Data encryption también era un tema importante tal como en la sesión anterior.  

Para los usuarios Mac han lanzado una aplicación que permite visualizar Jira Cloud en una herramienta propia. Se llama Jira for MacOS. Más info: https://atlassian.com/jiraformac

Atlas Camp Opening Keynote  

Testimonios de como el Marketplace ayuda a los proveedores y Atlassian a ofrecer las mejores apps a los usuarios. En Cloud se va a desarrollar el concepto de “power users” que podrán navegar, dentro de la aplicación (Jira/Confluence…) en la UPM y buscar apps que les irían bien.  

Están mejorando los webhooks cloud y ahora llegan al 99% ejecuciones con éxito. Amplían los Jira Cloud workflow API’s que ahora incluyen post-functions, conditions y validators.  

Atlassian insiste que 90% de los clientes nuevos empiezan en Cloud. 

La gran sorpresa del Atlas Camp era la presentación de Forge: la infraestructura Atlassian para proveedores para ejecutar sus apps.  

  

Preparing for Data Residency and Custom Domains  

En la infraestructura Cloud habrá 3 zonas geográficas: USA, Europa y Asia. Los clientes Cloud podrán decidir dónde quieren que residan sus datos. Esto es importante a la hora de cumplir con las diferentes leyes sobre privacidad de datos. Esta iniciativa empezó con la implementación del RGDP (ley europea sobre protección de datos). Si se cambia de zona habrá un downtime de unas 2 horas (dependiendo de la cantidad de datos a mover) durante el cual el cliente no podrá acceder. Por ahora no incluye los datos de las apps ya que son los proveedores que hospedan estos datos. La implementación total se prevé para finales de junio del 2020.  

Custom domains (o dominios propios) se refiere a otra URL que no termine en *.atlassian.net o *.jira.com. Por ahora solamente será para JSD, JSW y Confluence y no incluye toda la parte administrativa (gestión usuarios, apps, etc). Cada aplicación podrá tener su propia URL: jsw.empresa.com, jsd.empresa.com, confluence.empresa.com. Atlassian se encargará de las SSL. La idea es que cada cliente podrá auto-gestionarlo sin intervención de Atlassian, pero con un límite de 5 cambios. Para más habrá que contactar con Atlassian. URL’s antiguos no caducan y seguirán siendo válidos (para no romper enlaces en otros lugares como notificaciones por mail, etc). La implementación va por fases: desde ya, los desarrolladores lo pueden probar, en enero 2020 las primeras pruebas (early Access) con JSW, julio 2020 para JSD y septiembre 2020 para Confluence.  

  

Portfolio for Jira Supporting the Agile Journey  

Se presentan las novedades de Portfolio for Jira 3.0:  

Planificación intuitiva en la UI: se pueden añadir columnas y profundizar en los diferentes elementos de la planificación.  

Optimización en el “drag-&-drop”:  

se pueden crear elementos nuevos (Epics, Stories, etc…) en la planificación directamente en Portfolio; 

Cambiar la planificación arrastrando la barra del tiempo.  

Filtrar y cambiar la vista de la planificación por si quieres ver algo en concreto.  

Gestión de dependencias: ahora en cada elemento se verá si hay dependencias: un numero delante o detrás indica si depende de algo o algo está pendiente antes de empezar esta tarea. En rojo indica si hay elementos bloqueantes.  

Gestión de capacidades.  

Dentro de poco se podrán compartir los planes en Confluence.  

   

Al final de la sesión se explica que Portfolio es para una implementación relativamente fácil para diferentes equipos que trabajan mediante las metodologías ágil. Jira Align es un paso más allá en donde toda la empresa se gestiona de forma ágil y se quiere ver los resultados de los equipos reflejados en la misión y visión de la empresa. 

  

Welcome to Forge  

Let's Build an Editor Macro with Forge UI  

Meet the Forge Runtime  

Forge UI - A New Way to Customize the Atlassian User Experience  

Take Action with Forge Triggers  

The Forge Security & Privacy Model  

Forge App Showcase  

En todas estas sesiones se habló de la recién estrenada plataforma Forge de hace apenas unas semanas. Se trata de una plataforma en beta que dará a los desarrolladores para apps Cloud una infraestructura donde, de forma segura y ágil podrán desarrollar apps para toda la plataforma Atlassian Cloud. Una rama es Forge UI, que permite interactuar con el editor de texto al editar una página en Confluence. Elementos UI (como radio buttons, checklists, text boxes, etc…) se pueden programar directamente con código sin tener que importar código para su visualización. Lo mismo pasa con autentificación y autorización. Cuando un usuario quiere utilizar una macro Confluence creado con Forge que intenta listar issues de Jira, éste tendrá que autorizar que la macro acceda a Jira mediante los protocolos establecidos. Así se da transparencia al usuario a qué da permiso. También los datos se quedan dentro del ecosistema de Atlassian y así no hay duda del usuario a donde van sus datos. En los escenarios actuales, utilizando Atlassian Connect los proveedores deben hospedar los datos de sus apps en servidores propios. Hay clientes que han rechazado el uso de ciertas apps por no saber dónde quedan hospedados sus datos. 

Lo dicho: Forge actualmente está en beta y solamente han dado acceso a ciertos desarrolladores. Durante el congreso los interesados se podían registrar para estar incluidos. Más adelante abrirán a más usuarios. El proyecto es reciente y no es nada completo.  Atlassian recomienda a los que entran a formar parte de la beta que colaboran con Atlassian para recomendar mejoras. Por ahora, por ejemplo, no hay data store donde las apps pueden guardar datos propios.  

  

  

Scaling Indexing and Replication in Jira Data Center Apps  

Todos sabemos que los productos on premise de Atlassian requieren un índice para poder consultar datos en la interfaz. Esta sesión explica cómo funciona el Lucene indexing tanto en server para luego extrapolar a data center y los problemas que puede haber. Una de las recomendaciones es que los custom fields en Jira se configuren con una configuración customizado y así evitar que todos los proyectos tengan que indizar dichos campos. 

 

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, dentro de nuestra Web de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas expresamente su utilización. Puedes obtener más información de cómo gestionar y configurar las cookies en nuestra Política de Cookies.