SCRUM


Antecedentes

Fue realizado por Ken Schwaber y Jeff Sutherland, SCRUM fue presentado por primera vez en la conferencia OOPSLA 95 (Object-Oriented Programming, Systems, Languages & Applications) en Texas. Jeff Sutherland es el Presidente Scrum, Inc y Ken Schawaber es el fundador de Scrum.org.

Scrum surgio como modelo en el desarrollo de productos tecnologicos, es valido en entornos con requisitos inestables, donde se necesita rapidez y flexibilidad.

Introducción

El SCRUM es una estrategia donde se aplica seguidamente un conjunto de prácticas para el trabajo colaborativo y obtener el mejor resultado posible de un proyecto software, el cual requiere adaptarse constantemente a las exigencias que surgen segun trancurre el tiempo y aparecen nuevas exigencias, este metodo esta bajo la logica de “Simple pero duro”. El metodo se rige segun lo siguiente:

  • Principios:
  • Adaptabilidad  
  • Orientado a las personas y no a los procesos 
  • Iterativo e incremental
  • Caracteristicas:
    • Diseñada para acortar los tiempos 
    • Mayor adaptacion a los cambios 
    • Empezar el trabajo lo mas pronto posible 
    • Mejora la comunicacion entre el cliente y los desarrolladores 
    • El tiempo de desarrollo debe ser corto y no proesentar complicaciones

Trazabilidad:

Capacidad de establecer de forma precisa e inequívoca el seguimiento de un producto y/o servicio durante todo su ciclo de vida. 

Está formado por un conjunto de acciones, medidas y procedimientos técnicos que permite identificar y registrar cada requerimiento de manera que se pueda seguir su ciclo de vidas tanto para atrás, desde su origen, como hacia delante, en la entrega o comercialización del producto.

Toda la documentación, códigos y guiones de prueba deberán apuntar a su fuente de origen para permitir saber en todo momento el origen, la implementación y las pruebas que se hagan a cualquier requerimiento.
Bidireccional: A partir de un requisito se llega al código que lo implementa y a partir de un determinado código saber el o los requisitos a los que corresponde.

Vertical: Garantiza que todos los requerimientos serán diseñados y que todos los diseños serán codificados y probados.

Horizontal: Permite detectar si hay conflictos entre requerimientos, diseño, lógica de codificación y/o casos de prueba.  

Los Sprint:

  • Cada iteración se llama sprint y se realiza una revisión de los requisitos con todas las personas involucradas en el proyecto.
  • Dentro de cada sprint, SCRUM gestiona la evolución del proyecto mediante reuniones breves de seguimiento en las que se revisa el trabajo realizado desde el hito anterior y los planes para el hito siguiente.
  • Las reuniones de seguimiento de cada sprint deben ser diarias.
Las Reuniones


  • Planificacion:
    • Reunion antes del comienzo de cad Sprint 
    • Intervenir en todos los roles 
    • Se determina el objetico del Sprint 
  • Seguimiento: 
    • Una reunion diaria para ver el trabajo y las tareas previstas para ese dia. 
    • Interviene el equipo de desarrollo. 
    • Cada mienbro responde a: 
      • Trabajo realizado
      • Trabajo que se va realizar 
      • Problemas 
  • Revision: 
    • Analisis y revision del incremento generado. 
    • presentacion de resultados.



El método SCRUM es uno de los pocos métodos efectivos y utilizados por grandes compañías, como ser:







No hay comentarios:

Publicar un comentario