Sw kaizen apresentacao agiles 2012 v0.1

55
Software Kaizen Método innovador para la formación de equipos de alto rendimiento para el desarrollo de software Alejandro Olchik @aolchik

description

 

Transcript of Sw kaizen apresentacao agiles 2012 v0.1

Page 1: 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

Page 2: Sw kaizen apresentacao agiles 2012 v0.1

2

Page 3: Sw kaizen apresentacao agiles 2012 v0.1

@aolchik http://linkd.in/IQzCjO 3

Page 4: Sw kaizen apresentacao agiles 2012 v0.1

http://www.jalopyjournal.com/

Page 5: Sw kaizen apresentacao agiles 2012 v0.1
Page 6: Sw kaizen apresentacao agiles 2012 v0.1

Disciplina

6

Page 7: Sw kaizen apresentacao agiles 2012 v0.1

El Efecto Ágil

Page 8: Sw kaizen apresentacao agiles 2012 v0.1

El Efecto Ágil

2011 State of Agile Development Survey VersionOne. 6042 respuestas.

Page 9: Sw kaizen apresentacao agiles 2012 v0.1

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.

Page 10: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 11: Sw kaizen apresentacao agiles 2012 v0.1

¿Cual es el modelo de formación de equipos mas apropiado?

Page 12: Sw kaizen apresentacao agiles 2012 v0.1
Page 13: Sw kaizen apresentacao agiles 2012 v0.1

¿Qué es alto rendimiento?

Page 14: Sw kaizen apresentacao agiles 2012 v0.1

¿Cómo acelerar la formación de equipos de alto rendimiento?

Page 15: Sw kaizen apresentacao agiles 2012 v0.1

http://www.guardian.co.uk/

Page 16: Sw kaizen apresentacao agiles 2012 v0.1
Page 17: Sw kaizen apresentacao agiles 2012 v0.1

http://www.safe-home.net/ 17

Page 18: Sw kaizen apresentacao agiles 2012 v0.1

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.

Page 19: Sw kaizen apresentacao agiles 2012 v0.1

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.!

Page 20: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 21: Sw kaizen apresentacao agiles 2012 v0.1

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.

Page 22: Sw kaizen apresentacao agiles 2012 v0.1

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.

Page 23: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 24: Sw kaizen apresentacao agiles 2012 v0.1

24

Enfoque

www.agilemanifesto.org

Scrum XP Lean Thinking

Otras prácticas

Page 25: Sw kaizen apresentacao agiles 2012 v0.1

Evolución acelerada

Restricciones desafiadoras

Coaching

Nivel de fluidez

25

La fórmula perfecta

Page 26: Sw kaizen apresentacao agiles 2012 v0.1

Evolución acelerada

Restricciones desafiadoras

Coaching

Nivel de fluidez

26

La fórmula perfecta

No viable

Frustración / tedio

Page 27: Sw kaizen apresentacao agiles 2012 v0.1

Primeros intentos

Metodología innovadora Aceleradora o creadero Inmersión temporaria Coaching Entrenamiento

Software Kaizen

Page 28: Sw kaizen apresentacao agiles 2012 v0.1

Pré-evaluación

Setup

3 2 1 0 -1 -2 -4

Semanas

-3

Entrenamiento

Desarrollo

Cierre

Etapas

Page 29: Sw kaizen apresentacao agiles 2012 v0.1

29

Pre-evaluación

Page 30: Sw kaizen apresentacao agiles 2012 v0.1

30

Setup

Page 31: Sw kaizen apresentacao agiles 2012 v0.1

31

Entrenamiento

http

://t

hedev

alife.co

m//

Page 32: Sw kaizen apresentacao agiles 2012 v0.1

• 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

Page 33: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 34: Sw kaizen apresentacao agiles 2012 v0.1

34

Desarrollo

http://www.blog.qarea.com/

Page 35: Sw kaizen apresentacao agiles 2012 v0.1

Scrum como framework para la mejora continua

Page 36: Sw kaizen apresentacao agiles 2012 v0.1

36

Roles

• Coach • Monitor • Cliente • Alumnos

http://amritsar.olx.in/

Page 37: Sw kaizen apresentacao agiles 2012 v0.1

37

Alumnos: mas roles

http

://w

ww.colinco

wie

wed

din

gs.com

/

Page 38: Sw kaizen apresentacao agiles 2012 v0.1

• 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

Page 39: Sw kaizen apresentacao agiles 2012 v0.1
Page 40: Sw kaizen apresentacao agiles 2012 v0.1

40

Concepto de Ready

q  Se requiere para todas las historias

q  Historia INVEST

q  Criterios de aceptación derivados de la especificación

Page 41: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 42: Sw kaizen apresentacao agiles 2012 v0.1

42

Cierre

http

://w

ww.pho

togr

aphy

blog.co

m/

Page 43: Sw kaizen apresentacao agiles 2012 v0.1

Resultados

Page 44: Sw kaizen apresentacao agiles 2012 v0.1

44

Grado de Agilidad

www.agileassessments.com

Turma 1

Turma 2

Page 45: Sw kaizen apresentacao agiles 2012 v0.1

45

Aumento de velocidade

233%

200%

Turma 1

Turma 2

Page 46: Sw kaizen apresentacao agiles 2012 v0.1

46

Cobertura de código

45%

73,42%

Sprint 1

Turma 1 Turma 2

Page 47: Sw kaizen apresentacao agiles 2012 v0.1

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/

Page 48: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 49: Sw kaizen apresentacao agiles 2012 v0.1
Page 50: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 51: Sw kaizen apresentacao agiles 2012 v0.1

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)

Page 52: Sw kaizen apresentacao agiles 2012 v0.1

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

Page 53: Sw kaizen apresentacao agiles 2012 v0.1

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 !

Page 54: Sw kaizen apresentacao agiles 2012 v0.1

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!

Page 55: 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