Evolución fabricación software

51
Dr. Javier Garzás La evolución en la fabricación del software onsulting ybele @jgarzas

description

Aquello de que fabricar software no es fabricar coches o casas...

Transcript of Evolución fabricación software

Page 1: Evolución fabricación software

Dr. Javier Garzás

La evolución en la fabricación del software

onsultingybele

@jgarzas

Page 2: Evolución fabricación software

¿Se puede desarrollar software igual que industrialmente se construyen coches o casas?

Page 3: Evolución fabricación software

“La ingeniería software era igual que la hardware. Aquellos tiempos, todos eran ingenieros hardware o matemáticos”

2011 Semana Informática – © Kybele Consulting 2011

B. Boehm

1955

Page 4: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

1968

Page 5: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

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

Page 6: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

1968

Production in software engineering is not the making of more copies of the software

Page 7: Evolución fabricación software

Si hubiesen tenido un Arquitecto

Software…

Page 8: Evolución fabricación software

2010

Page 9: Evolución fabricación software

2005

Page 10: Evolución fabricación software

Diseño previo e inamovible…

Page 11: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

…antes de la

Construcción

Page 12: Evolución fabricación software

Predictibilidad…

Page 13: Evolución fabricación software
Page 14: Evolución fabricación software

Ciclo de vida en Cascada…

Page 15: Evolución fabricación software
Page 16: Evolución fabricación software
Page 17: Evolución fabricación software

=2011 Semana Informática – © Kybele Consulting 2011

Page 18: Evolución fabricación software
Page 19: Evolución fabricación software
Page 20: Evolución fabricación software
Page 21: Evolución fabricación software

% avance

Page 22: Evolución fabricación software

Software

Tradicional

Diseño Construcción

Page 23: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

Page 24: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

V1 V

2 V3

Page 25: Evolución fabricación software

Rechazo…

Esperanza…

Complejo…

Page 26: Evolución fabricación software

“Si General Motors se hubiera desarrollado como la industria de la informática, conduciríamos automóviles a 160.000 Km/h, pesarían menos de 14 kg y su precio sería de 25 $”.

Bill Gates

Page 27: Evolución fabricación software

“Si el automóvil evolucionase como la informática, su coche se pararía sin razón. Debería resignarse, volver a arrancar y seguir (y, por supuesto, no tendría garantía).Mr. Welch

Page 28: Evolución fabricación software

Hacer software es un Arte

Page 29: Evolución fabricación software

Las fábricas software se ven como algo perverso...

Page 30: Evolución fabricación software

“Put Your Process on a Diet” (Martin Fowler)

Page 31: Evolución fabricación software

Predicción vs Evolución

Page 32: Evolución fabricación software
Page 33: Evolución fabricación software
Page 34: Evolución fabricación software
Page 35: Evolución fabricación software

Documento

de Diseño

Software Arquitectura Software

UML

Page 36: Evolución fabricación software

¡GUAU! ¡ESTE SOFTWARE ES MUY COMPLEJO!

¿DÓNDE PUEDO ENCONTRAR LA

DOCUMENTACIÓN?

ACABA DE TERMINAR LA UNIVERSIDAD

Page 37: Evolución fabricación software

2011 Semana Informática – © Kybele Consulting 2011

Page 38: Evolución fabricación software
Page 39: Evolución fabricación software
Page 40: Evolución fabricación software
Page 41: Evolución fabricación software
Page 42: Evolución fabricación software
Page 43: Evolución fabricación software

(estadística en base a más de 30 proyectos CMMI / ISO 15504

desarrollados por Kybele Consulting)

¿Cuántas organizaciones implantan CMMI/ISO 15504 con

métodos ágiles?

SINO

43,75% 56,25%

Prácticas ÁgilesTradiciona

l

Page 44: Evolución fabricación software

Desarrollar software no es construir coches o casas

=

Page 45: Evolución fabricación software

Usamos en esas plantas herramientas repetitivas, y maduras, que se pueden reutilizar en otros procesos y programas

2010

Page 46: Evolución fabricación software

Desarrollar software no es construir coches o casas

=Lo que no implica tirar 60 años de ingeniería software

Page 47: Evolución fabricación software

“El desarrollo software ha sido, es, y probablemente será, fundamentalmente difícil”

Booch

Page 48: Evolución fabricación software

“No hay, ni ha habido, herramientas o metodologías que disparen increíblemente la productividad del desarrollo”Brooks (1975)

Page 49: Evolución fabricación software

“Nada es veneno, y todo es veneno: la diferencia está en la dosis”

Paracelsus (1493 - 1541)

Page 50: Evolución fabricación software

Desarrollar software no es construir coches o casas

=Lo que no implica tirar 60 años de ingeniería software

Desarrollar software es complejo, requiere seleccionar mejores prácticas (que también es complejo)

Page 51: Evolución fabricación software

onsultingybele

www.javiergarzas.com

@jgarzas

Gracias!