Todo lo que necesita saber sobre SCRUM



Este blog sobre 'Metodología Scrum' le brinda una introducción nítida a Scrum, que describe los métodos y prácticas que hacen de este un marco eficaz y ágil.

Melé es un marco de referencia dentro del cual las personas pueden abordar problemas complejos de adaptación, al tiempo que entregan productos de manera productiva y creativa del mayor valor posible. Se utiliza principalmente en estrategia de desarrollo de productos .

es la mejor y más rápida manera de comprender Scrum en profundidad. Scrum a menudo se percibe como una metodología, pero en lugar de mirar scrum como una metodología, debemos verlo como un marco de trabajo de gestión de procesos.





Hay 3 cosas sobre Scrum que debo abordar de inmediato. Scrum es

  1. Ligero
  2. Fácil de comprender
  3. Difícil de implementar

Teniendo esto en cuenta, lo que sigue a continuación debería proporcionarle los fundamentos de Scrum.



¿Qué es SCRUM?

Para comprender la importancia de Melé , primero debemos echar un vistazo a una alternativa más tradicional: El modelo de cascada .

¿Qué es el modelo de cascada?

En el Modelo de cascada , toda la planificación ocurre al inicio del proceso de desarrollo y se invierte una buena cantidad de tiempo en el mismo. Luego tiene lugar el desarrollo completo del producto, seguido de la prueba. Luego, finalmente, se revisa y se implementa un producto, todo lo cual requiere aproximadamente un año.

Modelo de cascada - Edureka



Problema

Ahora, el problema con este enfoque es que la planificación ocurre completamente ignorante de los posibles desafíos que podría enfrentar el equipo durante el desarrollo. Esto puede dar lugar a muchos retrocesos y retrasos.

programa de búsqueda binaria en java

Además, al final de este largo ciclo, es posible que se dé cuenta de que el requisito del mercado ha cambiado por completo y su producto ya no cumple con sus requisitos. Esto te lleva de vuelta al punto de partida.

Solución

En Scrum, tiene el siguiente enfoque.

  • Primero tú plan lo suficiente para comenzar con su proyecto.
  • Segundo, tu construir su producto con un conjunto mínimo y básico de características.
  • Tercero, tu prueba esas funciones de acuerdo con su plan.

Y finalmente, realiza una revisión demostrar dicho producto a las partes interesadas para su aceptación. Y lo que tienes aquí es un producto potencialmente enviable .

Estos cuatro pasos forman parte de uno iteración , que se repite una y otra vez, reduciendo el tiempo necesario para cada lanzamiento incremental o versión del producto.

Entonces, ¿qué es Scrum exactamente?

Scrum implementa el metodología para construir un potencialmente enviable software a través de procesos, técnicas y prácticas con iteraciones y incrementos a entregar valor máximo . Scrum es no es una metodología . Es un marco simple y liviano para una colaboración en equipo efectiva en productos complejos.

¿Quién es un Scrum Master?

Para explicar quien es un Scrum Master , Necesitaré la ayuda de una hipótesis.

Problema

Supongamos que hay varias personas en una habitación y tienen que hacer cola de acuerdo con sus respectivas alturas, tomando el mínimo de tiempo posible.

Ahora bien, puede haber dos formas de abordar este problema.

Solución 1: El enfoque del supervisor

Este enfoque implica que una persona asuma la responsabilidad de organizar a las demás en una cola. Sin embargo, este método requiere demasiado tiempo y no deja espacio para que la gente piense por sí misma.

Solución 2: El enfoque de Scrum Master

los Melé Maestro permite que un equipo se autoorganice y realice cambios rápidamente. Él / ella facilita ÁGIL principios. El scrum master gestiona el proceso de intercambio de información.

Esto consume menos tiempo y el equipo crece al aprender a pensar por sí mismos.

Marco SCRUM

Scrum no es una metodología, se basa en el método científico de empirismo . Básicamente reemplazó el enfoque algorítmico programado con un enfoque más heurístico (autoaprendizaje) uno, con respeto por las personas y la autoorganización para lidiar con la naturaleza impredecible de los impedimentos en el desarrollo de software.

¿Qué es el empirismo?

El empirismo no es más que trabajar de una manera basada en hechos, experiencia y evidencia. Un proceso empírico es aquel en el que el progreso se basa en observaciones de la realidad, planes no ficticios .

El empirismo se basa en 3 pilares, a saber, transparencia , inspección y adaptación .

Transparencia

Significa presentar los hechos como están. Todos los empleados involucrados (el cliente, el CEO, los colaboradores individuales) son transparentes en sus relaciones diarias con los demás.

Inspección

Debe hacerse para el producto, los procesos, los aspectos de las personas, las prácticas y las mejoras continuas por parte de cada miembro del Scrum Team.

Adaptación

Se refiere a la capacidad de adaptación en función de los resultados de la inspección. Este término en este contexto se refiere a la mejora continua.

Ciclo de vida de Scrum

Paso 1: El proceso comienza con un dueño del producto . Esta persona crea un Pila de Producto , una lista de prioridades de tareas y requisitos que necesita el producto final.

Paso 2: El equipo se reúne para planificación de sprint y deciden juntos en qué trabajar primero a partir de la cartera de productos. Este subconjunto de elementos se convierte en el Backlog de Sprint .

Paso 3: Durante el sprint, el equipo se reúne a diario para comunicar el progreso y los problemas, esta reunión se llama scrum diario. El Scrum Master lo supervisa y se asegura de que todos los miembros del equipo sigan las teorías, reglas y prácticas de Scrum.

Etapa 4: Al final de cada sprint, un revisión de sprint La reunión está organizada por el propietario del producto. Durante la reunión, el Equipo de desarrollo demuestra el trabajo realizado en el último sprint. Luego, el propietario del producto analiza la acumulación restante del producto y el tiempo estimado para completar el proyecto si es necesario.

javascript obtener el tamaño de la matriz

Nota: En scrum, al final de cada sprint, el equipo debe tener una pieza funcional y utilizable del producto para mostrar por su trabajo. .

Paso 5: Después de la revisión, el equipo scrum se reúne en reunión retrospectiva de sprint , donde el equipo discute qué salió bien, qué no y si podrían haberlo hecho mejor. Podría ser que una limitación tecnológica los esté frenando o que un miembro del equipo esté sobrecargado de tareas. El equipo decide cómo arreglar estos problemas y planes para implementar mejoras durante el próximo sprint.

Paso 6: los el ciclo se repite para las tareas restantes en la cartera de pedidos del producto. Esto continúa hasta que suceda cualquiera de las siguientes situaciones

  • Se alcanza el plazo
  • El presupuesto esta agotado
  • El propietario del producto está satisfecho con dicho producto.

¿Qué es un Sprint?

Un Sprint es una iteración en Scrum. Es el tiempo en caja en un mes y da como resultado la creación de un producto utilizable y liberable.Un nuevo Sprint comienza inmediatamente después de la conclusión del anterior.

Durante el transcurso de este Sprint

  • Sin cambios se hacen que pongan en peligro el Objetivo de Sprint
  • Calidad del incremento no disminución
  • El alcance del proyecto tal vez renegociado entre los Dueño del producto y Equipo

Cada Sprint tiene un objetivo (el objetivo del sprint) de lo que se va a construir. Es un plan de diseño o un plan flexible que guiará la construcción del incremento de producto resultante.

Ceremonias SCRUM

Existen cuatro ceremonias / eventos en el scrum.

Planificación de Sprint

El trabajo a realizar en el Sprint se planifica en el Sprint Planning. Está planificado por el trabajo colaborativo de todo el Equipo Scrum. El cuadro de tiempo para la planificación de Sprint es un máximo de ocho horas para un Sprint de un mes.

Sprint Planning responde las siguientes preguntas

  • ¿Qué se puede entregar en el próximo Incremento?
  • ¿Cómo se logrará el trabajo requerido para este sprint?

Scrum diario

El Daily Scrum es un evento de 15 minutos en caja de tiempo para el equipo de scrum.para planificar y sincronizar actividades para las próximas 24 horas. Se lleva a cabo todos los días del Sprint.

En el scrum diario, cada miembro debe responder las siguientes preguntas

  • ¿Cosas que hice ayer?
  • ¿Qué voy a hacer hoy?
  • ¿Cuáles son mis impedimentos?

El trabajo del Scrum Master es minimizar los impedimentos en la tarea del equipo para mantener el tiempo del sprint en una caja.

Revisión de Sprint

Sprint Review es una reunión informal, donde el equipo Scrum y las partes interesadas colaboran sobre lo que se hizo en el sprint.. Basado en eso y cualquier cambio en el Pila de Producto durante el Sprint, planean las próximas cosas que podrían hacerse para optimizar el valor.

Retrospectiva del Sprint

La Retrospectiva del Sprint ocurre después de la Revisión del Sprinty antes de las próximas reuniones de planificación de Sprint. Tel suyo está encuadrado a las tres horas para los Sprints de un mes.

Durante la Retrospectiva del Sprint, el equipo analiza lo siguiente

  • ¿Qué salió bien?
  • ¿Cosas que no funcionaron?
  • ¿Qué se debe hacer de otra manera?

Artefactos SCRUM

Los artefactos de Scrum representan el trabajo para brindar transparencia y oportunidades de inspección y adaptación. Están diseñados específicamente para maximizar la transparencia de la información clave . Por lo tanto, todos en el equipo scrum tienen lo mismo comprensión del artefacto.

Hay tres artefactos en un scrum, a saber, Pila de Producto , Sprint Backlog y Incremento .

Pila de Producto

El Product Backlog es una lista ordenada de todo lo que se requiere en el producto. Esta es la responsabilidad del Dueño del producto . Una Pila de Producto es nunca completo . Inicialmente, contiene los requisitos mejor entendidos y evoluciona gradualmente con el desarrollo del producto y su entorno, lo que lo convierte en apropiado y relevante para las necesidades actuales del mercado .

Sprint Backlog

El Sprint Backlog es el conjunto de elementos del Product Backlog seleccionados para el Sprint, con un plan para entregar el próximo Incremento. Lo pronostica el equipo de Desarrollo explicando las funcionalidades deseadas en el próximo Incremento y el trabajo necesario para entregar las mismas.

Incremento

Un incremento es la suma de toda la cartera de productoselementos completados durante un Sprinty todos los Sprints anteriores. Al final de un Sprint, el nuevo Incremento debe estar en condiciones de uso y cumplir con la definición de Scrum Team de Hecho .

Cuando un incremento se describe como Hecho , todos deben estar de acuerdo con una lista de verificación, que al ser completamente revisada, declara el producto como 'Listo'.

Conclusión

Scrum funciona no porque tenga tres roles, cinco eventos y tres artefactos o debido a una metodología, sino porque se adhiere a los principios ágiles subyacentes de entrega incremental iterativa basada en valores. Con frecuencia, recopila comentarios de los clientes y reacciona a los cambios en el mercado. Esto da como resultado un tiempo de comercialización más rápido, una mejor previsibilidad de la entrega y una mayor capacidad de respuesta del cliente. Y le ofrece una calidad de software mejorada y una gestión de riesgos mejorada.