Working Backwards e innovación centrada en el cliente - Por qué el desarrollo de servicios de AWS es fundamentalmente diferente

Analizamos Working Backwards, el núcleo del proceso de desarrollo de servicios de AWS, explicando cómo la cultura de desarrollo centrada en el cliente que comienza con PR/FAQ difiere de los enfoques de desarrollo de productos de Azure y GCP.

La calidad del servicio se determina por el proceso de desarrollo

En las comparaciones de servicios cloud, la atención se centra en listas de funcionalidades y resultados de benchmarks. Sin embargo, lo que determina la calidad a largo plazo y la dirección de evolución de un servicio es el proceso de desarrollo y la cultura organizacional detrás de él. El desarrollo de servicios de AWS se basa en un proceso único llamado Working Backwards (pensamiento inverso). Este proceso comienza con la experiencia del cliente y trabaja hacia atrás hasta la implementación técnica, siendo fundamentalmente diferente del enfoque convencional de desarrollo de productos que parte de la tecnología disponible.

El proceso Working Backwards en detalle

Working Backwards es un proceso que avanza el desarrollo de productos trabajando hacia atrás desde la experiencia del cliente. Cuando surge una idea para un nuevo servicio o funcionalidad, en AWS primero se escribe un comunicado de prensa (PR) y un FAQ. El PR describe el servicio desde la perspectiva del cliente: qué problema resuelve, cómo lo usa el cliente y qué beneficios obtiene. El FAQ responde a las preguntas anticipadas de clientes y partes interesadas internas. Este documento se revisa y refina repetidamente antes de escribir una sola línea de código. Si el PR no puede articular claramente el valor para el cliente, el proyecto no avanza.

El 90% nace del feedback de los clientes

AWS declara públicamente que el 90% de sus servicios nacen del feedback de los clientes. Esto no es simplemente un mensaje de marketing, sino una consecuencia del proceso Working Backwards. Los product managers de AWS mantienen contacto constante con los clientes, recopilando sus desafíos y necesidades. Estas voces se convierten en el punto de partida de nuevos servicios y funcionalidades. Por ejemplo, AWS Lambda nació de la demanda de los clientes de ejecutar código sin gestionar servidores. Aurora surgió de la necesidad de rendimiento de base de datos relacional a escala cloud.

El enfoque de Azure - Integración con el ecosistema Microsoft

El desarrollo de servicios de Azure tiene como eje importante la integración con los productos existentes de Microsoft. La integración de Active Directory con Azure AD (ahora Entra ID), la conexión de Office 365 con Azure, la vinculación de Dynamics 365 con Azure son ejemplos representativos. Este enfoque tiene la fortaleza de proporcionar valor inmediato a los clientes existentes de Microsoft, pero también conlleva la tendencia de que los servicios se diseñan para complementar los productos Microsoft existentes en lugar de resolver problemas de los clientes desde cero.

El enfoque de GCP - Innovación impulsada por la tecnología

El desarrollo de servicios de GCP tiende a partir de las fortalezas técnicas de Google. BigQuery es la externalización de la tecnología de procesamiento de datos a gran escala de Google (Dremel), y Kubernetes es la versión open source del sistema de orquestación de contenedores interno de Google (Borg). Este enfoque de innovación impulsada por la tecnología produce servicios técnicamente excelentes, pero a veces resulta en servicios que no se alinean con las necesidades reales de los clientes o que son difíciles de usar.

Cómo la cultura de desarrollo determina el carácter del servicio

Las diferencias en los enfoques de desarrollo de las tres empresas se reflejan claramente en el carácter de los servicios. Los servicios de AWS se centran en resolver problemas del cliente, con una tendencia a priorizar la practicidad y facilidad de operación sobre la sofisticación técnica. Los servicios de Azure se centran en la integración con el ecosistema Microsoft, con una tendencia a priorizar la consistencia y la experiencia unificada. Los servicios de GCP se centran en la excelencia técnica, con una tendencia a priorizar el rendimiento y la escalabilidad. Para profundizar en innovación y desarrollo de productos, los libros relacionados (Amazon) también pueden ser útiles.

Resumen

El proceso Working Backwards de AWS institucionaliza el desarrollo de servicios centrado en el cliente que comienza con un comunicado de prensa y FAQ. Esta cultura hace que los servicios de AWS estén arraigados en problemas reales de los clientes, con una tendencia a priorizar la practicidad y facilidad de operación. Azure se centra en la integración con el ecosistema Microsoft, y GCP en la innovación impulsada por la tecnología. Estas diferencias en la cultura de desarrollo se reflejan directamente en el carácter y la dirección de evolución de los servicios, y son un factor importante a considerar en la selección de plataforma cloud a largo plazo.