29110_EPF_library

hacia un cuerpo de conocimiento abierto de prácticas de desarrollo de software adecuadas para  organizaciones  muy pequeñas

Congreso esLibre 2019
Granada, 21 de junio de 2019

Ismael Olea
archipámpano TIC

@olea

http://olea.org/diario/
mailto:ismael@olea.org

Resumen

Las organizaciones muy pequeñas dedicadas al desarrollo de software tienen un gran problema al querer formalizar controlar la calidad de sus prácticas. Como alternativa pragmática se ha propuesto la familia de normas ISO/IEC 29110 para resolver sus trabas.

Haciendo suyos esos fines la iniciativa 29110_EPF_library se ha propuesto como objetivos:
Puede consultarse una versión previa de 29110_EPF_library en http://olea.org/tmp/Deploy-Pack-29110-EPF_library/.

Público objetivo

Grabación en vídeo

Esta conferencia ha sido grabada y publicada por César García (elsatch) y publicado en su canal «la Hora Maker». Todo nuestro agradecimiento es poco ♥♥♥

Introducción: grandes errores de la ingeniería

Primer vuelo de pruebas del Boeing B-17, 28 de julio de 1935:


fuente: B-17 – The story behind Boeing’s First Flying Fortress

Introducción: grandes errores de la ingeniería

Primer vuelo de pruebas del Boeing B-17: la invención de la lista de comprobación


fuente: B-17 – The story behind Boeing’s First Flying Fortress fuente: What the B17 Taught Us About Checklists

Introducción: grandes errores de la ingeniería

Ariane V, vuelo 501, 4 de junio de 1996:


(fuente)

Introducción: grandes errores de la ingeniería

Ariane V, vuelo 501, 4 de junio de 1996:

  
fuente fuente: The Worst Computer Bugs in History: The Ariane 5 Disaster




Introducción: ingeniería del software

software engineering:

Application of a systematic, disciplined, quantifiable approach
to the development, operation, and maintenance of software;
that is, the application of engineering to software.

[SOURCE: ISO/IEC/IEEE 12207]

Introducción: ¡normas! ¡normas! ¡normas!


Introducción: ¡normas! ¡normas! ¡normas!




¿Cómo estamos?

¿Cual es el estado actual de la aplicación de la ingeniería del software?

¿Cómo estamos?

¿Cual es el estado actual de la aplicación de la ingeniería del software?

TODO MAL

La importancia de las PyMEs en la economía


ISO/IEC 29110 como solución

ISO/IEC 29110 is the first international software process improvement scheme created specifically for very small entities (VSE). It allows small organizations to be able to gradually evolve their quality development along with their business improvement. It is affordable, small and easy to understand and implement.

ISO/IEC 29110 aims to help small organizations improve their software and systems developments and services provision and to certify them to show their excellency levels. It aims to define simple process models, with guides to facilitate their implementation, grouping the processes in an incremental way, increasing step by step the degree of maturity of the organizations, and always as previous steps of already existing more complex process models.


[Source: http://www.upto25.net/en/content/why-isoiec-29110/ ]



ISO/IEC 29110: estructura según tipo de público



ISO/IEC 29110: estado actual


ISO/IEC 29110: contexto de desarrollo de las normas

[Fuente: SD-63 WG24 Business Plan 2018-20]

ISO/IEC 29110: contexto de desarrollo de las normas


[Fuente: SD-63 WG24 Business Plan 2018-20]

ISO/IEC 29110-5-1-2

Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-2: Management and engineering guide: Generic profile group: Basic profile


[Fuente: https://en.wikipedia.org/wiki/ISO_29110]


ISO/IEC 29110-5-1: comparación de complejidad

  

ISO/IEC 29110

Es importante considerar que el estándar ISO/IEC 29110 es el más adecuado para que una pequeña organización desarrolladorade software pueda optar en primera instancia a un enfoque orientado a procesos conel fin de poder encaminarse hacia una evolución organizacional que le permita en elfuturo incrementar la capacidad de los procesos buscando alinearse con estándaresmás robustos, como lo son ISO/IEC 33000 y CMMI.

Fuente: Pino Correa y otros, 2018]

29110_EPF_library

Una biblioteca con las prácticas de ingeniería de software y sistemas de la familia de documentos ISO/IEC 29110

29110_EPF_library


  

29110_EPF_library


  

29110_EPF_library

Visión

Partiendo de las siguientes observaciones:

se pretende promover la excelencia en la calidad de la producción de software y sistemas a través de prácticas y artefactos adaptados a la realidad de organizaciones muy pequeñas, adoptando la familia de documentos ISO/IEC 29110. Y para reducir las barreras a la adopción procurar herramientas software y licencias opensource y el desarrollo de comunidades abiertas.

29110_EPF_library

Misión

Modelar las normas ISO/IEC 29110 en una biblioteca publicada con licencia MIT apta para ser adoptadas y ajustadas en organizaciones muy pequeñas, menos de 25 miembros. Completando la biblioteca, publicar con licencias abiertas colecciones de recursos relacionados —herramientas, plantillas, listas de comprobación, etc— y promover comunidades abiertas de adopción y desarrollo.

29110_EPF_library

Cómo

29110_EPF_library

Cuándo

29110_EPF_library

Dónde

29110_EPF_library

Quiénes


Próximos pasos 29110_EPF_library

Relativo a mi TFG:

Relativo al proyecto, en un mundo ideal, una comunidad de:

Próximos pasos ISO/IEC 29110

Starting in 2018:

(fuente SD-63 WG24 Business Plan 2018-20)


gracias por vuestra atención


¿alguna pregunta?

Participe con sus comentarios y sugerencias:
http://olea.org/diario/ o @olea
Transparencias disponibles en:
http://olea.org/conferencias/doc-conf-20190621-Congreso_esLibre