El origen de las fábricas de software

Entrada escrita por Juan José Cabezuelo, Responsable Oficina de Conocimiento Informática Industrial del Grupo Intermark. (jjcabezuelo@grupointermark.com)http://www.grupointermark.com/




Las fábricas de software nacen buscando los beneficios que las líneas de producción industrial aportaron en la calidad de los productos y en la productividad lograda.

Las líneas de producción se basan en tener definido un proceso y un flujo que sigue cada operación en el proceso, además de proveer las herramientas necesarias para llevar a cabo la acción deseada. Para todo esto hay que contar, lógicamente, con personas, que en el caso de la cadena de producción tienen limitadas sus acciones a un entorno restringido.

Desde este punto de vista, la cadena de producción es un mecanismo que permite a un trabajador estar habilitado para tomar una acción altamente eficaz y eficiente en un momento adecuado del proceso. En el entorno de las tecnologías de la información es posible crear cadenas "virtuales" de producción donde el proceso y el flujo estén claramente definidos.

El concepto de fábrica de software aparece por primera vez en 1968. La idea fue desarrollada casi en paralelo por Japón y Estados Unidos, siendo pioneras las compañías System Development Corporation (SDC) e Hitachi a través de Hitachi Software Works.





El concepto de fábrica de software de SDC giró entorno a los siguientes aspectos:
  • Control de proyectos y aseguramiento de la calidad
  • Creación de procedimientos y estándares en las áreas de diseño, construcción y pruebas de sistema
  • Creación de manuales de desarrollo a partir de la retroalimentación de las metodologías puestas en práctica.

Hitachi desarrolló un modelo de fábrica basado en aspectos como:

  • Definición y medición de los procesos de desarrollo de software
  • Incorporación de elementos de medición y control de calidad
  • Estandarización de cualquier tipo de aplicación en un solo proceso de desarrollo
  • Definición de tiempos estándares de actividad, análisis de defectos, etc.
  • Creación de herramientas propias de desarrollo

Toshiba, por su parte, planteó un modelo de fábrica basada en:

  • Estandarización del proceso de desarrollo de software para reducir variaciones entre proyectos
  • Reutilización de diseños, programas y componentes para construir nuevos sistemas con objeto de reducir el trabajo redundante y maximizar la productividad
  • Introducción del uso de herramientas estándar a fin de elevar los niveles de desempeño de las personas
  • Proveer entrenamiento extensivo en las personas

Sobre estas bases se apoyan las Software Factory, que están permitiendo hoy en día lograr modelos de producción deslocalizada similares a los existentes en el mundo industrial.

mm

No hay comentarios: