sw kaizen apresentacao agiles 2012 v0.1

Post on 18-Dec-2014

328 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

top related