Vous êtes sur la page 1sur 18

Integrantes: Muoz Pisco , Alec Rosales Silva, Orfila Soria Alfaro, Ivn Delgado Pozo, Marlon Ciclo : 2010 - I

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.

Emplea la estructura de desarrollo gil: incremental basada en iteraciones y revisiones.


E S T R U C T U R A

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 conjunto y colaboracin de equipo

Compromiso del cliente

Compromiso de la direccin

Comienza con la lista de objetivos/requisitos priorizada del producto U T I L I Z A

1. Planificacion de la iteracion (Sprint Planning)

2. Ejecucion de la iteracion (Sprint)

ACTIVIDADES DEL SCRUM

3. Reunion diaria de sincronizacion del equipo (Scrum Daily Meeting) 4. Demostracion de los requisitos completados (Sprint Demostrative)

5. Retrospectiva

6. Replanificacion del proyecto

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

Elementos Acumulados Ampliados por el equipo

Cada 30 dias

ACUMULACION DE PRODUCTO Caractersticas priorizadas del producto deseadas por el cliente

Nueva funcionalidad es demostrada en cada fin de ciclo

Involucrado

Comprometido

SE DIVIDE

Usuarios

Dueo del proyecto

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.

Retrospectiva del Sprint (Sprint Retrospective)


Realizar una mejora continua del proceso

inicio del ciclo Sprint (cada 15 o 30 das)

Reunin de Revisin del Sprint (Sprint Review Meeting)

Reunin de Planificacin del Sprint (Sprint Planning Meeting)


Scrum de Scrum: Qu ha hecho tu equipo desde nuestra ltima reunin? Qu har tu equipo antes que nos volvamos a reunir? Hay algo que demora o estorba a tu equipo? Ests a punto de poner algo en el camino del otro equipo?

Daily Scrum: Qu has hecho desde ayer? Qu es lo que ests planeando hacer hoy? Has tenido algn problema?

Planificacin del sprint, Revisin diaria, Revisin del sprint

Se emplea en entornos que trabajan con requisitos inestables y que requieren rapidez y flexibilidad

Roles: Propietario del producto Componentes del proceso Reuniones

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

est considerado como modelo gil por la Agile Alliance

Gestin regular de las expectativas del cliente

8. Entrega mensual (o quincenal) de resultados

Resultados anticipados

7. Hace los obstculos visibles

1. Productividad y calidad

6. Ofrece una direccin basada en experiencia y de bajo nivel

2. Alineamiento entre el cliente y el equipo de desarrollo

5. Hay una comunicacin diaria

3. Equipo motivado

4. Se enfoca en equipos de trabajo

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:

SECTORES Media y Telcos

EJEMPLOS DE EMPRESAS QUE UTILIZAN LA METODOLOGIA SCRUM

BBC, BellSouth, British Telecom, DoubleYou, Motorola, Nokia, Palm, Qualcomm,


Schibsted, Sony/Ericsson, Telefonica I+D, TeleAtlas, Verizon Adobe, Autentia, Biko2, Central Desktop, Citrix, Gailn, IBM, Intel, Microfocus, Microsoft, Novell, OpenView Labs, Plain Concepts, Primavera, Proyectalis, Softhouse, Valtech, VersionOne. Amazon, Google, mySpace, Yahoo SAP Bank of America, Barclays Global Investors, Key Bank, Merrill Lynch Patientkeeper, Philips Medical Boeing, General Dynamics, Lockheed Martin Blizzard, High Moon Studios, Crytek, Ubisoft, Electronic Arts 3M, Bose, GE, UOC

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.