¿Buscas nuestro logo?
Aquí te dejamos una copia, pero si necesitas más opciones o quieres conocer más, visita nuestra área de marca.
Conoce nuestra marca.¿Buscas nuestro logo?
Aquí te dejamos una copia, pero si necesitas más opciones o quieres conocer más, visita nuestra área de marca.
Conoce nuestra marca.dev
Rubén Villar 14/06/2021 Cargando comentarios…
Hace unos días os hablamos de los Cloud Adoption Framework (CAF), qué son y cómo pueden ayudarnos en el uso de soluciones en la nube. Si en nuestro primer post introdujimos qué es un CAF y en qué podría sernos de utilidad, en esta nueva entrada nos sumergimos de lleno en la propuesta de Microsoft para la nube Azure.
Veremos que cada proveedor posicionará su nube cuando nos hable de su modelo de CAF, pero el marco es fácilmente extrapolable a cualquier otra nube. Combinar, o al menos conocer, la propuesta de los distintos CAF enriquecerá nuestra visión para aplicar el proceso que mejor encaje a la realidad de nuestra empresa u organización.
El CAF de Microsoft es la propuesta más extensa tanto en contenido como en profundidad entre las que podemos encontrar de los grandes proveedores. Esta sea, probablemente, a la vez su mayor virtud y su mayor defecto. Comprender la propuesta nos puede llevar tiempo, relecturas, discriminar información y resultarnos algo abrumador. Sin embargo, cuando se han analizado todas las áreas de la propuesta, difícilmente encontraremos algún aspecto que se haya dejado fuera.
Además, este CAF se encuentra en mejora y ampliación constante (podemos consultar sus novedades aquí. Os recomendamos que, siempre que sea posible, accedáis a los recursos de documentación en inglés ya que suelen estar unas iteraciones por delante de su versión en español.
Ante tal cantidad de información contenida en el CAF, el objetivo de esta serie de posts es que conozcáis las principales áreas que se trabajan en el marco y tengáis el contexto suficiente como para poder decidir si encaja y es aplicable a vuestra situación particular.
El CAF de Microsoft plantea distintas etapas y una metodología de análisis e implementación para cada una de ellas con los siguientes objetivos:
A continuación, vamos a explicar qué aspectos se pretende cubrir en cada una de esas etapas para entender cuál es el flujo de trabajo propuesto y qué se analiza en cada punto.
La estrategia debe definir qué partes de la cadena de valor de nuestro negocio serán impactadas por el proceso de adopción de la nube, cuál es la motivación del cambio o cómo podemos medir el éxito de nuestro proceso.
El CAF de Microsoft encuadra las motivaciones para iniciar un proceso de adopción de la nube en tres grandes categorías:
El seguimiento de la estrategia se realiza mediante la medición de objetivos y resultados clave (OKR). Si no estás familiarizado con la metodología OKR, nuestro compañero Jesús Javier Marcos escribió un fantástico post en el que cuenta qué son.
La estrategia no tiene que circunscribirse a la empresa u organización en su conjunto, puesto que distintas unidades de negocio o iniciativas pueden presentar distintas motivaciones. Así mismo, planear una estrategia de reducción de costes no conlleva las mismas decisiones que la puesta en marcha de un producto disruptivo para el mercado. En el primer caso, quizá adoptemos una estrategia de control más centralizada; mientras que en el segundo, optemos por descentralizar la administración de la infraestructura para que el equipo de producto sea lo más ágil posible y se reduzcan sus dependencias de terceros.
El anterior es un buen ejemplo de la importancia de introducir la estrategia como parte inicial de la adopción de servicios en la nube. Si no se conoce desde el principio, decisiones sobre aspectos como el gobierno o el modelo operativo, puede que no converjan y faciliten los objetivos que se persiguen. Si no se explicitan, no se tendrán en cuenta.
En esta fase también se nos propone la elección y ejecución del primer proyecto que llevar a la nube o first mover. Con él podremos validar nuestras premisas, aproximaciones iniciales y aprendizaje sobre la nube. Los criterios para elegir este proyecto pueden ser de negocio, como dar soporte a una demanda elástica; o técnicos, escoger una aplicación que tenga pocas dependencias internas e implique mover infraestructura mínima. Se recomienda que este proyecto no sea crítico para la organización ya que en esta etapa aún estamos aprendiendo y podemos necesitar margen para pivotar algunas decisiones. Debe orientarse como un piloto o prueba de concepto y no como despliegue productivo.
Para facilitar el trabajo de definición de la estrategia, podemos acceder a una plantilla genérica donde nos proponen recoger nuestras motivaciones, resultados esperados, informar sobre el primer proyecto que se llevaría a la nube y los stakeholders principales. Es un documento sencillo pero es un buen punto de partida si no sabemos muy bien por dónde empezar a trabajar.
Un punto común en muchas de las metodologías del CAF es la sección de anti-patrones. En el caso de la estrategia identifican lo problemático de lanzarnos a la nube sin haber establecido previamente unos objetivos claros y por otro lado, no comunicar convenientemente las motivaciones del proyecto a todos los involucrados. No cuidar estos detalles nos pondría en riesgo de perder el rumbo y desalinear las distintas áreas de compañía.
El objetivo de esta etapa es definir un plan de acción a partir de los objetivos y resultados esperados definidos en la estrategia. Tenemos que orientar esfuerzos técnicos y organizativos concretos para alinearlos y dirigirlos hacia la consecución de dichos objetivos.
El CAF propone la realización de distintas actividades que se enmarcar en tres grandes áreas:
Abordando estas actividades podemos correr el riesgo de perdernos y llegar a lo que se conoce como parálisis por análisis. No debemos perder el foco y olvidar que los objetivos están planteados en una etapa previa y que estas tareas deben trazar el plan para conseguirlos y movernos a la acción. Si vamos a lo concreto, el inventario de cargas de trabajo debe orientarse a precisamente aquellas que nos permitan conseguir los resultados esperados. Tampoco podemos olvidar que se pueden realizar aproximaciones iterativas e ir planeando oleadas.
En cuanto a las cinco “Rs” propuestas como estrategias de migración, podéis profundizar sobre el significado de cada una de ellas en este post de nuestro compañero Juan María Fiz. Seguramente veáis estas estrategias en multitud de documentación y presentaciones sobre migración a la nube. Puede haber cinco, seis, siete o variar sus nombres. Lo importante es entender la idea detrás de ellas para conocer qué opciones tenemos cuando analicemos nuestras aplicaciones y servicios.
En cuanto al análisis de los roles, habilidades y procesos existentes, no solo se trata de listar qué tenemos y qué vamos a necesitar. Estaremos trabajando con personas de la organización que pueden ofrecer resistencia al cambio. Por ello, además de cubrir sus posibles necesidades de conocimiento y adaptación, deberemos indagar en sus preocupaciones e introducir iniciativas para resolverlas. Una herramienta importante para alinear a todos los involucrados es volver a incidir en la comunicación de la estrategia. Informar de los objetivos y los resultados esperados es la mejor forma de trasladar la importancia del cambio y hacer partícipe a la entidad en su conjunto.
Por último, el plan recogerá todo lo necesario para orientar los esfuerzos que realizaremos en sucesivas etapas. El CAF propone explicitar los siguientes aspectos:
En esta fase hay mucha información sobre la que trabajar y que debe recogerse convenientemente. El CAF nos ofrece la plantilla genérica que ya se utilizó en la fase de estrategia. Al tratarse de un documento reducido, nuestra recomendación es que se trabaje sobre las herramientas de la organización y sobre todo el plan se lleve al ecosistema de gestión de proyectos existente: JIRA, Confluence, Zoho, Google Workspace, Teams, etc.
Al igual que en la fase de estrategia, contamos con una sección de anti-patrones que en este caso nos ponen en sobre aviso de seguir tendencias genéricas, por ejemplo PaaS sobre IaaS, sin analizar qué se ajusta a nuestro contexto. Si aplicamos generalidades corremos el riesgo de introducir fricciones a la hora de alinear nuestro modelo objetivo y conseguir resultados.
Estaréis de acuerdo en que el nivel de profundidad en los apartados de este CAF es digno de mención, ¿o no? Llegados aquí, vamos a poner un punto y seguido en la explicación de la propuesta de Azure y en un próximo post seguiremos profundizando en el tema. Hay mucha información que asimilar y es un buen momento para profundizar en las referencias y coger fuerzas para la próxima entrega. ¡Os esperamos!
Los comentarios serán moderados. Serán visibles si aportan un argumento constructivo. Si no estás de acuerdo con algún punto, por favor, muestra tus opiniones de manera educada.
Cuéntanos qué te parece.