Please enable JavaScript.
Coggle requires JavaScript to display documents.
METODOLOGIA SCRUM - Coggle Diagram
METODOLOGIA SCRUM
es un marco de trabajo para desarrollo ágil de software que se ha expandido
proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo y obtener el mejor resultado posible de proyectos, caracterizado
por
-Adoptar una estrategia de desarrollo incremental, en lugar
de la planificación y ejecución completa del producto.
-Basar la calidad del resultado más en el conocimiento tácito de las personas en equipos auto organizados, que en la calidad de los procesos empleados.
-Solapar las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o en cascada.
Roles en Scrum
-Product Owner:
Se asegura de que el equipo Scrum trabaje
de forma adecuada desde la perspectiva del negocio.
-Roles Auxiliares
Son aquellos que no tienen un rol formal y no se involucran frecuentemente en el proceso Scrum sin embargo deben ser tomados en cuenta.
-ScrumMaster (o Facilitador)
Es facilitado por un ScrumMaster, cuyo trabajo primario es eliminar los obstáculos que impiden que el equipo alcance el objetivo del sprint.
-Equipo de desarrollo:
El equipo tiene la responsabilidad de entregar el producto. Es recomendable un pequeño equipo de 3 a 9 personas con las habilidades transversales necesarias para realizar el trabajo de análisis, diseño, desarrollo, pruebas y documentación.
-Stakeholders:
Son las personas que hacen posible el proyecto y para quienes el proyecto producirá el beneficio acordado que justifica su desarrollo. Solo participan directamente durante las revisiones del sprint.
¿Cuándo se utiliza?
se utiliza para resolver situaciones en que no se está entregando al cliente lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia, cuando la moral de los equipos es baja
El proceso
Se ejecuta en ciclos temporales cortos y de duración fija (iteraciones que normalmente son de 2 semanas, aunque en algunos equipos son de 3 y hasta 4 semanas, límite máximo de feedback de producto real y reflexión).
Beneficios de Scrum
Flexibilidad a cambios
: Gran capacidad de reacción ante los cambiantes requerimientos generados por las necesidades del cliente o la evolución del mercado.
Reducción del Time to Marke:
. El cliente puede empezar a utilizar las características más importantes del proyecto antes de que esté completamente terminado.
Mayor calidad del software:
El trabajo metódico y la necesidad de obtener
una versión de trabajo funcional después de cada iteración.
Mayor productividad
: Se logra, entre otras razones, debido a la eliminación de la burocracia y la motivación del equipo proporcionado por el hecho de que pueden estructurarse de manera autónoma.
Maximiza el retorno de la inversión (ROI)
: Creación de software solamente con las prestaciones que contribuyen a un mayor valor de negocio gracias a la priorización por retorno de inversión.
Predicciones de tiempos:
A través de este marco de trabajo se conoce la velocidad media del equipo por sprint, con lo que es posible estimar de manera fácil.
Reducción de riesgos
: Las funcionalidades de mayor valor y de saber la velocidad a la que el equipo avanza en el proyecto, permite despejar riesgos efectivamente de manera anticipada.
Principales características de Scrum
Gestión regular de las expectativas del cliente, resultados anticipados, flexibilidad y adaptación, retorno de inversión, mitigación de riesgos, productividad y calidad, o, equipo motivado.
Se hace uso de equipos auto-dirigidos y auto-organizados.
Se realiza a diario una reunión de Scrum, que es una reunión de avance diaria que no dura más de 15 minutos con el objetivo de obtener realimentación sobre las tareas del equipo y los obstáculos que se presentan.