Recorrido guiado · 8 MIN
Explora el ciclo de vida del software
Sigue una función de exportación desde su requisito hasta la operación. Examina el responsable, las pruebas y la decisión de cada etapa.
La situación
Eres responsable de un servicio de gestión de clientes. Un responsable pide un archivo de los clientes activos de su propia organización. Sigue esta función ficticia desde la solicitud hasta su operación.
Qué hacer
- Empieza por Necesidad. Usa Siguiente etapa para seguir la misma función por las siete etapas.
- En cada etapa, lee las pruebas de ejemplo. Decide si responden a la pregunta de decisión y después abre la explicación.
ESCENARIO: EXPORTACIÓN DE CLIENTES
Una prueba de respaldo es un documento o resultado de comprobación que apoya una decisión. Cada etapa siguiente incluye un ejemplo. Sigue la secuencia o selecciona una etapa directamente.
ETAPA 1 / 7
Necesidad
Un responsable necesita exportar los clientes activos de su propia organización.
- Responsable
- Responsable de producto
- Pruebas de respaldo
- Resultado aceptado y campos permitidos
Un responsable dedica una hora semanal a recopilar clientes activos. Necesidad aceptada: exportar a CSV nombres e identificadores de clientes de su propia organización.
ETAPA 2 / 7
Especificación
Define los usuarios y datos permitidos, el comportamiento ante fallos y los criterios de aceptación.
- Responsable
- Responsables de producto y seguridad
- Pruebas de respaldo
- Flujo de datos y requisito de autorización
Criterio de aceptación: un responsable de la organización A no recibe registros de B, incluso al cambiar los identificadores de la solicitud.
ETAPA 3 / 7
Implementación
El agente prepara un cambio pequeño en una rama de funcionalidad.
- Responsable
- Equipo de desarrollo
- Pruebas de respaldo
- Diff vinculado al requisito
La PR añade un filtro de organización a la consulta de la base de datos y una prueba para la solicitud de otra organización. Mantiene sin cambios el inicio de sesión y la facturación.
ETAPA 4 / 7
Verificación
Examina la autorización real y las solicitudes prohibidas.
- Responsable
- Revisor independiente
- Pruebas de respaldo
- Pruebas y revisión del commit final
Una prueba del commit final muestra que un usuario de A no puede recibir registros de B. Un revisor comprueba la cadena de autorización.
ETAPA 5 / 7
Publicación
Despliega el artefacto aceptado con el rol de despliegue permitido.
- Responsable
- Responsable de publicación
- Pruebas de respaldo
- Identificador del artefacto, aprobación y plan de recuperación
El responsable de publicación comprueba que el commit del artefacto coincide con el revisado. Las instrucciones de recuperación nombran la versión anterior y a quien puede iniciar el rollback.
ETAPA 6 / 7
Operación
Monitoriza fallos de exportación, controles de acceso y comportamiento del servicio.
- Responsable
- Responsable del servicio
- Pruebas de respaldo
- Métricas, logs de auditoría limitados e instrucciones de incidentes
Las alertas de fallo de exportación llegan al ingeniero de guardia. Los logs de auditoría limitados registran al actor y la organización sin copiar toda la lista de clientes.
ETAPA 7 / 7
Aprendizaje
Evalúa el uso y los problemas observados antes del siguiente cambio.
- Responsable
- Responsable de producto y equipo
- Pruebas de respaldo
- Comentarios y cola de trabajo actualizada
Una solicitud de soporte informa de exportaciones fallidas para listas grandes de clientes. El equipo añade un requisito de rendimiento y una prueba al siguiente cambio.
La secuencia puede repetirse. Las nuevas pruebas pueden devolver el trabajo a especificación o implementación.
PARA TERMINAR
El código funciona. ¿Por qué no puede detenerse el equipo en Implementación?
Compara tu respuesta con la explicación
Que el código funcione no demuestra quién puede acceder a los registros ni quién gestionará los fallos. La verificación comprueba el límite de datos. La publicación conecta esas pruebas con la versión desplegada. La operación asigna responsabilidad por el servicio en ejecución. El aprendizaje convierte los problemas observados en el siguiente cambio.
Aplícalo en el trabajo
Para una función de tu equipo, nombra al responsable de publicación y a la persona que recibe sus alertas de fallo.
Elige otro ejercicio