Sprint : un período de tiempo arbitrario durante el cual implementa y lanza funciones de software.
Por lo que he leído aquí y en otros lugares, parece que los beneficios de un sprint de Scrum son que al final de un sprint liberas el software, recibes comentarios del cliente, etc.
Pero en un producto basado en la web, donde yo soy el propietario (el usuario final es el cliente) y comunicamos pequeñas mejoras justo cuando las hacemos en lugar de esperar a que finalice algún Sprint, y el cliente obtiene las nuevas funciones justo cuando las necesita. se implementan, ¿cuáles son los beneficios de "finalizar" un sprint ?
(aparte de una autopsia, que no hacemos)
Si bien la Guía Scrum dice que debe entregar software que funcione al menos cada 30 días, no hay nada que le impida hacerlo con más frecuencia. De hecho, la entrega continua y Scrum van muy bien juntos en mi experiencia.
Un Sprint consagra la inspección y la adaptación al contener sus otros circuitos de retroalimentación:
Sin un Sprint, ¿cuándo reunirías todo esto? Les hace esfuerzos obligatorios como deben ser. Si eres un equipo increíblemente disciplinado, entonces haz algo que se parezca un poco más a Kanban, pero si no tienes la disciplina para seguir las reglas de Scrum, ¿cómo esperas que funcione Kanban?
Un beneficio adicional de Sprinting es que brinda una cadencia que su gerencia y otros equipos dependientes pueden seguir fácilmente. Si está coordinando el trabajo, tener un marco de referencia común, Sprint 231, ayudará en la comunicación.
Dado que el software es un esfuerzo creativo y la desviación estándar de un lote es tan amplia e impredecible, la adición de un contenedor de tiempo fijo creó artificialmente cierta previsibilidad en sus lotes.
Diría que hay mucho valor en un Sprint.
En su situación, puede encontrar que un modelo Scrum Sprint no se ajusta bien. Es solo una forma de hacer las cosas. Quizás esté buscando más un enfoque Kanban
En cuanto a la utilidad de un sprint en sí, si un equipo de personas puede trabajar en conjunto para completar una parte de la funcionalidad que cumple con el objetivo del sprint, entonces puede ser muy gratificante para ellos liberar los límites del sprint.
Scrum no exige un lanzamiento en cada sprint, eso depende del propietario del producto y del equipo. Pero es extremadamente importante que el producto se encuentre en un estado " potencialmente enviable ", lo que significa que el software de buena calidad y funcional está disponible para ser lanzado de forma regular.
La principal razón para apegarse a una duración de sprint consistente sería tener previsibilidad. Dado que la velocidad es el promedio del trabajo que ha realizado en un período de tiempo determinado, sería inutilizable si la duración de los sprints fuera inconsistente. Una velocidad útil puede dar más confianza a un equipo que se compromete a entregar una función en un período de tiempo determinado y también ayuda al equipo a estimar y pronosticar un hito a más largo plazo para su proyecto.
Las razones para apegarse a la duración constante de los sprints dependen en gran medida del tipo de entorno en el que se encuentre. Scrum no prescribe que los lanzamientos ocurran al final de cada sprint, y la entrega continua es sin duda una de las razones más comunes para renunciar a esta práctica. Kanban puede ser algo que valga la pena revisar si se encuentra en un entorno con un flujo continuo de tareas.
nathan cooper
pato de goma
aventura2099
Tiago Cardoso