Solicitud, aprobación, envío y finalización verificada

Cuatro palabras que Beyond nunca usa una por otra. Pedir algo, decidirlo, enviarlo a un proveedor y verlo terminado de forma verificable son registros separados.

  • Disponibilidad: Experimental
  • Evidencia: Leído del código fuente
  • Explicación

El problema que resuelve

«Aprobado» no es «iniciado». «Iniciado» no es «terminado». Un flujo de trabajo en verde no es un despliegue verificado, y una aprobación para producción no es un despliegue en producción. Cuando esto se confunde, las personas repiten acciones que ya se ejecutaron, o informan como entregado un trabajo que nunca salió de la cola. Beyond mantiene cuatro palabras estrictamente separadas.

Las cuatro palabras

Palabra Significa Se registra como No significa
Solicitud Alguien pidió que pase algo El pedido, quién lo hizo y cuándo Que alguien estuvo de acuerdo, ni que se envió algo
Aprobación Una persona decidió, con su nombre y la hora Una decisión sobre una cosa exacta: una definición, un alcance, el resultado de una prueba, una revisión probada Que algo se ejecutó. Una aprobación no inicia nada por sí sola
Envío La plataforma mandó lo aprobado a un proveedor externo Un intento con un estado propio Que el proveedor lo empezó, ni que lo terminó
Finalización verificada El resultado se observó, y la evidencia esperada se leyó y coincidió con la cosa exacta que se aprobó Evidencia adjunta al intento Que una persona lo aceptó. La aceptación es otra aprobación

Dos palabras más completan el cuadro:

  • Requiere atención: un envío cuyo resultado es desconocido. La plataforma se detiene y se lo entrega a una persona.
  • Reconciliación: esa persona mira el proveedor, y registra lo que es cierto: la sesión o la ejecución que existe, o que no existe ninguna.

Cómo aparecen en Delegate

Etapa Solicitud Aprobación Envío Finalización verificada
Requisito Registras una solicitud Aprobar requisito El análisis se le envía al agente de análisis inicial Llega la propuesta del agente. Una persona todavía la evalúa
Desarrollo Una entrega planificada Aprobar alcance, y luego Iniciar desarrollo En colaEnviandoSesión externa creada El agente entrega un resultado. Aceptar resultado es una aprobación humana más
Pruebas Solicitar despliegue de pruebas La solicitud congela lo que se aprobó En colaEn ejecución Completado, con evidencia por componente que coincide con la ejecución y con la revisión. Aceptar resultado de las pruebas es una aprobación humana más
Producción Aprobar para producción No existe No existe

Las guías: Revisión y planificación, Trabajo externo, Versiones y estado de la entrega.

Reglas que se siguen

  1. Un agente nunca aprueba. Toda aprobación es de una persona, y el servidor rechaza la credencial de un agente para cualquiera de ellas.
  2. Una aprobación se refiere a una cosa exacta. Si esa cosa cambia después (se editó la solicitud, se refinó la definición, se movió la rama), la plataforma lo dice o lo rechaza, en lugar de trasladar la aprobación.
  3. Un resultado desconocido nunca se reintenta automáticamente. Pasa a Requiere atención y espera a una persona. Enviarlo de nuevo a ciegas podría iniciar un segundo agente o desplegar dos veces.
  4. Un resultado informado no es un resultado verificado. Lo que un agente informa sobre sus propias pruebas, y lo que un flujo de trabajo informa sobre sí mismo, se muestran como informes con su origen.
  5. «Producción aprobada» significa aprobada. En Delegate dice Producción aprobada · ejecución pendiente, y no se publicó nada, porque la publicación en producción no existe.

Leer un estado del que no estás seguro

Haz las cuatro preguntas en orden: ¿se solicitó?, ¿se aprobó y quién lo hizo?, ¿se envió?, y ¿hay evidencia de que terminó? El primer «no» es donde está el trabajo de verdad.

Siguiente acción

¿Algo está trabado entre dos de estas palabras? Recupérate de un resultado incierto.

Relacionado: Descripción general de Beyond Delegate · Límites vigentes