Son muchos los casos de proyectos de software cancelados, o que fracasaron por no atender completamente las necesidades de los clientes y exceder el plazo y el presupuesto estimados.
Al final, en tiempos donde los recursos financieros son escasos, además de entregar un producto que atienda completamente a las necesidades del cliente, mantener el proyecto dentro del costo planeado debe ser la principal preocupación de los gestores.
Pero no siempre es lo que pasa y las razones para los resultados negativos son las más diversas. Sin embargo, una de ellas parece predominar: las debilidades del alcance en los proyectos.
En contextos corporativos, el escenario se vuelve aún más amplio y complejo, después de todo, hay un torbellino de intereses de los más diversos agentes que interactúan con el proyecto ejerciendo diferentes tipos de fuerza. De ahí la necesidad de saber equilibrar esas fuerzas y, eventualmente, crear nuevas oportunidades de negocio, si surgen cambios o crisis.
La ingeniería de requerimientos entra exactamente para suplir esa demanda, proporcionando el uso sistemático y repetitivo de técnicas para cubrir actividades de obtención, documentación y mantenimiento de un conjunto de requerimientos para software que viabilicen los cambios deseables o el mantenimiento de las condiciones actuales para satisfacer metas y metas objetivos de la organización.
Al invertir en un buen análisis y gestión de requerimientos es posible identificar toda la información necesaria para la correcta planificación y ejecución del proyecto, y que impacta en todas sus diferentes fases. En este caso, no importa si la estrategia de ejecución del proyecto es ágil o tradicional (predictiva). En ambos casos es necesario definir una visión de producto que se quiere desarrollar en el proyecto para cumplir con las necesidades de negocio identificadas.
En nuestro Taller de Requerimientos de FATTO, este tema es tratado en una perspectiva de gestión y con el foco en la calidad del producto:
- Bajo la responsabilidad de profesionales que desempeñan
papeles de fiscales de contratos, analistas de negocio, gerentes o dueños de producto - En las interfaces de estos profesionales con los responsables de atender sus requerimientos
- Áreas internas de TI, fábricas de software, empresas de outsourcing, consultorías en TI en general. Con el conocimiento adquirido en el Taller, el participante aprende a identificar lo que es necesario para producir una especificación de requerimientos bien hecha: aquellos que están en la situación de cliente (demandan proyectos de software) aprenderán a pedir de manera correcta y aquellos que están en la situación
de proveedor (ejecutan proyectos de software) aprender a entender el pedido del cliente.
Autor: Guilherme Siqueira Simões, CFPS