Sw kaizen apresentacao agiles 2012 v0.1
-
Upload
alejandro-olchik -
Category
Technology
-
view
327 -
download
0
description
Transcript of Sw kaizen apresentacao agiles 2012 v0.1
Software Kaizen Método innovador para la formación de equipos de alto rendimiento para el desarrollo de software
Alejandro Olchik @aolchik
2
@aolchik http://linkd.in/IQzCjO 3
http://www.jalopyjournal.com/
Disciplina
6
El Efecto Ágil
El Efecto Ágil
2011 State of Agile Development Survey VersionOne. 6042 respuestas.
Obstáculos 0 5 10 15 20
0 10 20 30 40 50 60
0 5 10 15 20 25 30 35
2011 State of Agile Development Survey VersionOne. 6042 respuestas.
10
• 150 entrevistas con empresas de TI en RS/Brasil
• 56% planean entrenamientos fuera de la empresa
– Aprendizaje (beneficio), estructura (restricción)
• 46% sufren con falta mano de obra calificada
• 42% usan un modelo prescriptivo – 41% por cultura de la empresa
– 10% por requerimiento del cliente
• 42% usan un modelo adaptativo – 22% por requerimiento del cliente
– 17% por traer mejores resultados
Estudio de Mercado
¿Cual es el modelo de formación de equipos mas apropiado?
¿Qué es alto rendimiento?
¿Cómo acelerar la formación de equipos de alto rendimiento?
http://www.guardian.co.uk/
http://www.safe-home.net/ 17
Obstáculos 0 5 10 15 20
0 10 20 30 40 50 60
0 5 10 15 20 25 30 35
2011 State of Agile Development Survey VersionOne. 6042 respuestas.
ACELERADORA ÁGIL
Software Kaizen: criadero de equipos de alto rendimiento
19
criadero s. m.!1 Lugar en el que se crían animales.!2 Terreno en el que se plantan árboles pequeños y otras especies vegetales para que crezcan. vivero.!3 Lugar en el que abunda una cosa.!!Diccionario Manual de la Lengua Española Vox. © 2007 Larousse Editorial, S.L.!
20
- 81,3% modelo interesante - 78,3% inmersión temporaria con métodos ágiles es útil
- 33% período ideal es de 4 semanas
- 37,7% con restricción en alejar el equipo del local de trabajo
Estudio de mercado So
ftwar
e Ka
izen
21
Objetivo de mercado
Capacitación en métodos ágiles para empresas de software que estén interesadas ��en evolución acelerada de sus profesionales por inmersión temporaria de un profesional o de un equipo supervisado por profesionales cualificados.
22
Objetivo académico
Promoción de un ambiente de experimentación e innovación en la aplicación de nuevas metodologías de desarrollo de software, con pleno apoyo en la realización de investigaciones en el área.
Target Empresas que deseen promover y acelerar la adopción de los métodos ágiles en sus equipos de desarrollo de software, evitando o reduciendo los riesgos potenciales y los vicios habituales en los nuevos equipos ágiles.
Profesores y estudiantes que deseen desarrollar investigación aplicada en el área de desarrollo de software.
23
24
Enfoque
www.agilemanifesto.org
Scrum XP Lean Thinking
Otras prácticas
Evolución acelerada
Restricciones desafiadoras
Coaching
Nivel de fluidez
25
La fórmula perfecta
Evolución acelerada
Restricciones desafiadoras
Coaching
Nivel de fluidez
26
La fórmula perfecta
No viable
Frustración / tedio
Primeros intentos
Metodología innovadora Aceleradora o creadero Inmersión temporaria Coaching Entrenamiento
Software Kaizen
Pré-evaluación
Setup
3 2 1 0 -1 -2 -4
Semanas
-3
Entrenamiento
Desarrollo
Cierre
Etapas
29
Pre-evaluación
30
Setup
31
Entrenamiento
http
://t
hedev
alife.co
m//
• Entrenamiento (12h) • Guias de auto estudio • Monitoria en tiempo integral • DOJOs de programación (2x)
Enfocado
Intensivo
• Entrenamiento (2h) • Guias de auto
estudio • Monitoria en tiempo
integral • DOJOs de
programación (2x)
Etapas de entrenamiento
33
Puntos del entrenamiento q Scrum q Planificación de release q Pruebas unitarias q Planificación de sprints q Agile modeling q Integración continua q Desarrollo basado en pruebas de aceptación (ATDD)
q Conflictos y alto rendimiento q Pruebas exploratorias q Entrega continua
Obl
igat
orio
Opc
ional
34
Desarrollo
http://www.blog.qarea.com/
Scrum como framework para la mejora continua
36
Roles
• Coach • Monitor • Cliente • Alumnos
http://amritsar.olx.in/
37
Alumnos: mas roles
http
://w
ww.colinco
wie
wed
din
gs.com
/
• Ambiente • Plan de MVP • Concepto de Done • Concepto de Ready • Coaching (4h) • Monitoria integral
Exploración
Preparación
• Coaching (6h) • Monitoria integral
• Planning • Review
• Retrospectiva • Incremento de
producto
Etapas de desarrollo
40
Concepto de Ready
q Se requiere para todas las historias
q Historia INVEST
q Criterios de aceptación derivados de la especificación
41
Concepto de Pronto3 q Aplicable a 80% de las historias q Criterios de aceptación de la
historia atendidos q Historia acepta por e Cliente q Historia acepta por el Coach q História livre de defectos
conocidos q 80% de cobertura de código q Uso de migraciones para
modificaciones del modelo de datos
q Por lo menos uma historia com escenario automatizado
42
Cierre
http
://w
ww.pho
togr
aphy
blog.co
m/
Resultados
44
Grado de Agilidad
www.agileassessments.com
Turma 1
Turma 2
45
Aumento de velocidade
233%
200%
Turma 1
Turma 2
46
Cobertura de código
45%
73,42%
Sprint 1
Turma 1 Turma 2
47
Cobertura de código
45%
73,42%
Sprint 1
Turma 1 Turma 2
Done – done – NOT DONE?
http
://p
rudhv
ijosh
i.blo
gspo
t.com
.br/
48
Cobertura de código
45%
81,64% 81,97% 73,42%
99,67% 88,37%
Sprint 1 Sprint 2 Sprint 3
Turma 1 Turma 2
50
Otros indicadores recogidos
q Puntos em historias inacabadas q LOC q Pruebas unitarias q Pruebas funcionales q Commits por semana q Duración del build q Estado del la integración
continua q % de las historias realizadas
enb par
51
Otros resultados q Agile Brazil 2012 q Agiles 2012 q FEES 2012 q Fomento de CNPq
q Extensión Innovadora en TI (2010) q Qualificación en TI (2011)
52
Pasos siguientes q Realización periodica
q Centrarse en estudiantes universitarios (semestral)
q Enfoque en el mercado (de forma continuada)
q Integración con investigación científica aplicada q Investigaciones de doctorado
q Medición del impacto q Feedback gerencial q Indicador de satisfacción del cliente
53
Al entrar en el curso, no sabia trabajar en equipo. No hacia uso de ningún tipo de metodología. La confianza en mis compañeros de equipo era nula, y sólo me preocupaba con los "bugs" que estaban en las secciones codificadas por mí. Al final del curso, descubrí que la metodología ágil facilita en gran medida el curso del proyecto, aprendí a confiar en mis colegas y me preocupo por el objetivo. Todo para hacer un proyecto mejor. Eduardo da Costa Siqueira !
54
El curso fue un cambio de paradigma, ya que estaba acostumbrado a desarrollar solo y preocuparme con todos los detalles. Trabajando en equipo pude ver que las tareas pueden tener una mayor velocidad y calidad, si están bien distribuidas y si la comunicación es clara y explícita. Filipe de Freitas da Silva!
Software Kaizen Método innovador para la formación de equipos de alto rendimiento para el desarrollo de software
Alejandro Olchik @aolchik