Beruflich Dokumente
Kultur Dokumente
Brindar conocimiento sobre el tema: METODOLOGIA DE DESARROLLO DE SOFTWARE: SCRUM Describir el funcionamiento de la metodologa SCRUM Especificar los temas principales que engloban en la metodologa SCRUM
Es una metodologa gil de gestin de proyectos cuyo objetivo primordial es elevar al mximo la productividad de un equipo
Se fundamenta:
EMPRESA
Es un modo de desarrollo de carcter adaptable ms que predictivo. Orientado a las personas ms que a los procesos.
Concepto Especulacin
Cierre
Revisin Exploracin
En 1986 Hirotaka Takeuchi e Ikujiro NonakaI describieron una nueva aproximacin holstica que incrementa la rapidez y la flexibilidad en el desarrollo de nuevos productos comerciales. Principios de 1990 Ken Schwaber emple una aproximacin que lo llev a poner en prctica el Scrum en su compaa. Fue el primero en dominarla Scrum. 1991 Peter DeGrace y Leslie Stah en su libro Wicked Problems, Righteous Solutions, se refirieron a esta aproximacin como Scrum.
En 1995 Sutherland y Schwaber, presentaros artculos describiendo al Scrum. Primera aparicin publica.
En 2001 Schwaber y Mike Beedle, describieron la metodologa en el libro Agile Software Development with Scrum
Un enfoque basado en equipos, incrementa el desarrollo cuando los requerimientos cambian rpidamente
Controla y organiza el desarrollo de productos y proyectos con miles de desarrolladores e implementadores Cultura de Empresa Es la ruta para sentirse bien en el trabajo Un proceso gil para el manejo y control del trabajo de desarrollo
Compromiso de la direccin
3. Reunion diaria de sincronizacion del equipo (Scrum Daily Meeting) 4. Demostracion de los requisitos completados (Sprint Demostrative)
5. Retrospectiva
Cada 24 horas Acumulados de ciclo Caractersticas asignadas para ciclo Scrum : Reunin diaria (15 min .aprox.) El equipo responde bsicamente a : 1) Que se hizo desde la reunin pasada 2) Que obstculos hubo 3) Que se espera para la sig. Reunin
Cada 30 dias
Involucrado
Comprometido
SE DIVIDE
Usuarios
StakeHolders los cerdos estn comprometidos a construir software de manera regular y frecuente, mientras que el resto son gallinas: interesados en el proyecto pero realmente irrelevantes
Facilitador
Managers
Equipo
Crea un listado con los requisitos de los usuarios o propietarios del sistema para planificar el proyecto. Es un documento dinmico que incorpora las constantes necesidades del sistema y se mantiene durante todo el ciclo de vida
Especifica la serie de tareas que se van a desarrollar segn los requisitos sealados. Estas tareas tienen una duracin de entre 4 y 16 hrs. de trabajo.
Un grfico de trabajo pendiente a lo largo del tiempo muestra la velocidad a la que se est completando los objetivos/requisitos. Permite extrapolar si el Equipo podr completar el trabajo en el tiempo estimado.
Daily Scrum: Qu has hecho desde ayer? Qu es lo que ests planeando hacer hoy? Has tenido algn problema?
Se emplea en entornos que trabajan con requisitos inestables y que requieren rapidez y flexibilidad
En 1996 lo present junto con Ken Schwaber como proceso formal, tambin para gestin del desarrollo de software en OOPSLA 96
Jeff Sutherland aplic el modelo Scrum al desarrollo de software en 1993 en Easel Corporation
Resultados anticipados
1. Productividad y calidad
3. Equipo motivado
En 1986 se utilizara por primera vez esta famosa metodologa en productos exitosos en Japn y los Estados Unidos En 1993 se realiz el primer Scrum para desarrollo de software Desde 1995 miles de proyectos en todo el mundo:
Software, Hardware Internet ERP Banca e Inversin Sanidad y Salud Defensa y Aeroespacial Juegos Otros
Para contar con un enfoque disciplinado en la asignacin de tareas y responsabilidades dentro de una organizacin del desarrollo, es necesaria la aplicacin de una metodologa, con la cual se puede mantener una fcil administracin de este proceso; como por ejemplo la metodologa SCRUM. Al implementar un Metodologa Scrum, es importante la utilizacin de Patrones, los cuales ya tienen una funcionalidad general y han sido predefinidos, y as contar con una base consistente y previamente elaborada para la implementacin del Software. La elaboracin de distintos diagramas y herramientas siguiendo la metodologa SCRUM proveen una fcil ejecucin del proceso de elaboracin de un Sistema de Software.
La metodologa SCRUM permite la creacin de equipos motivados, capaces de organizarse por s mismos, donde la comunicacin y la transparencia son totales. Adems, el usuario gana protagonismo y el cliente se convierte en parte del equipo de desarrollo.
Esta metodologa ayuda mucho en un compromiso de cambiar la filosofa de la empresa, alcanzando la capacidad de poder organizar su trabajo e influenciar.