2.9 ¿Qué es Scrum?
Last updated
Last updated
Antes de empezar a programar es recomendable elegir forma de trabajo. Actualmente las formas mas comunes son Agile o Scrum. Solo daré una explicación general ya que es un tema amplio y cada equipo adapta el Scrum y lo mejora de acuerdo a lo que les funciona mejor.
La idea de Scrum es ir entregando las funciones del sistema en tiempos cortos de 2 a 6 semanas (sprint), con una funcionalidad básica e ir agregando mejoras y mas funciones en cada sprint. Entre mas pronto entregues el software tienes el feedback para ir revisando si se cumple con los requisitos e irlo adaptando a la calidad que el cliente espera.
Los principales roles del Scrum son:
Product Owner: Representa a los clientes o stakeholders, es quien define la lista de actividades (Backlogs) a realizar de acuerdo a las necesidades y prioridades del cliente. Es enlace entre el cliente y el equipo de desarrollo
Equipo de desarrollo: Son los programdores, testers, arquitectos de software que se encargan de desarrollar las nuevas funciones
Scrum Master: Se encarga de que se siga la metodología y eliminar los impedimentos que se presentan en el proyecto.
Los principales eventos del Scrum son:
Planificación del sprint (Sprint Planning): Se define que se va a entregar en cada sprint.
Scrum Diario (Daily Scrum): Junta breve para explicar que se hizo el día anterior, que se hará en el día anterior y si hay algún impedimento.
Revisión del Sprint (Sprint Review): El equipo de desarrollo presenta los avances al Product Owner, Skateholders y personas interesadas en el desarrollo del sistema.
Retrospectiva del Sprint (Sprint Retrospective): Se reúne el equipo para platicar acerca de que se hizo bien y que se puede mejorar.
Puedes ver una guía de Scrum en Español aquí
También puedes consultar la página de Scrum