Compartir a través de


Uso del modelo de funcionalidad de ingeniería de plataformas para mejorar las prácticas de ingeniería de plataforma

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 llegaron a analizar 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.

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.

  1. Para iniciar la evaluación manual, descargue este gráfico en blanco.

    Captura de pantalla del gráfico en blanco de ingeniería de plataformas.

  2. 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. Aquí puede obtener más información sobre cada funcionalidad.

    Imagen grande de todo el modelo de funcionalidad.

  3. 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.

    Imagen de la evaluación con funcionalidades identificadas.

  4. Dibuje una línea vertical que conecta cada punto.

    Imagen de la evaluación con funcionalidades conectadas.

  5. Agregue otro 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 optimizar la fase a la vez. El objetivo de destino de la organización también podría no ser la última columna. Debe elegir las fases deseadas que se adapten a las prioridades de su organización.

    Imagen de evaluación con funcionalidades propuestas agregadas.

  6. Dibuje una línea horizontal de cada una de las funcionalidades actuales de la organización a las funcionalidades deseadas.

    Imagen de la evaluación con funcionalidades conectadas de real a propuesta.

  7. Revise el gráfico para visualizar el estado actual de la organización y los objetivos futuros propuestos.

    Gráfico del mapa de la constelaciones de instituciones financieras para la ingeniería de plataformas.

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 formación del equipo de COE para controlar la variedad de tecnologías usadas en 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ó rutas de acceso felices para que los desarrolladores aumenten la productividad al tiempo que mantienen la flexibilidad. El objetivo es ofrecer una ruta de acceso eficaz al permitir la personalización. Al diseñar estas rutas de acceso, el equipo de director de tecnología 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 tamaño se adapte a todo 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 funcionalidades de destino

Cada funcionalidad tiene una pregunta correspondiente. Investigue las áreas de funcionalidad que ha dirigido para mejorar aún más y obtenga información sobre cómo avanzar en 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 detectan y usan la solución de ingeniería de plataformas y sus funcionalidades?
  • 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 recursos los usuarios?
  • Interfaces: ¿Cómo interactúan los usuarios y consumen funcionalidades de plataforma?
  • Medida y comentarios: ¿Cuál es el proceso de su organización para recopilar e incorporar comentarios y cómo medir el éxito de sus prácticas de ingeniería de plataforma?