01 – Revisión de Siniestros 1.0 – Alcance (2/2)
Inicio del alcance
A mi gusto fue un error ceder en la calidad desde el momento cero del proyecto, debimos incluirla explícitamente en el alcance del proyecto. En su momento realcé su importancia pero lo dejé como una elección del cliente : si quiere tener un producto no muy bueno, es su dinero. Sin embargo también nosotros nos podríamos haber ahorrado disgustos y duros.
Debimos hacer más énfasis en las métricas para valorar el éxito, trabajo completado y desviaciones, ya que únicamente valorar que el aplicativo esté en producción en una fecha es totalmente insuficiente. Este es el punto más fuerte de TDD (Test Driven Development) y por la que creo me gustaría empezar a implantarlo.
- Entradas
- Descripción del producto, sin sentido en esta etapa 1.0 ya que no se sabía qué se quería.
- Plan estratégico, sin sentido ya que no había una estrategia definida en el cliente.
- Criterio de selección de proyectos
- Información histórica, únicamente unos meses de experiencia en la fase de desarrollo en otro proyecto para este cliente.
- Herramientas/Técnicas
- Métodos de selección de proyectos
- Juicio de expertos
- Salidas
- Carta de proyecto. La primera versión estaba bastante acotada en cuanto al alcance, pero las sucesivas replanificaciones y la repentina irrupción de Mutua Madrileña hizo que el cliente perdiese la visión del QUÉ quería y por tanto la indefinición del alcance fue en aumento.
- Identificar Stakeholders.
- Criterios de éxito. Puesta en producción del aplicativo en la fecha prevista para las diferentes fases.
- Resticciones. En el alcance se identificaron una serie de restricciones que más adelante se incluyeron dentro del alcance en sucesivas fases pero con menos tiempo del identificado originalmente. En especial doloroso que el desarrollo del módulo de informes planificado en 20 días se llevó a cabo en 2. Ni que decir cabe de las incontables jornadas que se le han dedicado al manteniemiento, y aún hoy tengo incidencias al respecto ya que hace lo que se especificó que no es lo mismo que hoy se necesita.
- Suposiciones. Retrasos en entregas por parte del cliente en el entorno, la indefinición y la imposición de fechas inamovibles que se desplazaban es el ambiente ideal para resaltar la importancia de este apartado.
Planificación del alcance
Difícil por los constantes cambios. De hecho con el proyecto ya en marcha se nos pidió otro entregable, un proyecto que gestionase el acceso y los usuarios para todas las aplicaciones del cliente.
En este punto debimos detallar un mecanismo para gestionar cambios en el alcance y sobre todo respetarlo. De poco nos hubiese servido ya que eran diarios y a pesar de la dedicación casi exclusiva de tres personas todo quedaba con un alto nivel de indefinición : fuimos a ciegas desde la venta hasta el desarrollo (no quiero hablar de las pruebas…)
- Entradas
- Descripción del producto
- Carta de proyecto
- Restricciones
- Suposiciones
- Herramienta/Técnicas
- Análisis dl producto
- Análisis Coste/Beneficio
- Identificación de alternativas
- Juicio de Expertos
- Salidas
- Establecimiento del alcance.
- Justificación del proyecto. Este proyecto debería de sustituir otra herramienta que está en producción con la que el cliente no estaba contento.
- Productos del proyecto, el propio aplicativo de gestión de siniestros PPI y un single sign on para gestionar usuarios y acceso unificado para todos los aplicativos del cliente.
Definición del alcance
El WBS quedó a un nivel muy alto, e incluso así sufría demasiadas alteraciones, desplazando trabajo del cliente a nosotros y de nosotros al cliente constantemente.
- Entradas
- Establecimiento del alcance
- Restricciones
- Suposiciones
- Herramientas / Técnicas
- Plantillas WBS
- Descomposición
- Salidas
- WBS (Work Breakdown Struture). Cuando se estaba redefiniendo por enésima vez sobrevino la bomba de Mutua Madrileña con lo cual se abandonó. En las sucesivas fases se definió pero a muy alto nivel pero los constantes cambios de requisitos volvían el documento obsoleto aún antes de arrancar el desarrollo.
- RAM (Responsability Allocation Matrix) se definió asignando responsables a funcionalidades y no a elementos del WBS.
- Revisión del establecimiento del alcance
Verificación del alcance
El alcance era verificado por todos los stakeholders del proyecto e inmediatamente después redefinido por todos excepto por nosotros.
Establecer métricas para medir el éxito de una tarea nos hubiese ayudado en la aceptación del producto.
- Entradas
- Resultado de trabajo
- Documentación del producto
- WBS
- Alcance
- Plan de Proyecto
- Herramientas / Técnicas
- Inspección. Medir, examinar y probar para determinas si los resultados satisfacen los requisitos.
- Salidas
- Aceptación formal. Cada fase del proyecto contó con su correspondiente aceptación sobre la documentación
Control de cambios del alcance
Sin duda necesario, y utilizado en las primeras jornadas del proyecto. Poco después abandonado por una gestión ad-hoc porque asfixiaba a los recursos (los desarrolladores recibían órdenes cambiantes continuamente, imposible replanificar y rediseñar a tiempo para obtener otra aceptación…). Salvo excepciones críticas, una vez iniciado el desarrollo no se comunicaban a los desarrolladores cambios en los requisitos hasta su finalización.
Se consideraba irrelevante evaluar el impacto de los cambios en el alcance, ya que el coste de los cambios era continuamente infraestimado y su importancia despreciada, además de una permanente discusión de si era mejora o corrección, ya que a pesar de aceptar y validar las entregas se intentaba que los errores siempre cayesen sobre nuestras espaldas. Como ejemplo, baste decir que un cambio bloqueante realmente impactante en la aplicación que afectaba desde la bbdd hasta la capa de presentación se estimó en 10 jornadas y se retrasó su acometida meses.
- Entradas
- WBS
- Peticiones de cambio
- Plan de Gestión de Alcance.
- Herramientas / Técnicas
- Sistema de Control de Cambios de Alcance
- Medidas de actuación
- Salidas
- Cambios del Alcance
- Acciones correctivas
- Ajustes a las baselines



