SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
giles: ad apt ando
Metod  ologías á
             a del soft ware a los
la 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.
¿Alinear Negocio y
   Tecnología?
KYBELE	
  CONSULTING	
  S.L.	
  www.kybeleconsul;ng.com	
  -­‐	
  Copyright	
  ©	
  2012	
  All	
  rights	
  reserved.	
  Contains	
  propietary	
  informa;on.	
  	
  
1955

“La ingeniería software
 era igual que la hardware.
 Entonces, todos eran
 ingenieros hardware
 o matemáticos”
 - B. Boehm
1968
“Software	
  designers	
  are	
  in	
  a	
  
similar	
  position	
  to	
  architects	
  
and	
  civil	
  engineers”	
  (Naur)	
  
2010
2005




KYBELE	
  CONSULTING	
  S.L.	
  www.kybeleconsul;ng.com	
  -­‐	
  Copyright	
  ©	
  2012	
  All	
  rights	
  reserved.	
  Contains	
  propietary	
  informa;on.	
  	
  
Diseño	
  previo	
  e	
  
inamovible…	
  
…antes	
  de	
  la	
  
Construcción	
  
Ciclo	
  de	
  vida	
  en	
  Cascada…	
  
1987


“La Orientación a
 Objetos es una
 aproximación a la
 industrialización del
 desarrollo software”
- I. Jacobson
Pero	
  algo	
  no	
  encaja…	
  
=
% avance
“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)	
  
2011	
  Semana	
  Informá/ca	
  –	
  ©	
  Kybele	
  Consul/ng	
  2011	
  
V1	
  
         V2	
  
              V3	
  
Estamos descubriendo
 mejores maneras
de desarrollar software
    Firmantes del Manifiesto Ágil (2001)
Cascada (Predicción)…




 KYBELE	
  CONSULTING	
  S.L.	
  www.kybeleconsul;ng.com	
  -­‐	
  Copyright	
  ©	
  2012	
  All	
  rights	
  reserved.	
  Contains	
  propietary	
  informa;on.	
  	
  
…Espiral (Evolución)




 KYBELE	
  CONSULTING	
  S.L.	
  www.kybeleconsul;ng.com	
  -­‐	
  Copyright	
  ©	
  2012	
  All	
  rights	
  reserved.	
  Contains	
  propietary	
  informa;on.	
  	
  
R
                                                D
                                                                                         C
                                                                                                                                                       T




R                   R                          R                      R                        R                      R                       R                      R
D                   D                          D                      D                        D                      D                       D                      D
C                   C                          C                      C                        C                      C                       C                      C
T                   T                          T                      T                        T                      T                       T                      T


KYBELE	
  CONSULTING	
  S.L.	
  www.kybeleconsul;ng.com	
  -­‐	
  Copyright	
  ©	
  2012	
  All	
  rights	
  reserved.	
  Contains	
  propietary	
  informa;on.	
  	
  
Proyecto ágil: “Ciclo
iterativo 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.	
  	
  
1950: Ciclo de Vida
              Iterativo y el X-15



KYBELE	
  CONSULTING	
  S.L.	
  www.kybeleconsul;ng.com	
  -­‐	
  Copyright	
  ©	
  2012	
  All	
  rights	
  reserved.	
  Contains	
  propietary	
  informa;on.	
  	
  
…hasta que
las empresas
se dieron
cuenta de que
tenían que
trabajar de
otra manera
Gigantes de la era
industrial se desploman.
La nueva economía es de
base mental, (1) productos
específicos que detectan
necesidades reales de
grupos de usuarios
- Alvin Toffler
“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.”
“Si no te mueves a la (3)
 velocidad del mercado ya
 estás muerto”
 - Jack Welch (GE)
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)
“La vida es
demasiado corta
  para construir
  algo que nadie
         quiere”
        - Ash Maurya
Nuevas (ágiles) maneras de trabajar,
    para dar respuesta a estas
  necesidades. Que cambian por
 completo el desarrollo tradicional
#1 Desaparece la ERS

En la época ágil /
iterativa no hay un
documento inamovible,
previo al arranque, con
todos los requisitos...
Las necesidades del producto
  software se van tomando,
    detallando y ajustando
 mientras el proyecto avanza
Historias de Usuario
#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.	
  	
  
2011
El testing (y el rol de tester) se
    integra en el día a día del
desarrollo, no es una fase final
aislada en la que muchas veces
    “ya es demasiado tarde”
#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.	
  	
  
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.
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
#4 C ambia la gestió n de proyectos
tradici onal (Gantt, pre dicción, etc.)




    Lean - Kanban
Gestión visual, conocimiento
compartido, entrega continua y
         auto-gestión
¿Preparado?
Conclusiones,
   recomendaciones y
consideraciones finales…




 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
Trabajar de manera ágil
implica un desarrollo y
   control de calidad
altamente sofisticado
(o volverás -y morirás- en el codifica prueba)
No toda empresa puede o
  necesita seguir el mismo
entrenamiento (metodología)




 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
…Implica un gran
    reto, cambio, social
El cliente/usuario es parte del equipo, colaboración
            por encima de contratos, etc.
…Implica un gran
reto, cambio, técnico



KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
Unit testing


                        Refactoring                           Diseño de calidad

                        Continuous                                    Automated
                        integration                                     builds

                                     Control de versiones


                               Continuous delivery
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
Gracias!
       www.javiergarzas.com
	
  
                           	
  @jgarzas	
  
       KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2008 All rights reserved. Contains propietary information.

Contenu connexe

Similaire à Javier Garzas

Cas2010 itinerario-implementacion-agil
Cas2010 itinerario-implementacion-agilCas2010 itinerario-implementacion-agil
Cas2010 itinerario-implementacion-agilAgile Spain
 
Lean thinking
Lean thinkingLean thinking
Lean thinkingCein
 
La Evolución en la Fabricación del Software
La Evolución en la Fabricación del SoftwareLa Evolución en la Fabricación del Software
La Evolución en la Fabricación del Software233 Grados de TI
 
Final 111006030817-phpapp03
Final 111006030817-phpapp03Final 111006030817-phpapp03
Final 111006030817-phpapp03javicata16
 
Heramientas fiscales I+D+i
Heramientas fiscales I+D+iHeramientas fiscales I+D+i
Heramientas fiscales I+D+iCLopezosa
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingChileAgil
 

Similaire à Javier Garzas (20)

Equipos ágiles
Equipos ágilesEquipos ágiles
Equipos ágiles
 
contratos agiles 2.1
contratos agiles 2.1contratos agiles 2.1
contratos agiles 2.1
 
100217 Proyectalis Proyectos Ágiles
100217 Proyectalis Proyectos Ágiles100217 Proyectalis Proyectos Ágiles
100217 Proyectalis Proyectos Ágiles
 
090526 Charla Scrum
090526 Charla Scrum090526 Charla Scrum
090526 Charla Scrum
 
Brief Introduction to Lean, Agile and Scrum
Brief Introduction to Lean, Agile and ScrumBrief Introduction to Lean, Agile and Scrum
Brief Introduction to Lean, Agile and Scrum
 
Seminario agile product management
Seminario agile product managementSeminario agile product management
Seminario agile product management
 
100707 proyectos ágiles
100707 proyectos ágiles100707 proyectos ágiles
100707 proyectos ágiles
 
Lean, Agle, Scrum Y Contratos Ágiles
Lean, Agle, Scrum Y Contratos ÁgilesLean, Agle, Scrum Y Contratos Ágiles
Lean, Agle, Scrum Y Contratos Ágiles
 
100329 Principios áGiles Cein Print
100329 Principios áGiles Cein Print100329 Principios áGiles Cein Print
100329 Principios áGiles Cein Print
 
Modelos de desarrollo
Modelos de desarrolloModelos de desarrollo
Modelos de desarrollo
 
Cas2010 itinerario-implementacion-agil
Cas2010 itinerario-implementacion-agilCas2010 itinerario-implementacion-agil
Cas2010 itinerario-implementacion-agil
 
100612_CAS2010_itinerario ágil email
100612_CAS2010_itinerario ágil email100612_CAS2010_itinerario ágil email
100612_CAS2010_itinerario ágil email
 
Introducción a Lean y Kanban
Introducción a Lean y KanbanIntroducción a Lean y Kanban
Introducción a Lean y Kanban
 
Lean thinking
Lean thinkingLean thinking
Lean thinking
 
La Evolución en la Fabricación del Software
La Evolución en la Fabricación del SoftwareLa Evolución en la Fabricación del Software
La Evolución en la Fabricación del Software
 
Final 111006030817-phpapp03
Final 111006030817-phpapp03Final 111006030817-phpapp03
Final 111006030817-phpapp03
 
Heramientas fiscales I+D+i
Heramientas fiscales I+D+iHeramientas fiscales I+D+i
Heramientas fiscales I+D+i
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 
Agile and Scrum seminar (english)
Agile and Scrum seminar (english)Agile and Scrum seminar (english)
Agile and Scrum seminar (english)
 
Curriculo de la empresa
Curriculo de la empresaCurriculo de la empresa
Curriculo de la empresa
 

Plus de Colombia3.0

Plus de Colombia3.0 (20)

Maximiliano Firtman
Maximiliano FirtmanMaximiliano Firtman
Maximiliano Firtman
 
Mateo Rojas
Mateo RojasMateo Rojas
Mateo Rojas
 
Ricardo Suárez
Ricardo SuárezRicardo Suárez
Ricardo Suárez
 
Octavio Koulez
Octavio KoulezOctavio Koulez
Octavio Koulez
 
Naoki Yamamoto
Naoki YamamotoNaoki Yamamoto
Naoki Yamamoto
 
Mitch Gitelman
Mitch GitelmanMitch Gitelman
Mitch Gitelman
 
Mentez / Juan Franco y Juan Roldan
Mentez / Juan Franco y Juan RoldanMentez / Juan Franco y Juan Roldan
Mentez / Juan Franco y Juan Roldan
 
Lina Benavidez
Lina BenavidezLina Benavidez
Lina Benavidez
 
Juan Pablo Crossley
Juan Pablo CrossleyJuan Pablo Crossley
Juan Pablo Crossley
 
Jonathan Tarud
Jonathan TarudJonathan Tarud
Jonathan Tarud
 
Joao Azevedo
Joao AzevedoJoao Azevedo
Joao Azevedo
 
James Thurston
James ThurstonJames Thurston
James Thurston
 
Jaime Andres Restrepo
Jaime Andres Restrepo  Jaime Andres Restrepo
Jaime Andres Restrepo
 
Felipe Quiroga
Felipe QuirogaFelipe Quiroga
Felipe Quiroga
 
Enrique Dans
Enrique DansEnrique Dans
Enrique Dans
 
Duvan Gómez
Duvan GómezDuvan Gómez
Duvan Gómez
 
David Wittenberg
David WittenbergDavid Wittenberg
David Wittenberg
 
Constanza Nieto
Constanza NietoConstanza Nieto
Constanza Nieto
 
Carlos Sierra
Carlos SierraCarlos Sierra
Carlos Sierra
 
Carlos Liévano
Carlos LiévanoCarlos Liévano
Carlos Liévano
 

Javier Garzas

  • 1. giles: ad apt ando Metod ologías á a del soft ware a los la 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. ¿Alinear Negocio y Tecnología?
  • 3. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  • 4. 1955 “La ingeniería software era igual que la hardware. Entonces, todos eran ingenieros hardware o matemáticos” - B. Boehm
  • 5. 1968 “Software  designers  are  in  a   similar  position  to  architects   and  civil  engineers”  (Naur)  
  • 7.
  • 8. 2005 KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  • 9. Diseño  previo  e   inamovible…  
  • 10. …antes  de  la   Construcción  
  • 11. Ciclo  de  vida  en  Cascada…  
  • 12. 1987 “La Orientación a Objetos es una aproximación a la industrialización del desarrollo software” - I. Jacobson
  • 13.
  • 14.
  • 15.
  • 16. Pero  algo  no  encaja…  
  • 17. =
  • 18.
  • 20. “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)  
  • 21. 2011  Semana  Informá/ca  –  ©  Kybele  Consul/ng  2011  
  • 22. V1   V2   V3  
  • 23. Estamos descubriendo mejores maneras de desarrollar software Firmantes del Manifiesto Ágil (2001)
  • 24. Cascada (Predicción)… KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  • 25. …Espiral (Evolución) KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  • 26. R D C T R R R R R R R R D D D D D D D D C C C C C C C C T T T T T T T T KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  • 27. Proyecto ágil: “Ciclo iterativo 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.    
  • 28. 1950: Ciclo de Vida Iterativo y el X-15 KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  • 29. …hasta que las empresas se dieron cuenta de que tenían que trabajar de otra manera
  • 30. Gigantes de la era industrial se desploman. La nueva economía es de base mental, (1) productos específicos que detectan necesidades reales de grupos de usuarios - Alvin Toffler
  • 31. “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.”
  • 32. “Si no te mueves a la (3) velocidad del mercado ya estás muerto” - Jack Welch (GE)
  • 33. 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)
  • 34.
  • 35. “La vida es demasiado corta para construir algo que nadie quiere” - Ash Maurya
  • 36.
  • 37. Nuevas (ágiles) maneras de trabajar, para dar respuesta a estas necesidades. Que cambian por completo el desarrollo tradicional
  • 38. #1 Desaparece la ERS En la época ágil / iterativa no hay un documento inamovible, previo al arranque, con todos los requisitos...
  • 39. Las necesidades del producto software se van tomando, detallando y ajustando mientras el proyecto avanza
  • 41. #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.    
  • 42. 2011
  • 43. El testing (y el rol de tester) se integra en el día a día del desarrollo, no es una fase final aislada en la que muchas veces “ya es demasiado tarde”
  • 44. #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.    
  • 45. 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.
  • 46. KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  • 47.
  • 48. #4 C ambia la gestió n de proyectos tradici onal (Gantt, pre dicción, etc.) Lean - Kanban
  • 49. Gestión visual, conocimiento compartido, entrega continua y auto-gestión
  • 51. Conclusiones, recomendaciones y consideraciones finales… KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  • 52. Trabajar de manera ágil implica un desarrollo y control de calidad altamente sofisticado (o volverás -y morirás- en el codifica prueba)
  • 53. No toda empresa puede o necesita seguir el mismo entrenamiento (metodología) KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  • 54. …Implica un gran reto, cambio, social El cliente/usuario es parte del equipo, colaboración por encima de contratos, etc.
  • 55. …Implica un gran reto, cambio, técnico KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  • 56. Unit testing Refactoring Diseño de calidad Continuous Automated integration builds Control de versiones Continuous delivery KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2012 All rights reserved. Contains propietary information.
  • 57. Gracias! www.javiergarzas.com    @jgarzas   KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2008 All rights reserved. Contains propietary information.