Ahora estamos usando Agile y apenas creamos BRD\FRD, creamos historias de usuario, y todo esto es bueno para todos los que trabajan en el mismo departamento. Incluidos los interesados. Sin embargo, si me gustaría compartir los requisitos con una persona de cualquier otro departamento que no haya oído hablar de Agile. ¿Cómo se puede transmitir lo que hará el producto? Puedo dar una demostración; sin embargo, puedo decir las reglas y, sin embargo, es posible que no las recuerden todas y no puedan referirse a algo sustancial. Si escribo en un documento y se lo leo con detalles. Aquí, no me gusta la idea de leer de un documento porque se vuelve aburrido. Además, podría agregarle imágenes y hacerlo un poco interesante. Sin embargo, para esto tendré que revisar las historias de los usuarios y crear un documento, esta no creo que sea la mejor manera. Asi que, por favor, guíeme, ¿cómo puedo resolver el problema de compartir los detalles de un proyecto (requisitos, limitaciones, etc.) con una persona no técnica? ¡Gracias!
No hay bala de plata. Sin embargo, es probable que su organización necesite adoptar un conjunto más completo de herramientas y prácticas ágiles para reducir la documentación innecesaria o engorrosa.
Es posible que su pregunta sea demasiado amplia para responderla, pero me arriesgaré y supondré que su organización ha hecho una transición reciente a "Ágil" (lo que sea que la organización crea que eso significa) sin haber adoptado realmente el marco completo, o sin implementando prácticas ágiles comunes como Test-Driven Design (TDD) o Behavior-Driven Development (BDD). Esta es probablemente la fuente de su problema.
Los marcos ágiles valoran los productos de trabajo por encima de la documentación extensa. El Manifiesto Ágil dice:
Software funcional sobre documentación completa...[E]aquí hay valor en los elementos de la derecha, [pero] valoramos más los elementos de la izquierda.
Esto no significa que los equipos ágiles no documenten nada. De hecho, los equipos ágiles y de DevOps de alto rendimiento a menudo producen documentación más útil que antes de adoptar prácticas ágiles. Esto generalmente se debe a que:
En Scrum, debe tener incrementos demostrables de trabajo en cada iteración. A menudo, esto es más valioso que los árboles muertos, porque representa un incremento potencialmente entregable y algo que las partes interesadas pueden ver (y, a menudo, tocar).
Maximice la cantidad de trabajo no realizado eliminando la documentación innecesaria y concéntrese en implementar prácticas que reduzcan las tareas de documentación verdaderamente esenciales a proporciones manejables.
FRD es una forma de documentar (en forma de cascada) cuáles son los requisitos funcionales previstos . Esto no suele documentar la implementación real . Usando métodos ágiles, puede comunicar mejor al personal no técnico lo que realmente se está entregando. Aquí hay algunas sugerencias para permitir una documentación completa mientras se mantiene ágil y productivo:
Desde el principio puedo pensar en 3 formas de comunicar resultados y requisitos:
Actualice el canal wiki/Slack del producto :
Tener una visión general de los resultados/KPI/requisitos del Producto conocidos desde el principio (con diapositivas o cualquier otra documentación)
Enfocar las descripciones generales en la entrega de valor (ganar: $/información de usuario/etc. y reducir: costos) y compartir según sea necesario
Pida a los miembros del equipo que agreguen detalles adicionales y descripciones generales de las funciones a medida que el producto evoluciona y surge nueva información.
Si Agile es nuevo en su cultura, asegúrese de que la comunicación con las partes interesadas pase por el propietario del producto y/o el Scrum Master . Esos 2 roles garantizarán que los extraños no descarrilen al equipo de desarrollo.
¡Buena suerte!
Daniel
nvoigt
shawn adams