¡Saludos CAFeteros! Hoy escribimos nada más y nada menos que nuestra séptima entrada sobre el mundo de los Cloud Adoption Frameworks. ¡Ahí es nada!
Para recapitular sobre lo que hemos hablado, podéis consultar la introducción a CAF, el análisis detallado del CAF de Azure y el análisis detallado del CAF de AWS.
Ya hemos hablado de las propuestas de Azure y de AWS, así que solo era cuestión de tiempo que abordáramos la propuesta de otro de los principales proveedores cloud: Google Cloud Platform (GCP).
La propuesta completa del CAF de GCP está publicada mediante un whitepaper de acceso completamente libre. Es un documento muy bien estructurado y con recursos pedagógicos, como los códigos de colores, que facilitan enormemente su comprensión.
Como hemos visto en todos los CAF, para GCP también está justificado la elaboración de este tipo de frameworks para adoptar la nube ya que lo identifican como un desafío para todas las dimensiones de la organización y no solo como algo puramente tecnológico.
De hecho, son tres las dimensiones que se verán afectadas por el cambio que supone la introducción de soluciones en la nube: las tecnologías que soportarán nuestras aplicaciones y servicios, las personas que las implementarán y los procesos que gobernarán todo ello.
También, como hemos mencionado en los anteriores CAF, se trata de un método agnóstico del proveedor cloud, por lo que podríamos aplicarlo para cualquiera de ellos.
Antes de poder explicar el método que nos propone el CAF, deberemos introducir los componentes de lo que ellos llaman el nivel de madurez cloud. Vamos a ello.
El CAF define cuatro materias en las que debemos sobresalir para convertirnos en una organización cloud-first y que son independientes a nuestros objetivos de negocio.
- Aprender: en ella se enmarcan la calidad y cobertura de las formaciones que tienen lugar en la compañía para mejorar las habilidades y conocimientos de nuestros equipos. Además, también tiene en cuenta la capacidad de trabajar en conjunto con partners tecnológicos.
- Liderar: mide si los equipos TI cuentan con el apoyo necesario para la migración a la nube y el grado en que los propios equipos son multifuncionales, colaboran y están automotivados.
- Escalar: evalúa la capacidad de nuestra organización para escalar sobre infraestructura en la nube. Para ello, es necesario que tengamos capacidad para abstraer los modelos de arquitectura que aplicamos así como la calidad de nuestros procedimientos de integración y despliegue continuo (CI/CD) e infraestructura como código (IaC).
- Segurizar: mide la capacidad de nuestra organización para proteger nuestros servicios de accesos no autorizados y de un uso inapropiado con un modelo multicapa y que gire en torno a la identidad.
Una vez introducidas las materias de excelencia, el CAF presenta una serie de fases en las que nos encontraremos según los procedimientos que tengamos actualmente en nuestra compañía.
Estas fases se utilizan de forma común a las cuatro materias y podemos estar en una fase distinta según la materia que estemos analizando.
Si bien la situación de cada fase tendrá una análisis y descripción detallada para cada materia, podemos definir de forma general qué significa estar en cada una de estas fases independientemente de la materia de la que estamos hablando.
- Fase táctica: las aplicaciones y servicios se tratan de forma individual y no hay un plan unificado que englobe a todas ellas y a su proyección futura. El objetivo principal se centra en la reducción de costes de determinados sistemas y en llevarlos a la nube con la mínima interrupción posible. Es una fase que nos ofrece resultados rápidos pero con poca capacidad para escalarlos.
- Fase estratégica: una visión más amplia gobierna las aplicaciones y servicios de la compañía. Estos ya están diseñados y se desarrollan con un ojo puesto en el futuro y su necesidad de escalar. La compañía, y por tanto la tecnología, las personas y los procesos están perfectamente involucrados en el cambio. Nuestros equipos IT son eficaces y eficientes. El uso de la nube ya está aportando valor a las operaciones de negocio de la compañía.
- Fase transformacional: la compañía ya hace un uso fluido y consistente de las soluciones en la nube. Ahora ya está inmersa en el aprovechamiento de toda la información, datos y conocimiento que generamos trabajando en la nube. Se hace uso de la capacidad predictiva y prescriptiva de las soluciones de Machine Learning y analítica avanzada. Las personas y procesos soportan de manera robusta todos los cambios tecnológicos que se han producido. IT ha dejado de ser un centro de costes y forma parte fundamental del negocio de la compañía.
Para resumir: en la fase táctica se abarcan objetivos a corto plazo que buscan la reducción de costes y un retorno rápido de la inversión realizada; la estratégica busca objetivos a medio plazo donde las operaciones IT aumentan el valor entregado a la compañía al optimizar los procesos para que estos sean más eficientes y efectivos; y la transformacional busca convertir al área IT en un motor de innovación que sea parte fundamental del negocio de la compañía.
Introducidos los conceptos fundamentales, vamos a abordar cuál es el método que vertebra la aplicación del CAF y qué es la propuesta nuclear del mismo.
La mecánica que nos propone el CAF de GCP es sencilla pero certera y orientada a la acción. Consiste en cuatro pasos que describimos a continuación y que realizaremos secuencialmente:
- Evaluar nuestro nivel de madurez en la nube.
Escogeremos qué personas de la compañía juegan un papel relevante en la adopción y/o uso de la nube, y les explicaremos en qué consisten cada una de las materias que vamos a tratar de evaluar. Una vez hecho podemos completar entre todas las partes el Cloud Maturity Assessment para obtener en qué fase del nivel de madurez nos encontramos en cada una de las materias: aprender, liderar, escalar y segurizar.
- Definir nuestros objetivos de madurez.
Una vez conocemos en qué fase de madurez estamos en cada una de las materias evaluadas, es hora de decidir qué nivel queremos alcanzar. Seguramente encontremos distintas opiniones entre los participantes y la estrategia de la organización tomará un papel fundamental para alinear las aspiraciones de todos los miembros.
Esta debe ser el hilo conductor de la toma de decisiones y elaboración del mapa de objetivos. Es conveniente utilizar como palancas del cambio los objetivos tácticos a corto plazo. De esta manera, servirán como trampolín para objetivos estratégicos y transformacionales posteriores.
- Planificar nuestro programa de adopción de la nube.
Ahora que ya tenemos los objetivos y hemos marcado el fin del camino a dónde queremos llegar es hora de ponernos en marcha y plantear acciones que nos lleven allí. En este punto el framework desarrolla de forma más extensa qué tipo de acciones podemos poner en marcha y cómo están relacionadas con cada una de las materias que hemos visto.
Al relacionarse estrechamente con estas, las acciones nos llevarán invariablemente a desarrollar planes de formación (aprender), plantear el enfoque de gestión del cambio (liderar), diseñar nuestro modelo operativo (escalar) o establecer las políticas de seguridad necesarias para usar nuestros servicios en la nube (segurizar).
- Escoger las aplicaciones y servicios adecuados para llevar a la nube.
Por último, alcanzar cualquiera de los niveles de madurez será insustancial si no disponemos de un portfolio de nuestros servicios y aplicaciones desplegadas en la nube y en un entorno productivo. Este también es un camino de aprendizaje por lo que parece aconsejable comenzar con aplicaciones y servicios que no sean críticos para nuestro negocio mientras desarrollamos nuestras competencias en la gestión de la nube.
Conforme incrementemos nuestra capacidad para aprender, liderar, escalar y segurizar estaremos preparados para abordar aplicaciones cada vez más complejas y críticas. En cuanto a si es preferible desarrollar primero el modelo operativo o desplegar servicios en la nube para definirlo en la práctica, dependerá de la naturaleza de nuestra organización y con qué se sienta cómoda.
Generalmente, empresas pequeñas y horizontales serán tendentes a la acción y desplegarán aplicaciones aun sin tener perfilado el modelo operativo. Sin embargo, empresas más grandes, por sus dependencias e interrelaciones entre distintos equipos, necesitarán seguir una aproximación de arriba hacia abajo y desarrollar previamente el modelo operativo.
En este punto ya tenemos una introducción suficiente para conocer los conceptos básicos del CAF de Google Cloud y cuál es la mecánica de su propuesta. Hacemos un punto y seguido y os emplazamos a una próxima entrega de la serie, donde profundizaremos en el detalle de las fases de madurez para cada una de las materias y qué nos propone el framework para ayudarnos a planificar ese programa de adopción de la nube. ¡Os esperamos!
Tell us what you think.