Sw kaizen apresentacao agiles 2012 v0.1

535 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
535
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sw kaizen apresentacao agiles 2012 v0.1

  1. 1. Software Kaizen Método innovador para la formación de equipos de alto rendimiento para el desarrollo de software Alejandro Olchik @aolchik
  2. 2. 2
  3. 3. @aolchikhttp://linkd.in/IQzCjO 3
  4. 4. http://www.jalopyjournal.com/
  5. 5. Disciplina 6
  6. 6. El Efecto Ágil
  7. 7. El Efecto Ágil 2011 State of Agile Development Survey VersionOne. 6042 respuestas.
  8. 8. Obstáculos 0 5 10 15 20 0 10 20 30 40 50 60 2011 State of Agile Development Survey VersionOne. 6042 respuestas.
  9. 9. Estudio de Mercado •  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 10
  10. 10. ¿Cual es el modelo deformación de equiposmas apropiado?
  11. 11. ¿Qué es altorendimiento?
  12. 12. ¿Cómo acelerar laformación de equiposde alto rendimiento?
  13. 13. http://www.guardian.co.uk/
  14. 14. 17http://www.safe-home.net/
  15. 15. Obstáculos 0 5 10 15 20 0 10 20 30 40 50 60 2011 State of Agile Development Survey VersionOne. 6042 respuestas.
  16. 16. Software Kaizen:criadero de equipos de altorendimiento ACELERADORA ÁGIL 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.! 19
  17. 17. Estudio de mercadoSoftware Kaizen -  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 20
  18. 18. 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. 21
  19. 19. 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. 22
  20. 20. TargetEmpresas que deseen promover yacelerar la adopción de los métodoságiles en sus equipos de desarrollo desoftware, evitando o reduciendo losriesgos potenciales y los vicioshabituales en los nuevos equiposágiles.Profesores y estudiantes que deseendesarrollar investigación aplicada enel área de desarrollo de software. 23
  21. 21. Enfoque www.agilemanifesto.org Lean OtrasScrum XP Thinking prácticas 24
  22. 22. La fórmula perfecta Nivel de fluidez Coaching Restricciones desafiadoras Evolución acelerada 25
  23. 23. La fórmula perfecta Nivel de fluidez No Coachingviable Restricciones desafiadoras Frustración / tedio Evolución acelerada 26
  24. 24. Primeros intentos Software Kaizen Metodología innovadora Aceleradora o creadero Inmersión temporaria Coaching Entrenamiento
  25. 25. Etapas Semanas-4 -3 -2 -1 0 1 2 3 Pré-evaluación Setup Entrenamiento Desarrollo Cierre
  26. 26. Pre-evaluación 29
  27. 27. Setup 30
  28. 28. http://thedevalife.com// Entrenamiento31
  29. 29. Etapas de entrenamientoIntensivo• Entrenamiento (12h)• Guias de auto estudio• Monitoria en tiempo Enfocadointegral • Entrenamiento (2h)• DOJOs de programación • Guias de auto(2x) estudio • Monitoria en tiempo integral • DOJOs de programación (2x)
  30. 30. Puntos del entrenamiento q Scrum q Planificación de release q Pruebas unitarias Obligatorio 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 Opcional q Pruebas exploratorias q Entrega continua 33
  31. 31. http://www.blog.qarea.com/Desarrollo 34
  32. 32. Scrum como frameworkpara la mejora continua
  33. 33. Roles •  Coach •  Monitor •  Cliente •  Alumnoshttp://amritsar.olx.in/ 36
  34. 34. Alumnos: mas roles http://www.colincowieweddings.com/37
  35. 35. Etapas de desarrolloPreparación• Ambiente• Plan de MVP• Concepto de Done Exploración• Concepto de Ready • Coaching (6h)• Coaching (4h) • Monitoria integral• Monitoria integral • Planning • Review • Retrospectiva • Incremento de producto
  36. 36. Concepto de Ready q  Se requiere para todas las historias q  Historia INVEST q  Criterios de aceptación derivados de la especificación 40
  37. 37. 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 41
  38. 38. http://www.photographyblog.com/ Cierre 42
  39. 39. Resultados
  40. 40. Grado de Agilidad Turma 2 Turma 1 www.agileassessments.com 44
  41. 41. Aumento de velocidade Turma 2 200% Turma 1 233% 45
  42. 42. Cobertura de código Turma 1 Turma 2 73,42% 45% Sprint 1 46
  43. 43. Cobertura de código Turma 1 Turma 2 73,42% /prudhvijoshi.blogspot.com.br/ 45% http:/ Done – done – NOT DONE? Sprint 1 47
  44. 44. Cobertura de código Turma 1 Turma 2 99,67% 88,37% 81,64% 81,97% 73,42% 45% Sprint 1 Sprint 2 Sprint 3 48
  45. 45. 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 50
  46. 46. 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) 51
  47. 47. 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 52
  48. 48. Al entrar en el curso, no sabia trabajar enequipo. No hacia uso de ningún tipo demetodología. La confianza en mis compañeros deequipo era nula, y sólo me preocupaba con los"bugs" que estaban en las seccionescodificadas por mí. Al final del curso,descubrí que la metodología ágil facilita engran medida el curso del proyecto, aprendí aconfiar en mis colegas y me preocupo por elobjetivo. Todo para hacer un proyecto mejor.
Eduardo da Costa Siqueira ! 53
  49. 49. El curso fue un cambio de paradigma, ya queestaba acostumbrado a desarrollar solo ypreocuparme con todos los detalles. Trabajandoen equipo pude ver que las tareas pueden teneruna mayor velocidad y calidad, si están biendistribuidas y si la comunicación es clara yexplícita.Filipe de Freitas da Silva ! 54
  50. 50. Software Kaizen Método innovador para la formación de equipos de alto rendimiento para el desarrollo de software Alejandro Olchik @aolchik

×