Como un Partner experimentado de Atlassian, tanto a nivel de soluciones como de Marketplace, en Deiser hemos atravesado diferentes fases durante la evolución de Atlassian y al estar tan cerca de un hito importante como el fin de soporte para la opción de Server, queríamos compartir distintas razones, desde distintos puntos de vista que creemos que son esenciales para ayudarte a considerar tu migración a Atlassian Cloud.
Queda poco menos de tres semanas para que Atlassian implemente el fin del soporte oficial para Atlassian Server, y a estas alturas, muchas organizaciones aún no han decidido si migrar a Cloud o Data Center. Por otro lado, muchos equipos y empresas que están comenzando con Jira.
Si actualmente estás viviendo cualquiera de estos escenarios, bien sea que ya estés en el proceso de migración o comenzando a trabajar con Jira o Confluence, este artículo es para ambos. Comenzaremos presentando nuestra perspectiva como un Partner del Marketplace de Atlassian, seguido por algunas soluciones cloud en Jira, y cerraremos con la recomendación de algunas apps exclusivas a la nube que te harán reconsiderar tu proceso para migrar a la nube:
Las herramientas de software que han estado activas durante más de veinte años, y comunmente se han alojado en las infraestructuras de las organizaciones, el famoso "detrás del firewall" u on-premise. Por otro lado, con la explosión de las tecnologías cloud en los últimos diez años, el software está 100% alojado nativamente en la nube mientras que los primeros han tenido que trasladarse a la nube para mantenerse al día y ser competitivos en el mercado.
En términos de costes, un producto cloud es infinitamente más competitivo que una implementación "detrás del firewall", y en términos de capacidad, actualmente hay algunas cosas que se pueden hacer en on-premise que no se pueden hacer en la nube.
Atlassian Cloud hospeda una versión de Jira, Confluence, Bitbucket y más, disponible en un modelo de suscripción donde Atlassian mismo se encarga de la implementación, el mantenimiento y las operaciones.
En Deiser, hemos venido desarrollando apps personalizadas para Jira, Confluence, Bitbucket y Bamboo desde el 2008. Para el Marketplace, desde el 2012, no fue hasta el 2015 que comenzamos desarrollando apps para Jira Cloud. Aunque la transición fue desafiante al principio debido a las capacidades que ofrecía la opción Cloud en ese momento, tanto en términos de funciones como de rendimiento, hoy en día, preferimos desarrollar 100% para la nube en lugar de hacerlo para Server que dentro de poco estará obsoleta, o para Data Center. He aquí nuestras razones:
En el proceso de desarrollo de software moderno, es prácticamente impensable considerar la creación de un producto sin obtener retroalimentación del usuario, bien sea que estemos trabajando con un producto para empresas (B2B) o para el cliente final (B2C). Nuestro caso es un entorno B2B, por lo que obtener comentarios de los usuarios para mejorar nuestros productos suele ser un desafío. Además, al desarrollar en Server o Data Center y lanzar una encuesta in-app, con una nueva versión, puede tomar semanas o incluso meses en comenzar a recibir respuestas. Esto se debe a que dependemos del tiempo de los administradores de los sistemas para actualizar sus instancias. Sin embargo, en la nube, si queremos recopilar comentarios a través de este mismo tipo de encuesta, nuestros usuarios podrán acceder a la función y a la encuesta en el plazo de un día; de esta manera, obtenemos resultados casi al instante. Escuchar al usuario es mucho más fácil en la nube que en Server o Data Center.
Lo mismo ocurre con la visualización de datos y las métricas. Cuando agregamos una nueva propiedad a la herramienta, para analizar su impacto en entornos Data Center, puede tardar meses en comenzar a recopilar datos que nos permitan sacar conclusiones, mientras que en Cloud, la recopilación de datos ocurre casi inmediatamente después de que despleguemos la propiedad.
Este es un ejemplo del flujo de trabajo de la aplicación que lanzamos recientemente para la app de gestión financiera de proyectos que hemos creado, llamada Budgety.
Obtener datos de los usuarios en Atlassian Cloud, a través del Marketplace, es cada vez es más rápido y sencillo.
En nuestro equipo, somos entusiastas de la cultura Agile y DevOps, por lo que disfrutamos operando, monitorizando y controlando nuestros sistemas. Al mismo tiempo, como un desafío para la excelencia técnica, nos encanta un entorno de trabajo que nos permita integrar nuestro código de forma continua y desplegarlo diariamente, tantas veces como sea necesario, y automatizarlo. Realizar esta tarea en Server o Data Center requiere lidiar con múltiples versiones, ramas y entornos. En cambio, desarrollar en Cloud nos permite convertirnos en un equipo verdaderamente ágil porque garantizamos que el código integrado hoy se despliega hoy.
El equipo de producto de Deiser es más ágil desplegando en Product team is more Agile in Atlassian Cloud.
Los requerimientos de seguridad para las apps en la nube que Atlassian le solicita a los Partners del Marketplace son más rigurosos ya que los riesgos son mayores. Al desarrollar apps para Server o Data Center, se delega una parte considerable de la seguridad al cliente y su infraestructura. Cuando se desarrolla para Cloud, es nuestra responsabilidad; por lo tanto, todos los demás están protegidos al mitigar una falla de seguridad reportada por un cliente.
Por otro lado, es más fácil participar en programas como el Bug Bounty o contratar un servicio de pruebas de penetración en la nube, sin dejar de lado que los requisitos de seguridad de Atlassian para las apps en la nube son mucho más altos. De hecho, tienen un programa interno llamado Cloud Fortified que ayuda a garantizar la seguridad, el rendimiento y la calidad de las apps.
Este es otro término exigido en los Objetivos de nivel de servicio (abreviado como SLO por sus siglas en inglés) por Atlassian en su programa Cloud Fortified. Ni en Server ni en Data Center, podemos monitorizarlo porque esos servicios están "detrás del firewall". Sin embargo, en Cloud tenemos que hacernos responsables y queremos hacerlo. Este tipo de información es necesaria para un equipo en un entorno DevOps, ya que permite priorizar posibles problemas detectados en los registros. Tener acceso de primera mano a toda la información asociada con la degradación del sistema o las interrupciones del servicio es crucial para brindar un mejor soporte y así reducir el tiempo desde la detección del problema hasta su resolución.
Esta es la página de estado (Status Page) para los productos de Deiser:
Ya conoces nuestra visión sobre de por qué es recomenable trabajar con las herramientas de Atlassian alojadas en la nube, y esto lo hemos hecho desde el punto de vista de un Partner del Marketplace de Atlassian que somos. Si aún sigues con dudas, también hemos decidido recopilar una serie de características de Jira que son únicas para esta opción:
En la actualidad, alojar productos de software en la nube (41% de las empresas en la Unión Europea lo han hecho en 2021) es una práctica común. Es una plataforma que permite que la gestión del trabajo, resulte rápida y sencilla.
Cuando hablamos de Jira Cloud, una serie de características la convierten en una opción ideal para la gestión del trabajo en organizaciones de todos los tamaños. Por eso hemos decidido darte a conocer algunas características únicas de la herramienta en esta opción de despliegue:
Descubre los planes disponibles por cada herramienta de Atlassian >>
Adicionalmente, también existen una serie de apps de mucha utilidad que solo podrás encontrar en la nube, tales como:
Conoce los beneficios que ofrece Atlassian para migrar a Cloud >>
El sueño de trabajar en entornos ágiles es más posible cuando se trabaja en la nube. Los hechos son irrefutables, alojar tus herramientas en Atlassian Cloud puede resultar de mayor provecho para ti y para toda tu organización. Te hemos contado las razones, tanto de nuestro punto de vista como desarrolladores de apps, como a nivel de funcionalidades únicas que solamente podrías encontrar en la nube, pero sobre todo, si aún estás en Server, después del próximo 15 de febrero, Atlassian dejará de ofrecer soporte oficial para las herramientas alojadas en esta opción, por lo que es altamente recomendado migrar a Cloud o Data Center cuanto antes.