Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Mida los esfuerzos de ingeniería de plataforma de su organización y establezca objetivos futuros con la encuesta Modelo de funcionalidad de ingeniería de plataformas.
Use el modelo de funcionalidad de ingeniería de plataformas para medir los esfuerzos actuales de ingeniería de plataforma de su organización y establecer objetivos para mejorar el futuro.
La investigación de clientes de Microsoft identificó seis funcionalidades principales que definen la ingeniería de plataformas: inversión, adopción, gobernanza, aprovisionamiento y administración, interfaces y mediciones y comentarios.
Estas funcionalidades se alinean estrechamente con las áreas clave descritas en el modelo de madurez de ingeniería de plataformas de Cloud Native Computing Foundation. Estas funcionalidades proceden del análisis de los resultados de la encuesta y de más de 30 entrevistas largas con los clientes sobre los esfuerzos de ingeniería de plataforma de su organización.
La visualización del recorrido del cliente usada en este artículo se inspiró en la sesión de Nicki Watt en Maturing Your Platform Engineering Initiative (PlatformCon 2024).
Evaluación de las prácticas actuales y establecimiento de objetivos futuros
Empiece por identificar primero dónde cae su organización en cada área de funcionalidad. Puede realizar una evaluación manual o completar la encuesta modelo de funcionalidad de ingeniería de plataformas.
Para iniciar la evaluación manual, descargue este gráfico en blanco.
Descargue este gráfico de las funcionalidades en distintas fases para usarlas como referencia. Es probable que su organización no esté en el mismo nivel para cada funcionalidad. Para más información sobre cada funcionalidad, consulte Establecimiento de objetivos para las funcionalidades de destino.
Para cada funcionalidad, rellene un círculo en el gráfico de evaluación en blanco para mostrar dónde está su organización actualmente.
Dibuje una línea para conectar los puntos.
Agregue un círculo vacío para cada funcionalidad que muestre la fase deseada futura de la organización. Por ejemplo, es posible que su organización quiera centrarse en pasar de la fase de inversión inicial a la fase repetible. Tenga en cuenta que el cambio puede ser gradual. No es necesario pasar de la fase inicial a la etapa de optimización de una sola vez. El objetivo deseado de la organización podría no ser también la última columna. Debe elegir las fases deseadas que se adapten a las prioridades de su organización.
Dibuje una línea horizontal de cada una de las funcionalidades actuales de la organización a las funcionalidades deseadas.
Revise el gráfico para visualizar el estado actual de la organización y los objetivos futuros propuestos.
En el ejemplo anterior, el cliente de la institución financiera quiere centrarse en mejorar sus capacidades de adopción, gobernanza y aprovisionamiento y administración. Este es el estado actual y sus desafíos:
Adopción: el equipo de ingeniería de plataforma se centra en aplicar directivas establecidas por el Centro de Excelencia (COE) para guiar cómo funcionan los equipos de ingeniería. Hacer pública las métricas de rendimiento de cada equipo sirve como motivador para mejorar. El equipo tiene como objetivo aumentar el uso de la plataforma sin depender de directivas y métricas. Sin embargo, se enfrentan a desafíos en la mejora de habilidades del equipo de COE para manejar la variedad de tecnologías utilizadas por los equipos de ingeniería. Un obstáculo importante es la preocupación de que la plataforma podría no satisfacer las necesidades específicas de los equipos individuales, lo que podría provocar un mal funcionamiento.
Gobernanza: la solución de ingeniería de plataforma es un portal desarrollado internamente que actúa como un centro central para desarrolladores, ofreciendo herramientas, guías, estándares de codificación y vídeos. El portal incluye una prueba sobre los requisitos de empresa mínimos (MERS) para garantizar el cumplimiento antes de comenzar la codificación. El portal incluye una versión de Stack Overflow para obtener soporte técnico, perfiles de ingenieros certificados y un recorrido de incorporación para familiarizar a los nuevos desarrolladores con estándares y herramientas. El objetivo principal es simplificar la administración de recursos e integrar la gobernanza en el ciclo de vida de desarrollo, eliminar cuellos de botella y atraer a los mejores talentos técnicos con un conjunto de herramientas moderno.
Aprovisionamiento y administración: El equipo de ingeniería de plataforma creó flujos óptimos para que los desarrolladores aumenten la productividad al mismo tiempo que mantienen la flexibilidad. El objetivo es ofrecer una ruta de acceso eficaz al permitir la personalización. Al diseñar estos caminos, el equipo de CTO tiene como objetivo atender a la mayoría de los desarrolladores, pero la complejidad del banco, con miles de herramientas en uso, hace que un enfoque único sea suficiente para todos un desafío. Para escalar la plataforma, la organización reconoce la necesidad de aprovisionar recursos automatizados para satisfacer las diversas necesidades de sus muchos equipos de ingeniería.
Establecer objetivos para las capacidades objetivo
Cada funcionalidad tiene una pregunta correspondiente. Investigue las áreas de funcionalidad que ha destinado a mejorar aún más y obtenga información sobre cómo avanzar las prácticas de ingeniería de plataforma de su organización.
- Inversión: ¿Cómo se asignan los fondos y el personal a las funcionalidades de la plataforma?
- Adopción: ¿Por qué y cómo descubren y utilizan los usuarios la solución de ingeniería de plataforma y sus capacidades?
- Gobernanza: ¿Cómo se asegura de que los usuarios tengan acceso a los recursos y funcionalidades que necesitan y que los costos, los datos y la dirección IP se administran correctamente?
- Aprovisionamiento y administración: ¿Cómo crean, implementan y administran los usuarios los recursos?
- Interfaces: ¿Cómo interactúan los usuarios y consumen las funcionalidades de la plataforma?
- Medición y comentarios: ¿Cuál es el proceso de su organización para recopilar e incorporar comentarios y cómo medir el éxito de las prácticas de ingeniería de la plataforma?