¿Seguimos creando/manteniendo una copia de las especificaciones de un producto cuando estamos suscritos al marco Agile/Scrum?
Se me encargó proporcionar una especificación del producto, ya que a los miembros del equipo les gustaría tener siempre una "visión general" de las funcionalidades/características del producto que estamos desarrollando.
¿Tiene esto sentido o nos atenemos únicamente a la cartera de productos?
Contrariamente a la creencia popular, Scrum no significa una gestión del asiento de los pantalones sin planificación previa. El propietario del producto debe desarrollar una hoja de ruta de lanzamiento. Sin embargo, hay dos requisitos clave para una hoja de ruta de lanzamiento en Scrum:
Si necesita ayuda con el proceso de desarrollo de dicha hoja de ruta de lanzamiento y el formato para presentarla, puedo recomendar la hoja de ruta de producto orientada a objetivos (GO) de Roman Pichler.
Para mí, la palabra preocupante aquí es "especificación". No sé qué significa en su organización, pero estoy acostumbrado a que signifique una descripción completa del alcance del producto. El equipo de desarrollo debería tratar de resolver las necesidades de su usuario, no cumplir con una lista de requisitos en un documento de especificaciones. Nuevamente, no sé qué es una especificación de producto en su organización, pero la preocupación sería que está trabajando con un proyecto de alcance fijo donde los desarrolladores son recompensados por completar tareas según una especificación, no por crear software valioso.
Como mencionó Ashok, una hoja de ruta puede ser muy útil. Sin embargo, recuerda que en Agile valoramos responder al cambio por encima de seguir un plan. Cada paso del proyecto es una oportunidad para aprender más sobre las necesidades de su cliente. Como tal, la mayoría de los proyectos descubren que su hoja de ruta es incorrecta en algún momento del proyecto. Es importante que pueda cambiar la hoja de ruta según sea necesario sin una cantidad excesiva de esfuerzo y sin crear problemas para usted mismo en su organización.
La respuesta aquí es lamentablemente... tal vez .
Depende de su organización y del tipo de desarrollo en el que esté trabajando.
En nuestro departamento contamos con Especificaciones de Requerimientos de Negocio además del Backlog de Producto.
La razón de esto es doble
Por ejemplo, nuestro departamento maneja el Almacén comercial front-end y el Desarrollo de objetos comerciales y el Propietario del producto puede hablar en nombre del negocio.
Sin embargo, los arquitectos de SAP R/3 (por separado) requieren especificaciones detalladas con respecto al trabajo preparatorio de back-end de Business Warehouse. Por lo tanto, se producen las especificaciones de requisitos comerciales, aunque tenemos una cartera de productos más compleja a la que podemos recurrir para la planificación de Sprint a nivel de tarea.
Yo diría que absolutamente debería tener un documento de requisitos detallado si alguno de los siguientes es cierto
La verdad es que la mayoría de los ejemplos de Scrum siempre usan la explicación más simple posible sin considerar el entorno de trabajo personalizado.
No todos los Backlog pueden ser
Como cliente de Amazon, quiero poder poner artículos en una cesta para pagarlos en el futuro.
Los beneficios de Scrum para nuestro equipo son que podemos responder excepcionalmente rápido a los cambios del proyecto, podemos filtrar y trabajar en varios proyectos a la vez como un backlog fusionado, nuestra planificación de capacidad y el ciclo de sprint brindan cronogramas de planificación más realistas (obtienen un tiempo de iteración caja y pueden hacer algo de trabajo en esa caja, si el trabajo excede la caja, pidan otra caja) y lo más importante podemos fomentar la innovación y el desarrollo multifuncional.
seguramente la especificación del producto debe ser las características y los temas definidos y acordados con el propietario del producto como parte de la visión del producto (o el nombre que desee darle)?
Prefiero no usar 'hoja de ruta' para esto, ya que para mí la hoja de ruta transmite la noción de cómo va a llegar allí, por ejemplo, el plan de lanzamiento.
david arno
Todd A. Jacobs