Una colaboración FDE abarca todo el proceso, desde el contacto inicial hasta el soporte en un entorno de producción estable, no solo la fase de desarrollo. El desafío radica en que cada fase conlleva un “riesgo principal” distinto y requiere un tipo de evidencia diferente que debe mostrarse al cliente antes de avanzar a la siguiente etapa.
Considere la siguiente situación: usted es el ingeniero de despliegue avanzado (FDE) en una aseguradora de tamaño mediano, NorthBridge Mutual, y está trabajando para lanzar un asistente interno que ayude a los especialistas en siniestros a localizar cláusulas de pólizas y casos anteriores. El equipo de plataforma quiere una solución funcional en dos semanas, el equipo de seguridad exige revisiones formales y el patrocinador del negocio espera cifras de adopción para el final del trimestre. Su labor consiste en avanzar a través de las etapas de descubrimiento, entrega y soporte sin perder de vista lo que define el éxito del proyecto.
Para mantener ese enfoque, considere el ciclo de vida como una sucesión de decisiones explícitas. Cada decisión genera un resultado tangible al que puede hacer referencia para explicar: “Estamos en este punto, acordamos esto y por eso aún no estamos realizando aquella otra acción”. Es precisamente en este aspecto donde se concentran la mayoría de las decisiones críticas que debe tomar un FDE.
La gestión del ciclo de vida resulta más sencilla cuando se nombran explícitamente las fases y se asocia un entregable concreto a cada una de ellas. Ese entregable es la herramienta que utilizará para lograr la alineación, desbloquear dependencias y defender el alcance del proyecto cuando aumente la presión.
Analice a continuación las fases de la colaboración y los resultados que generan.
En NorthBridge Mutual, la fase de descubrimiento finaliza cuando se puede documentar quiénes son los usuarios, qué hacen actualmente y qué significa “mejor” en términos medibles. El descubrimiento es el tiempo dedicado a comprender el flujo de trabajo y las limitaciones de los usuarios lo suficiente como para proponer una solución que realmente se utilice.
La definición del alcance es la etapa en la que esas necesidades se transforman en una primera versión acotada. El alcance comprende el conjunto exacto de funcionalidades e integraciones que se acuerda entregar, además de la lista explícita de lo que queda fuera. Aquí también se determinan los requisitos previos para el lanzamiento, como las aprobaciones de seguridad, el acceso a datos y qué equipo es responsable de cada dependencia.
El diseño es la fase en la que se hacen visibles las compensaciones y decisiones clave antes de que exista código. El diseño de la solución describe cómo funcionará el sistema de principio a fin —incluyendo el flujo de datos, la experiencia del usuario y la responsabilidad operativa— con un nivel de detalle que permite su revisión por parte de los equipos de seguridad y plataforma.
La implementación es el momento en que el plan se enfrenta a la realidad. El resultado clave es una funcionalidad operativa mínima (o “thin slice”) que valida la ruta crítica, como recuperar los documentos correctos y mostrar las referencias en la interfaz del ajustador, aunque visualmente aún no esté pulida.
La fase previa al lanzamiento es cuando se deja de pensar como desarrollador y se empieza a pensar como operador. Se decide cómo se realizará el monitoreo, qué constituye un fallo, a quién se notificará en caso de alerta y cómo funcionará la reversión (rollback).
La transferencia (handoff) es la etapa en la que se reducen los puntos únicos de fallo. La transferencia consiste en traspasar el conocimiento y la responsabilidad operativa para que el equipo del cliente pueda gestionar el sistema sin necesidad de que usted intervenga en cada cambio.
El soporte en producción es donde se gana o se pierde la credibilidad. El soporte en producción implica mantener el sistema en buen estado durante su uso real, gestionar incidentes y realizar pequeñas correcciones, todo ello protegiendo el alcance original y los objetivos del lanzamiento.
El rigor en el ciclo de vida es fundamental porque cualquier fase omitida se convierte en una emergencia posterior, y dicha emergencia suele recaer sobre el FDE. El patrón es predecible: si se apresuran las etapas iniciales, el costo se paga más adelante con retrabajo y pérdida de confianza.
Explore los modos de fallo más comunes según la fase.