Creo que no debes olvidar el otro lado. Para cualquier usuario es difícil producir una lista completa de detalles de lo que desea. Piensa en ti mismo, piensas en cosas nuevas todo el tiempo.
Es un trabajo increíblemente difícil encontrar todos los requisitos y detalles de algo de lo que solo tengas una idea vaga. No creo que nadie pueda.
Tengo un libro aquí de los años 70 llamado "por qué fallan los proyectos de software". Cuando leo en blogs y obtengo revistas de TI, leo en la portada "por qué fallan los proyectos de software". Y cuando comparo el contenido del libro con los listados actuales ... nada cambió. Desarrollo iterativo: sí, muchas variaciones y ayuda a cierto nivel. Pero después de todo este tiempo, el contenido de las revistas tiene las mismas portadas. Si no me crees, busca algo mágico del pasado y ve cómo puedes copiar y pegar el texto hasta ahora.
Este problema no se puede resolver en el extremo de TI. Hemos estado inventando nuevas herramientas, procesos, listas de verificación, esquemas de análisis de requisitos, casos de uso (comerciales), marcos de desarrollo, BPM, SOA, lo llaman y todavía existe el mismo problema ...
Necesita optimizar esto en torno al 'especificador de requisitos'. Por lo tanto, debe proporcionar a esas personas las herramientas adecuadas, lo que sea que les permita elevar su nivel:
Entonces, por ejemplo, para estas personas: patrones de especificaciones listos para usar, aportes de otros proyectos y compañías que hacen la misma copia de sus requisitos de resultados finales y lecciones, atraen a personas que han pasado por la suciedad y pueden ayudar a esta persona a especificar las cosas eso causó los mayores problemas y no es "trivial", pero solo se puede aprender después de hacerlo (por ejemplo, consultores técnicos superiores que hacen lo mismo en otras empresas), les da a estas personas herramientas de compositor de requisitos, para seguros, bancos, telecomunicaciones, etc. : no invente sus propios procesos, compre los procesos genéricos listos para usar, etc. ... NECESITAN herramientas al igual que los desarrolladores necesitan herramientas, patrones y marcos.
No lo resuelve, pero lo mejora significativamente. En mi humilde opinión, la mejora debería estar en esa área y no más adelante.
Al igual que un desarrollador, estas personas solo intentan hacer lo mejor que pueden. Pero a diferencia de los desarrolladores para su campo, la mayoría de las cosas que damos por sentado después de 30 años ni siquiera están presentes en ese campo. En general, sus herramientas son Outlook, Excel, Word y un tablero. Sus procesos son sesiones de lluvia de ideas. Se pueden hacer muchas mejoras en este campo. Por supuesto, el problema es principalmente que están sentados "fuera" de TI, por lo que incluso los planes del CIO para mejorar la situación en ese campo caen en oídos sordos ... pero esa es otra pregunta: cómo "vender" esto.