Hoy vamos a continuar explicando los pasos necesarios para una toma de requisitos, con el paso nº 7: establecer el prototipo como la primera versión de los requisitos.
Esta entrada forma parte de una serie cuyo índice es el siguiente:
- Identificación de usuarios finales clave.
- Entrevista a dichos usuarios finales.
- Construcción de un prototipo basado en los resultados de las entrevistas. Es importante que el prototipo sea a la vez simple e interactivo.
- Presentación del prototipo a los usuarios finales, solicitando feedback.
- Desarrollar una guía de estilo que refleje el diseño/interfaz del prototipo.
- Completar y extender el prototipo hasta que demuestre funcionalmente todo el software.
- Utilizar el prototipo como la primera línea de base de los requisitos.
- Escribir una documentación de usuario detallada, basada en el prototipo anterior.
- Crear documentación de requisitos no funcionales para algoritmos, procesos, interfaces con otros sistemas hardware y software, etc.
Para ello, el prototipo debe cumplir una serie de características:
- Debe ser estable.
- Debe haber un compromiso por parte del equipo de desarrollo de hacer el software realmente a imagen y semejanza del prototipo.
- El cliente, o al menos los usuarios clave, han de validarlo.
- Debe ponerse al prototipo bajo control de cambios. No podemos modificarlo a la ligera. Un cambio en el estilo, en el flujo, en la funcionalidad...nos puede provocar una tormenta imparable de cambios.
- Las estimaciones.
- Los planes.
- La estructura y organización del equipo.
- Los diseños.
- EL desglose del trabajo que permita construirlo.
El control de cambios no significa "ya está", "ya lo tenemos y no hay que tocarlo". Pero sí significa que tenemos que estar atentos a cada cambio, y realizar el adecuado seguimiento antes de aceptarlo, rechazarlo, o ponerlo "en espera". Ya dedicaremos un día algún artículo más detallado al control de cambios, y algunos trucos al respecto que espero os sean útiles.
Por desgracia, la manera más común de tratar los cambios es aceptar todo sí o sí, desbaratando cualquier plan existente, y evitando realizar nuevos planes, que al final, pudieran habernos llevado al éxito. Por desgracia, es así en demasiadas ocasiones. Y es que nos ciega el éxito, nos da miedo involucrar al cliente y realmente llevar un buen control de cambios. En fin.
Una vez tenemos la primera línea base del prototipo, la primera versión por tanto de los requisitos, tendremos una serie de logros adicionales:
- Posibilidad de empezar con la documentación de usuario (manuales, etc).
- Preparar los planes de pruebas, con todo detalle.
- En paralelo, también pueden comenzar la arquitectura, diseño y algunas tareas de implementación.
Un saludo.
No hay comentarios:
Publicar un comentario