+ All Categories
Home > Documents > Javier Garzas

Javier Garzas

Date post: 08-Dec-2014
Category:
Upload: colombia30
View: 971 times
Download: 1 times
Share this document with a friend
Description:
Ponencia en Colombia 3.0
Popular Tags:
57
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2008 All rights reserved. Contains propietary information. Dr. Javier Garzás @jgarzas Metodologías ágiles: adaptando la ingeniería del software a los negocios del s. XXI
Transcript
Page 1: Javier Garzas

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

Dr. Javier Garzás @jgarzas

Metodologías ágiles: adaptando

la ingeniería del software a los

negocios del s. XXI

Page 2: Javier Garzas

¿Alinear Negocio y Tecnología?

Page 3: Javier Garzas

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

Page 4: Javier Garzas

“La ingeniería software era igual que la hardware. Entonces, todos eran ingenieros hardware o matemáticos” - B. Boehm

1955

Page 5: Javier Garzas

1968 “Software  designers  are  in  a  similar  position  to  architects  and  civil  engineers”  (Naur)  

Page 6: Javier Garzas

2010

Page 7: Javier Garzas
Page 8: Javier Garzas

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

2005

Page 9: Javier Garzas

Diseño  previo  e  inamovible…  

Page 10: Javier Garzas

…antes  de  la  Construcción  

Page 11: Javier Garzas

Ciclo  de  vida  en  Cascada…  

Page 12: Javier Garzas

“La Orientación a Objetos es una aproximación a la industrialización del desarrollo software”

- I. Jacobson

1987

Page 13: Javier Garzas
Page 14: Javier Garzas
Page 15: Javier Garzas
Page 16: Javier Garzas

Pero  algo  no  encaja…  

Page 17: Javier Garzas

=

Page 18: Javier Garzas
Page 19: Javier Garzas

% avance

Page 20: Javier Garzas

“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)  

Page 21: Javier Garzas

2011  Semana  Informá/ca  –  ©  Kybele  Consul/ng  2011  

Page 22: Javier Garzas

V1  V2  

V3  

Page 23: Javier Garzas

Estamos descubriendo mejores maneras

de desarrollar software Firmantes del Manifiesto Ágil (2001)

Page 24: Javier Garzas

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

Cascada (Predicción)…

Page 25: Javier Garzas

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

…Espiral (Evolución)

Page 26: Javier Garzas

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

R D

C T

R D C T

R D C T

R D C T

R D C T

R D C T

R D C T

R D C T

R D C T

Page 27: Javier Garzas

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)

Page 28: Javier Garzas

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

Page 29: Javier Garzas

…hasta que las empresas se dieron cuenta de que tenían que trabajar de otra manera

Page 30: Javier Garzas

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

Page 31: Javier Garzas

“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.”

Page 32: Javier Garzas

“Si no te mueves a la (3) velocidad del mercado ya estás muerto” - Jack Welch (GE)

Page 33: Javier Garzas

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)

Page 34: Javier Garzas
Page 35: Javier Garzas

“La vida es demasiado corta

para construir algo que nadie

quiere” - Ash Maurya

Page 36: Javier Garzas
Page 37: Javier Garzas

Nuevas (ágiles) maneras de trabajar, para dar respuesta a estas

necesidades. Que cambian por completo el desarrollo tradicional

Page 38: Javier Garzas

En la época ágil / iterativa no hay un documento inamovible, previo al arranque, con todos los requisitos...

#1 Desaparece la ERS

Page 39: Javier Garzas

Las necesidades del producto software se van tomando,

detallando y ajustando mientras el proyecto avanza

Page 40: Javier Garzas

Historias de Usuario

Page 41: Javier Garzas

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

Fuente:    agi  lescout.com  

#2 Desaparece el tester tradicional

Page 42: Javier Garzas

2011

Page 43: Javier Garzas

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”

Page 44: Javier Garzas

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

FUENTE:  KANBAN  AND  SCRUM  –  MAKING  THE  MOST  OF  BOTH  

#3 Desaparecen las METODOLOGÍAS

Page 45: Javier Garzas

Javier Garzás - Kybele Consulting S.L. www.kybeleconsulting.com - Copyright © 2010 All rights reserved. Contains propietary information.

Scrum:  An  iterative  and  incremental  framework  that  focuses  on  project  

management.    

Page 46: Javier Garzas

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

Page 47: Javier Garzas
Page 48: Javier Garzas

Lean - Kanban

#4 Cambia la gestión de proyectos

tradicional (Gantt, predicción, etc.)

Page 49: Javier Garzas

Gestión visual, conocimiento compartido, entrega continua y

auto-gestión

Page 50: Javier Garzas

¿Preparado?

Page 51: Javier Garzas

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

Conclusiones, recomendaciones y

consideraciones finales…

Page 52: Javier Garzas

Trabajar de manera ágil implica un desarrollo y

control de calidad altamente sofisticado (o volverás -y morirás- en el codifica prueba)

Page 53: Javier Garzas

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

No toda empresa puede o necesita seguir el mismo

entrenamiento (metodología)

Page 54: Javier Garzas

…Implica un gran reto, cambio, social

El cliente/usuario es parte del equipo, colaboración por encima de contratos, etc.

Page 55: Javier Garzas

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

…Implica un gran reto, cambio, técnico

Page 56: Javier Garzas

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

Continuous delivery

Refactoring

Unit testing

Automated builds

Diseño de calidad

Continuous integration

Control de versiones

Page 57: Javier Garzas

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

www.javiergarzas.com    @jgarzas  

Gracias!


Recommended