Professional Documents
Culture Documents
Autor: http://www.lawebdejm.com
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agenda
n
Introduccin
n
La corriente gil
n
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agenda
n
Introduccin
n
La corriente gil
n
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 complejo
Unkasoft - 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
Agenda
n
Introduccin
n
La corriente gil
n
Ejercicios
Unkasoft - 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 Prototipado
iPod de Apple: 6 versiones en 6 aos
Unkasoft - 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
Criticidad
Posibles prdidas materiales y/o humanas
30
20
20
25
Dinamismo
1 5 % Modific. Requisitos / mes
10
Vi da s Bi en e
30
0
s u ti l i dad
35 30 50
10
3 10 30 70 100 300 50 30 10 90
gi
For
ma
Tamao
Nmero 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?
Comparativa
Clsico 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
http://agilemanifesto.org/
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agenda
n
Introduccin
n
La corriente gil
n
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM
Surge 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
SCRUM
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
SCRUM
Reduce al mximo la burocracia y las actividades no orientadas a producir software
Produce 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: Starring
Product 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 II
Scrum 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 backlog
Listado 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 backlog
Listado 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
Sprint
Periodo de tiempo de que dispone el equipo para desarrollar la funcionalidad descrita en el sprint backlog. Durante este tiempo, el Scrum Master debe congelar
Ciclo 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
Qu hice ayer? Qu voy a hacer hoy? Qu ayuda necesito? El Scrum Master elimina obstculos
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Avance diario
800 700 600 500 400 300 200 100
H. Pdtes.
6 11 10 12 14 15 16 17 14 15 18 16 17 18
Das
800 700 600 500 400 300 200 100
10
13 7
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
Incremento
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Reunin retrospectiva
Product 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.
Incremento
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Claves
n 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 sugerencias
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Ciclo de SCRUM
Requirements To-do
Sprint 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
Agenda
n
Introduccin
n
La corriente gil
n
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
eXtreme Programming
Metodologa gil para el desarrollo de software Consta de 12 prcticas de programacin
http://www.extremeprogramming.org
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
eXtreme Programming
Codificacin
n n n n
Desarrollo
n n n n
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 Programming
Negocio
n n n n
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.com
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Q&A
Ideas? Crticas?
Preguntas?
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual
Agenda
n
Introduccin
n
La corriente gil
n
Ejercicios
Unkasoft - c/ Hoces del Duratn n 57 - 37008 Salamanca - Phone +34 923 194 457 Creative Commons: Reconocimiento - No comercial - Compartir igual