Your SlideShare is downloading. ×
Por qué ITIL, Testing o CMMI no son suficientes - I Jornadas calidad de producto nov 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Por qué ITIL, Testing o CMMI no son suficientes - I Jornadas calidad de producto nov 2013

1,581
views

Published on

I Jornadas calidad de producto nov 2013 …

I Jornadas calidad de producto nov 2013

El fallo software en el PRIUS, hizo que Toyota retirase más de 400.000 vehículos por un problema software en los frenos, costó 3 billones de dólares. El Ariane 5, año 1996, estalló a 38 seg. del despegue, después de 10 años de desarrollo, pérdidas estimadas en 500 millones de dólares. En 2013, el software del Healthcare, la reforma sanitaria de Obama, va camino de convertirse en uno de los proyectos software más costosos de la historia.

En todos los anteriores, y en muchos otros, a la hora de desarrollar, no faltaron metodologías, ni estándares, ni modelos CMMI o similares, ni pruebas. Y sin embargo, en todos, hubo importantes problemas de calidad del producto software.

Published in: Technology

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

No Downloads
Views
Total Views
1,581
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. La evolución de la calidad software, de la calidad del proceso a la calidad del producto Javier Garzás I Jornada sobre calidad del producto software 21 Y 22 DE NOVIEMBRE 2013
  • 2. garzas @j
  • 3. 4 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 4. PRIUS, Toyota retiró más de 400.000 vehículos por un problema software en los frenos. Costó 3 billones de $ KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 5. KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 6. Ariane 5, año 1996, estalló a 38 seg. del despegue, después de Pérdidas estimadas en 7 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 7. Sucedió porque un número real de 64 bits referente a la velocidad se convirtió en un entero de 16 bits 8 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 8. Dimensiones de la calidad software Las   principales   iniciativas  se   centran  en     procesos El  reto  es  el   producto   “Papel”     y   Código KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 9. ¿Más cosas? ¿¿¿Calidad del Producto???, ¡Si ya teníamos de todo!, CMMI, testing, e ITIL, etc. 10 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 10. 1 Que funcione (testing) no implica necesariamente que esté BIEN construido
  • 11. 12 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 12. “¿Qué hay de malo en copy pegar código?”
  • 13. Código Espagueti (comple jidad ciclomática)
  • 14. servicios de 256 parámetros? switch(month) { case 1: .. case 1 55: 30 campos demás en una tabla? Que las clases padr es conozcan a las h i j as
  • 15. La refactorización es el “gimnasio” del software
  • 16. 2 No gestionar la calidad del producto genera deuda técnica (€)
  • 17. “Pero… ¿por qué? ¿Por qué no vais más rápido? ¡Con toda la gente Que hemos añadido al equipo!”
  • 18. ¿…Imagen?
  • 19. Deuda técnica, coste e intereses a pagar por hacer mala tecnología. Sobre esfuerzo a pagar para mantener software mal hecho, el coste de la mala imagen, etc. KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 20. RECUERDA: La mala calidad del producto software siempre la paga alguien (cliente o proveedor), aunque no sea consciente de ello. 26 KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 21. 3 Gestionar sólo procesos (CMMI / ITIL / Metodologías) no es suficiente, es sólo parte de la solución
  • 22. La calidad del producto depende de la calidad del proceso (CMMI)
  • 23. ala m La calidad del producto depende de ala m la calidad del proceso (CMMI)
  • 24. Conoceré la calidad del proceso “mirando” EXPLICITAMENTE la calidad del producto
  • 25. “Las evaluaciones deberían basarse en evidencias directas de los productos, y no sólo en circunstanciales de los procesos” Maibaum, T. y  Wassyng, A. 2008. A ProductFocused Approach to Software Certification. Computer
  • 26. La calidad del proceso (CMMI) busca procesos repetibles...
  • 27. ¡Puedes desarrollar productos software malos de manera repetible!
  • 28. “…la estandarización de los procesos garantiza uniformidad en la salida, lo que puede incluso institucionalizar la creación de malos productos” Kitchenham y Pfleeger, 1996
  • 29. ITIL no es suficiente: se que “el coche se calienta”, pero el problema “está en el motor”
  • 30. 4 Cuando externalizas, la certificación del proceso no es garantía suficiente, necesitas algo más
  • 31. Organización   Desarrollo Fábrica  Software   Desarrollo CPD Organización  IT   CPD Fábrica  Software   Desarrollo KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 32. Organización   Desarrollo Fábrica  Software   Desarrollo CPD Fábrica  Software   Desarrollo Fábrica  Software   Desarrollo KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information.
  • 33. Una certificación de la calidad del proceso (CMMI) NO SIEMPRE asegura un producto de calidad
  • 34. a)  Se basa en un muestreo
  • 35. b) Es un “sello” concedido en el pasado
  • 36. ¿Estamos preparados?
  • 37. www.233gradosdeTI.com
  • 38. ¿Sabemos establecer una RELACIÓN cliente proveedor que contemple la calidad del producto?
  • 39. ¿For hay de Profe en “¿Quémación -malo sión? copy pegar código?”
  • 40. ¿Tecnología e infraestructura?
  • 41. ¿Tecnología e infraestructura? Control de versiones Integración Continua?
  • 42. Gracias… y ánimo!
  • 43. Gracias… y ánimo! jgarzas @