Metodologas giles para el desarrollo de software SCRUM + XPAutor: http://www.lawebdejm.comUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agendan
Introduccinn
La corriente giln
Gestin y planificacin con SCRUMn
Desarrollo de software con XPn
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agendan
Introduccinn
La corriente giln
Gestin y planificacin con SCRUMn
Desarrollo de software con XPn
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Introduccin:El software no van bien 1. No cumple con lo esperado 2. Es ms caro de lo que pensbamos 3. Tardamos ms en desarrollarlo de lo que creamos 4. Cada vez es ms complejoUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Y para muestra un botnEl botn Inicio de Windows Vista 43 personas involucradas 1 ao completo de desarrollo Apagado del sistema: 15 opciones Retraso total: 2 aosUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Cambio de mentalidad En el proceso de desarrollo En las personas involucradas En la gestin del proyecto
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agendan
Introduccinn
La corriente giln
Gestin y planificacin con SCRUMn
Desarrollo de software con XPn
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Ingeniera de software clsica Heredado del entorno industrial Entorno predictivo e inmutable Organizacin en cascada Ejecucin controlada Cambios costosos o imposiblesUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Gestin de proyectos gil El software no sigue las mismas leyes Entorno impredecible, cambiante y con alta innovacin Cambios sencillos Organizacin inversa Operario controlado = Operario desmotivadoUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Proyectos clsicos Requisitos iniciales estables y conocidos Tiempo suficiente para todas las fases Proyectos conocidos y/o repetitivos Cambios imposibles
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Proyectos giles Lanzamiento constante de novedades Requisitos iniciales desconocidos/inciertos Fecha de entrega ajustada Alta innovacin PrototipadoiPod de Apple: 6 versiones en 6 aosUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
gil o clsico?
Personal% Senior y Master 40 15
% Junior
CriticidadPosibles prdidas materiales y/o humanas
30
20
20
25
Dinamismo1 5 % Modific. Requisitos / mes
10Vi da s Bi en e
30
0s u ti l i dad
35 30 50
10
3 10 30 70 100 300 50 30 10 90
gi
l
For
ma
l
TamaoNmero de personas involucradas
Cultura% adaptacin a entornos caticos
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
gil o clsico?
Que no nos cieguen las modasUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
ComparativaClsico Requisitos detallados Planificacin estricta Requisitos no-cambiantes Seguimiento y control Divisin y especializacin gil Visin general del producto Adaptacin a la situacin Evolucin constante Autogestin Equipo multi-disciplinar
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Manifiesto gil - 2001Preferimos Desconfiamos
A las personas y su comunicacin El software que funciona
Los procesos y las herramientas La documentacin exhaustiva
La colaboracin con el cliente La respuesta al cambio
La negociacin contractual Seguimiento de un plan
http://agilemanifesto.org/Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agendan
Introduccinn
La corriente giln
Gestin y planificacin con SCRUMn
Desarrollo de software con XPn
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM Metodologa gil para la planificacin y seguimiento de proyectos de todo tipohttp://www.controlchaos.comUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUMSurge del estudio de varios proyectos y productos exitosos y su adaptacin a la industria del software: Industria japonesa: Toyota, Honda, Fuji-Xerox Borland Quattro Pro
Basado en la teora del caos!!Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM en los videojuegosLa empresa HighMoon Studios es pionera en la implantacin de Scrum en su proceso de desarrollo.
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUMReduce al mximo la burocracia y las actividades no orientadas a producir softwareProduce resultados visibles en periodos cortos (cada 30 das)Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM: StarringProduct owner Decide en todo momento las funcionalidades que se deben aadir al producto Interesados Se beneficiarn del producto en desarrollo. Usuarios finales del sistema.
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM: Starring IIScrum Master Se asegura del seguimiento de la metodologa. Gua las reuniones. Ayuda ante problemas en el equipo. Equipo de desarrollo Responsables de implementar las funcionalidades escogidas por el product owner.Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Ciclo de SCRUM
Funcionalidades
Prioridad
Product backlog
Ciclo diario
Sprint(15 30 das)
Sprint backlog
Incremento
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Product backlogListado de todas las funcionalidades a implementar. El product owner es el responsable de mantener esta lista ordenada (por prioridad) y actualizada.
Funcionalidades
Product backlog
Prioridad Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Sprint backlogListado de todas la funcionalidades que estarn listas para la prxima versin. El product owner, ayudado por el equipo de desarrollo, es el responsable de elaborar esta lista. Se marcan una serie de objetivos internos para el sprint.
Sprint backlog
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SprintPeriodo de tiempo de que dispone el equipo para desarrollar la funcionalidad descrita en el sprint backlog. Durante este tiempo, el Scrum Master debe congelarCiclo diario
todo el trabajo extra para el equipo. El equipo no puede salirse del sprint.
Sprint(15 30 das)
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Sprint: ciclo diarioCada da comienza con una reunin del equipo. El Scrum Master asiste de oyente. Cada integrante del equipo explica a sus compaeros:Ciclo diario n n n Sprint(15 30 das)
Qu hice ayer? Qu voy a hacer hoy? Qu ayuda necesito? El Scrum Master elimina obstculos
n
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Avance diario800 700 600 500 400 300 200 100
H. Pdtes.6 11 10 12 14 15 16 17 14 15 18 16 17 18
Das800 700 600 500 400 300 200 100
800 700 600 500 400 300 200 100
7
9
10
2
3
13 7
1
2
3
4
5
7
8
9
10
11
12
13
14
15
16
17
18
11
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
12
13
1
2
3
4
5
6
8
1
4
5
6
8
9
Fin del sprintEl equipo muestra las nuevas funcionalidades al product owner y a los interesados. El product owner apunta nuevas sugerencias, mejoras o funcionalidades que puedan surgir.
Incremento
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Reunin retrospectivaProduct owner y equipo revisan los objetivos marcados para el sprint.n
Se apuntan los aspectos positivos del sprint: intentar repetirlos. Se apuntan los aspectos negativos del sprint: intentar evitarlos.
n
Incremento
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Clavesn n n n n n n
Responsables ltimos del sprint Saben hacer su trabajo: libertad total Protege al equipo de presiones externas Ayuda en la logstica Conoce y marca las prioridades del producto Valida el resultado de cada sprint Aporta ideas y sugerenciasUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Ciclo de SCRUMRequirements To-doSprint backlog Product backlog
Tasks
Done!
Increment
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agendan
Introduccinn
La corriente giln
Gestin y planificacin con SCRUMn
Desarrollo de software con XPn
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
eXtreme ProgrammingMetodologa gil para el desarrollo de software Consta de 12 prcticas de programacinhttp://www.extremeprogramming.orgUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
eXtreme ProgrammingCodificacinn n n n
Desarrollon n n n
Diseo sencillo Refactorizaciones Pruebas unitarias Estndares
Programacin por pares Propiedad colectiva de cdigo Integracin continua Metfora comn
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
eXtreme ProgrammingNegocion n n n
Cliente in-situ Juego de la planificacin Entregas frecuentes 40 horas semanales
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM + XP
+
Planificacin y seguimiento con SCRUM Programacin con las prcticas de XP Solucin ms adoptada en la industria
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Informacin adicional
http://www.unkasoft.com http://eskasiunblog.blogspot.comUnkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Q&A
Dudas? Sugerencias? Aclaraciones?http://www.lawebdejm.com
Ideas? Crticas?
Preguntas?Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agendan
Introduccinn
La corriente giln
Gestin y planificacin con SCRUMn
Desarrollo de software con XPn
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual