Scrum vs Sprint

Soy nuevo en la metodología Agile y tengo algunas preguntas muy básicas.

Sprint -> Es el proceso iterativo (un ciclo de vida de desarrollo desde el requisito hasta la prueba de aceptación del usuario) en Scrum.

Entonces, mientras realizamos la entrega al cliente, decimos que Sprint 1 y Sprint 2, etc., ¿entregarán?

¿Dónde usaríamos el término Scrum?

¿Cuál es el tiempo de entrega de un Scrum? Por favor, clarifícame la diferencia exacta entre Scrum y Sprint de una manera fácil de entender.

¿Has buscado las definiciones? ¿Qué hay de malo con las definiciones en wikipedia o google?
El "scrum diario" es la reunión de pie. Scrum con S mayúscula es el marco/metodología.
Daily Scrum está en mayúscula. (Consulte el enlace oficial, no Wikipedia ni información errónea).

Respuestas (8)

Scrum es el marco en el que tiene lugar un sprint. Un Sprint es un período de tiempo definido para desarrollar funciones para un producto. El tiempo máximo para un sprint es de 30 días (puede ser más corto pero no más largo). Durante un sprint, el equipo de desarrollo desarrolla nuevas funciones para el producto. Cuando finaliza el sprint, está disponible una nueva versión del producto. Este producto podría ser enviado al cliente.

La definición de sprint en Scrum es bastante simple. Como cualquier otra metodología ágil, Scrum se basa en ciclos iterativos. Se llaman sprints. La duración de un sprint puede variar de 1 a 4 semanas. Depende de la complejidad del proyecto y la cantidad de código que se escribirá durante el sprint. El sprint promedio dura unas dos semanas. Tal longitud es conveniente porque permite a los desarrolladores escribir suficiente código para mostrar el producto intermedio al propietario del producto.

Scrum es un marco ágil con el que muchos afirman trabajar (pero si realmente dedica tiempo a leer la documentación de Scrum, verá que pocos lo hacen).

Un sprint es una iteración (ciclo) de Scrum.

Te recomiendo leer lo siguiente:

  1. Volverse ágil con Scrum

  2. La guía Scrum

  3. La base de Scrum

  4. Haz un mejor scrum

  5. Cómo fallar con Agile

  6. Kanban vs Scrum

Sprint En el desarrollo de productos, un sprint es un período de tiempo establecido durante el cual se debe completar un trabajo específico y prepararlo para su revisión.

Cada sprint comienza con una reunión de planificación. Durante la reunión, el propietario del producto (la persona que solicita el trabajo) y el equipo de desarrollo acuerdan exactamente qué trabajo se realizará durante el sprint. El equipo de desarrollo tiene la última palabra cuando se trata de determinar cuánto trabajo se puede lograr de manera realista durante el sprint, y el propietario del producto tiene la última palabra sobre qué criterios deben cumplirse para que el trabajo sea aprobado y aceptado.

Scrum Scrum, el marco ágil más popular en el desarrollo de software, es un enfoque iterativo que tiene como núcleo el sprint, el término scrum para iteración. Los equipos de Scrum utilizan la inspección a lo largo de un proyecto ágil para garantizar que el equipo cumpla con los objetivos de cada parte del proceso. El enfoque de scrum incluye reunir los requisitos del proyecto y usarlos para definir el proyecto. Luego planifica los sprints necesarios y divide cada sprint en su propia lista de requisitos. Las reuniones diarias de scrum ayudan a mantener el proyecto en el objetivo, al igual que las inspecciones y revisiones periódicas.

También sugiero cordialmente que "Scrum es una guía, no una religión". Establece una visión práctica y un plan para la ejecución de proyectos iterativos breves que se ejecutarán como una serie de "Sprints". El objetivo es ayudar a determinar (y limitar)lo que el equipo debe proponerse hacer en cada iteración, y llevar rápidamente el producto a un estado "teóricamente, al menos, entregable". Durante el sprint, las piezas se colocarán con cuidado en el suelo del garaje, pero al final deberías poder volver a arrancar el motor y conducir. El equipo debe aprender cómo analizar la cantidad correcta de trabajo, luego lograrlo con alta calidad sin "buscarse", y luego cómo repetirlo una y otra vez. Al final de cada ciclo, el producto [más o menos] "funciona" y el equipo puede verlo crecer de acuerdo con su plan.

Ahora, en todos los casos en los que he trabajado hasta ahora, lo que el equipo (s) realmente hizo, nunca fue en realidad "metodología pura, según el libro", pero [yo digo...] a quién le importa. Todos parecían beneficiarse positivamente al tratar de aplicar los principios básicos de los libros al envío, la ejecución y la garantía de calidad de su trabajo. Estos principios realmente funcionan en la mayoría de los casos, incluso si un equipo no los sigue exactamente.

Scrum es un método acordado dentro y seguido por un equipo, con el propósito de ayudarlos a alcanzar sus objetivos con la máxima eficiencia.

Por lo general, implica un conjunto de reuniones con agendas específicas, que se llevarán a cabo en franjas horarias específicas que se adapten al equipo.


Sprint es la frecuencia mínima con la que un equipo que sigue un método scrum puede lograr un progreso tangible que se puede demostrar a los propietarios de negocios o clientes.

Suele ser unas pocas semanas (comúnmente 2 semanas).


Más información:

El diccionario de Cambridge proporciona una muy buena descripción de la palabra 'scrum'.

https://dictionary.cambridge.org/dictionary/english/scrum

Scrum es una reunión. El término proviene del nombre del grupo en Rugby. En AGILE es lo mismo que un stand-up diario. Esencialmente, es una pequeña reunión del equipo a diario para asegurarse de que todos estén en la misma página e identificar los riesgos para la entrega temprano. Scrum diario

Un Sprint es una ventana de tiempo. Por lo general, dura de 2 a 4 semanas, y se decide antes de que comience el proyecto. El Sprint se utiliza para establecer objetivos y medir la productividad del equipo, así como cualquier fluctuación en el progreso general y la salud de un proyecto. el sprint

La reunión a la que se refiere es Daily Scrum, que a menudo se denomina erróneamente simplemente 'Scrum'. Scrum en sí mismo es un marco. Consulte scrumguides.org/scrum-guide.html para obtener más información.
@sarov Esta pregunta ya se planteó dentro de un marco Scrum, por lo que usar Scrum como un término dentro de Scrum sería una abreviatura de Daily Scrum. scrumguides.org/scrum-guide.html#daily-scrum

Scrum es como el <insertar libro sagrado aquí> . Te dice cómo debes comportarte, qué principios debes seguir y qué ceremonias especiales ocurren en un ciclo de tiempo.

Un sprint es como el año. Haces todo lo posible por vivir de acuerdo con ese códice mientras resuelves los problemas que se te presentan. Observa las ceremonias de planificación, revisión y retrospección de sprints establecidas por Scrum.