Javier Garzas

812 views
740 views

Published on

Ponencia en Colombia 3.0

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
812
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Javier Garzas

  1. 1. giles: ad apt andoMetod ologías á a del soft ware a losla ingenieríne gocios de l s. XXI Dr. Javier Garzás @jgarzas KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2008 All rights reserved. Contains propietary information.
  2. 2. ¿Alinear Negocio y Tecnología?
  3. 3. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  4. 4. 1955“La ingeniería software era igual que la hardware. Entonces, todos eran ingenieros hardware o matemáticos” - B. Boehm
  5. 5. 1968“Software  designers  are  in  a  similar  position  to  architects  and  civil  engineers”  (Naur)  
  6. 6. 2010
  7. 7. 2005KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  8. 8. Diseño  previo  e  inamovible…  
  9. 9. …antes  de  la  Construcción  
  10. 10. Ciclo  de  vida  en  Cascada…  
  11. 11. 1987“La Orientación a Objetos es una aproximación a la industrialización del desarrollo software”- I. Jacobson
  12. 12. Pero  algo  no  encaja…  
  13. 13. =
  14. 14. % avance
  15. 15. “Caminar  sobre  el  agua  y  desarrollar  software  en  base   a  una  especificación  es  fácil,  si  ambos  elementos   están  congelados”  (Edward  V.  Berard)  
  16. 16. 2011  Semana  Informá/ca  –  ©  Kybele  Consul/ng  2011  
  17. 17. V1   V2   V3  
  18. 18. Estamos descubriendo mejores manerasde desarrollar software Firmantes del Manifiesto Ágil (2001)
  19. 19. Cascada (Predicción)… KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  20. 20. …Espiral (Evolución) KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  21. 21. R D C TR R R R R R R RD D D D D D D DC C C C C C C CT T T T T T T TKYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  22. 22. Proyecto ágil: “Cicloiterativo e incremental [extremo, semanas], con equipos auto- organizados”. (Ambler, 2008) KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  23. 23. 1950: Ciclo de Vida Iterativo y el X-15KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  24. 24. …hasta quelas empresasse dieroncuenta de quetenían quetrabajar deotra manera
  25. 25. Gigantes de la eraindustrial se desploman.La nueva economía es debase mental, (1) productosespecíficos que detectannecesidades reales degrupos de usuarios- Alvin Toffler
  26. 26. “Tenemos una oportunidad sin precedentes para ejecutar (2) pruebas con usuarios en línea. Innovar rápidamente en función de la respuesta real del usuario.”
  27. 27. “Si no te mueves a la (3) velocidad del mercado ya estás muerto” - Jack Welch (GE)
  28. 28. Hoy se impone “construir lo correcto” antes que“construirlo correctamente” -A. Savoia. Testing is dead, GTAC 2011(Nota mía: lo que no significa construir de cualquier manera)
  29. 29. “La vida esdemasiado corta para construir algo que nadie quiere” - Ash Maurya
  30. 30. Nuevas (ágiles) maneras de trabajar, para dar respuesta a estas necesidades. Que cambian por completo el desarrollo tradicional
  31. 31. #1 Desaparece la ERSEn la época ágil /iterativa no hay undocumento inamovible,previo al arranque, contodos los requisitos...
  32. 32. Las necesidades del producto software se van tomando, detallando y ajustando mientras el proyecto avanza
  33. 33. Historias de Usuario
  34. 34. #2 Desaparece el tester tradicional Fuente:    agi  lescout.com   KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  35. 35. 2011
  36. 36. El testing (y el rol de tester) se integra en el día a día deldesarrollo, no es una fase finalaislada en la que muchas veces “ya es demasiado tarde”
  37. 37. #3 Desaparecen las METODOLOGÍAS FUENTE:  KANBAN  AND  SCRUM  –  MAKING  THE  MOST  OF  BOTH   KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  38. 38. Scrum:  An  iterative  and  incremental   framework  that  focuses  on  project   management.     Javier Garzás - Kybele Consulting S.L. www.kybeleconsulting.com - Copyright © 2010 All rights reserved. Contains propietary information.
  39. 39. KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  40. 40. #4 C ambia la gestió n de proyectostradici onal (Gantt, pre dicción, etc.) Lean - Kanban
  41. 41. Gestión visual, conocimientocompartido, entrega continua y auto-gestión
  42. 42. ¿Preparado?
  43. 43. Conclusiones, recomendaciones yconsideraciones finales… KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  44. 44. Trabajar de manera ágilimplica un desarrollo y control de calidadaltamente sofisticado(o volverás -y morirás- en el codifica prueba)
  45. 45. No toda empresa puede o necesita seguir el mismoentrenamiento (metodología) KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  46. 46. …Implica un gran reto, cambio, socialEl cliente/usuario es parte del equipo, colaboración por encima de contratos, etc.
  47. 47. …Implica un granreto, cambio, técnicoKYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  48. 48. Unit testing Refactoring Diseño de calidad Continuous Automated integration builds Control de versiones Continuous deliveryKYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  49. 49. Gracias! www.javiergarzas.com    @jgarzas   KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2008 All rights reserved. Contains propietary information.

×