Una de las etapas mas importantes para el desarrollo de un proyecto de software es el levantamiento de requerimientos de software de manera adecuada.
Es muy común que en el área de desarrollo de software lo que el cliente quiere vs lo que el desarrollador entendió sean cosas totalmente diferentes, por ello es tan importante la validación.
La validación de los requerimientos puede sonar algo tedioso y lento, pero es mucho mejor que estar cambiando los módulos y las funcionalidades del código cada vez que se le presentan avances al cliente, por eso te presento los siguientes 4 sencillos pasos para validar que lo que esta pidiendo el cliente y lo que el equipo de desarrollo esta entendiendo es lo mismo.
1.¿Por qué el cliente dice necesitar lo que esta pidiendo?
Al momento de levantar requerimientos es muy importante escuchar lo que el cliente quiere que desarrolles, así como el motivo, la razón o el problema que buscar resolver con dicho desarrollo de software, de esa manera se tendrá un panorama mas completo de la solución que se puede ofrecer.
Durante este primer acercamiento se debe de tomar nota de todas las ideas que el cliente tenga para poder solucionar el problema, así como enfocarse mucho en que describa lo mejor posible o lo mas detallado que se pueda la problemática actual.
2.Revisión y análisis de los requerimientos y problemática a resolver
Después del primer acercamiento, llego el momento de analizar toda la problemática e ir de lo general a lo especifico con el fin de generar un documento técnico de historias de usuario lo cual va a servir para validar la idea y tener una manera clara de cómo funcionará el sistema y el flujo que este tendrá.
3.Validación
La validación es sumamente importante, ya que es en este punto donde tanto el cliente como el product owner se dan cuenta de que ambos están en la misma sintonía y ambos esta teniendo la misma idea de cómo resolver el problema.
Este paso es iterativo ya que puede tomar varias sesiones de revisión de las características del sistema. Una vez que ambas partes han logrado entenderse completamente y el sistema parece estar completo, llego el momento de pasar a el siguiente y ultimo paso.
4.Revisión del proyecto definido con el equipo de desarrollo
Una vez que el proyecto pasa a estar completamente definido hasta este punto, es momento de revisarlo con el equipo que se encargara de su desarrollo con el fin de validar el proyecto con ellos, resolver dudas que no se hayan visto en los pasos anteriores y poder definir tiempos de desarrollo y entregables en módulos.
Esta revisión es constante y para que se haga de manera efectiva se debe de utilizar alguna metodología de trabajo ágil.