Arrancando la Fase 2 : Construcción del Sistema
Recapitulando, estoy inmerso en un nuevo proyecto a desarrollar desde cero, a precio cerrado en el que ya llevamos 3 propuestas aprobadas con sus respectivos cambios notables de requisitos que implican cambios en el análisis y diseño del sistema, con por supuesto su retraso en la fecha inicial prevista para la construcción y entrega, y en el que estamos siguiendo CMMI para conseguir la certificación de Nivel 2.
Primer hito : Firma de propuesta definitiva
La primera fase arrancaba en la preventa y concluía en la firma de la propuesta definitiva. En esta fase estaban incluidas la toma de requisitos, análisis y diseño, estimación y plan de seguimiento. Durante esta fase también hay que aprovisionarse de recursos : reservar a los integrantes del proyecto.
Al firmar la tercera propuesta podemos dar por concluida esta fase y hacer balance: retraso en tiempo y desviación del presupuesto respecto a la planificación inicial al consumirse más jornadas de las previstas por los cambios de requisitos.
En lo personal, me pasé los días documentando y corrigiendo documentos, con reuniones y correos para poner de acuerdo a todo el mundo. Además al intervenir tres partes (departamento de IT, departamento de OP, nosotros) ha dificultado el que cada parte tiene documentos con sus propias plantillas y nomenclaturas, que se utilizaban como definitivos y se almacenaban en tres sistemas diferentes en lugar de un único repositorio común, con sus nomenclaturas comunes; al avanzar el proyecto y generarse distintas versiones de estos documentos particulares, la comunicación se volvía más complicada.
Una importante conclusión que saqué es sobre el debate software libre (el utilizado por mi empresa) vs software de pago (el utlizado por el cliente). Cuál es mejor ?
La respuesta es otra pregunta, Cuál se adapta mejor ? Y no es tan importante cuál utilizar sino que todos los integrantes del proyecto utilicen el mismo software ofimático, ya que se consume un significativo tiempo de trabajo improductivo en cambios de formato (se descuadran los menús, las tablas, la paginación…) y correcciones de documentos.
De paso opino lo mismo sobre el debate metodologías tradicionales vs ágiles.
También puse en práctica la recomendación que leí en la historia de Yuki de colocar en la portada de los documentos la frase "Borrador Sujeto a Cambios". Resultó útil en la marea de documentos que se generaron.
Arrancando la Fase 2 : Construcción de sistema
Un problema extra generado por el retraso en la primera fase (generado por los cambios en los requisitos) es la asignación de recursos. Los integrantes para la construcción estaban listos el lunes planificado, así que desde ese momento el reloj se pone en marcha y cuentan como costes del proyecto… Así que tendrán que hacer algo !
No todos los requisitos estaban cambiando, algunos estaban cerrados al 100% y por lo tanto podíamos empezar a tirar código aún sin un análisis ni un diseño completos previos.
Un módulo con los requisitos cerrados era la Gestión Unificada de Acceso y Usuarios (que he llamado en un alarde de ingenio y originalidad GUAU). Esta parte la quería para mí sólo por dos razones. Por un lado había que investigar sobre el tema, y eso me mola. Por otro lado tuve que hacer una planificación optimista y sin muchos elementos de juicio : si estaba mal planificado quería ser yo el que sufriese las consecuencias. Sin embargo otra persona arrancó con esto por la sobrecarga que yo tenía en la gestión.
Pero también había más personas y más preparativos sobre las que avanzar, podemos ir preparando el cemento, organizando el material… Es decir, crear el repositorio, buscar código que reutilizar e incorporarlo al proyecto, preparar la persistencia (tenemos un modelo de base de datos híbrido hay que acceder a Host y crearnos una base de datos o dos en SQL Server, que replicamos a MySQL para poder probar en local).
Así que aquí estamos, construyendo un edificio sin planos.
También te puede interesar:
- Fase II, Ampliación y Mantenimiento : Cuadrando el círculo Como comentaba, la primera fase del proyecto ya está en producción. Por tanto actualmente estamos ofreciendo mantenimiento (el evolutivo se supone que lo hacía el cliente, el correctivo no...
- 01 – Revisión de Siniestros 1.0 – Alcance (1/2) En todo momento del ciclo de vida de este proyecto el alcance ha sido siempre la variable más indefinida y cambiante : ha habido fases...






























