Está en la página 1de 15

FBRICA DE SOFTWARE

Introduccin

El software, como el resto de la actividad industrial en el mundo, evolucion del desarrollo de


software de manera artesanal, al desarrollo de software con metodologas y mtodos; llegando
a ser su mxima expresin una Fbrica de Software.
Los trminos "Fbrica de Software" y "Software Factory" han cobrado fuerza en aos recientes,
hasta el punto de ser utilizados indistintamente para referirse a grupos de desarrolladores
haciendo software de manera informal, sin importar su nivel de madurez, calidad y organizacin.
En su uso correcto, un Software Factory es un outsourcing de servicios de tecnologa que busca
establecer una determinada capacidad de produccin de servicios tecnolgicos para un cliente
a travs del tiempo, todo esto utilizando mejores prcticas. Al usar esta capacidad, el cliente
resuelve las diversas necesidades de tecnologa que se presentan en su empresa, bien sea que
estas comprendan nuevos desarrollos o el mantenimiento correctivo y perfectivo de aplicativos
existentes.

1. Etapas Resea histrica

1.1. Aos 70 y 80: Origen de las fbricas de software

El trmino se acu en el ao 1968, a la vez que otros tan famosos como el trmino
reutilizacin (propuesto por McIlroy de AT&T en la famosa conferencia de ese ao de la
OTAN sobre Ingeniera de Software). En efecto, la primera vez que se cita fbrica de
software es en un position paper presentado en el congreso IFIP (International
Federation of Information Processing) del ao 1968 por Bemer, quien afirmaba que los
gestores de software no disponan de entornos adecuados: Bemer sealaba tambin
que es imposible que los programadores hagan buen software simplemente bajo
supervisin humana, mientras que una fbrica, sin embargo, tiene ms que supervisin
humana. Mide y controla la productividad y calidad. Se mantienen registros financieros
para coste y planificacin.
Fue Hitachi la primera empresa que utiliz el trmino fbrica en 1969 cuando fund
Hitachi Software Works.
Por otra parte en EEUU, la Systems Development Corporation (que formaba parte de
Rand Corporation) estableci la segunda fbrica de software entre 1975-1976, llegando
a registrar esta denominacin.
Durante los aos setenta y ochenta en Japn se siguieron instalando fbricas de
software: NEC en 1976, Toshiba en 1977, Fujitsu en 1979 y 1983, Hitachi en 1985, NTT
en 1985 y Mitsubishi en 1987.
1.2. Aos 90: CASE, reutilizacin y procesos
Durante los noventa surgen diferentes aproximaciones a las fbricas de software.
a. Fbricas basadas en Entornos de Desarrollo Integrados
A finales de los ochenta y principios de los noventa se implant la primera generacin
de herramientas CASE (M Piattini & Daryanani, 1995), y los denominados Entornos
Integrados de Desarrollo de Software (conocidos por sus siglas inglesas ISDE, Integrated
Software Development Environments), y los Entornos de Ingeniera del Software
orientados al Proceso (PSEE, Process-centered Software Engineering Environment)
En este caso, el contexto lo constituyen grandes empresas europeas, fabricantes de
ordenadores, desarrolladoras de software y universidades.
El objetivo que se persigue es producir una arquitectura y un marco de trabajo para los
ISDE. La estrategia utilizada es la de adaptar el entorno de soporte, creando una
instancia de la fbrica en la organizacin de desarrollo. El modelado de procesos se
pretenden estandarizar y soportar mediante herramientas automticas.
b.

Fbrica de componentes basadas en experiencia


Esta es la experiencia desarrollada en el SEL (Software Engineering Laboratory) de la
NASA por Basili (V. R.Basili, 1989, , 1993; V. R. Basili, Caldiera, & Cantone, 1992), con el
fin de experimentar con nuevas tecnologas en entornos de produccin. Nace con el

triple objetivo de mejorar la eficacia del proceso, reducir la cantidad de re-proceso y


reutilizar los productos de ciclo de vida.
Ejemplos reales de factoras de experiencia son el SEL (Software Engineering Laboratory)
del Goddard Space Flight Center de la NASA, el SEC (Software Experience Center) de
DaimlerChrysler, o el EPIK (Engineering Process Improvementand Knowledge Sharing)
de ICL.
c.

Fbrica de software basada en la madurez de procesos


El contexto de esta aproximacin lo constituye el modelo CMM, patrocinado por el
Departamento de Defensa de EEUU con el fin de evaluar a los subcontratistas. El
objetivo es crear un marco para la mejora de procesos software que permitan conseguir
un proceso predecible, fiable y auto-mejorable que produzca software de alta calidad.

d. Fbrica de software basada en la reutilizacin


(Griss, 1993) seala que una reutilizacin efectiva requera ms que tecnologa para
bibliotecas y cdigo, y que utilizar slo la metfora de la biblioteca limitaba los
resultados de la reutilizacin, la solucin pasaba por familias de soluciones relacionadas.
Este experto propone combinar la nocin de fbrica de software de los aos anteriores
con la idea de los sistemas de fabricacin flexible para dar lugar a la fbrica de software
flexible en las que se construyen las partes para trabajar juntas y adems se optimiza la
produccin de componentes y el ensamblado de productos con el fin de decrementar el
reproceso de ingeniera. Enfatiza en prestar atencin a los estndares de construccin,
certificacin y pruebas, haciendo trabajar de manera conjunta las guas de diseo y los
procesos cuidadosamente afinados.
e. Fbricas de renovacin de software
Al acercarse el final de la dcada de los noventa se agudizaron an ms los clsicos
problemas del mantenimiento de software (Polo, Piattini, & Ruiz, 2003), sobre todo por
las conversiones de los programas existentes debido al problema del ao 2000 y la
introduccin del euro. Surgen entonces otras fbricas denominadas fbricas de
renovacin de software, en las que entran los programas en una especie de lnea de
ensamblado, pasando por una secuencia de herramientas de transformacin
(Brunekreef (Brunekreef & Diertens, 2002).
En (van den Brand, Sellink, & Verhoef, 2000) se presenta incluso la generacin de
componentes para la fbrica de renovacin de software: transformadores de cdigo, regeneradores, re-estructuradores, migradores, etc.
f.

Fbricas enfocadas a otras tcnicas de gestin de la calidad


(Swanson, Kent, McComb, & Dave, 1991) destacan la aplicacin de TQM (Gestin de
Calidad Total) y reutilizacin, as como generadores de cdigo y herramientas CASE,
buscando la flexibilidad de las fbricas de software.
Tambin en los noventa en Japn se trasladaron mtodos de la fabricacin de
automviles a las fbricas de software, como el proceso de desarrollo concurrente
(Aoyama, 1996) que integra conceptos convencionales de proceso-produccin con los
sistemas de produccin esbeltos (lean) y otras tcnicas de gestin basadas en el
tiempo. Estas tcnicas lean persiguen la eliminacin del desperdicio dentro de una
organizacin, combinando la planificacin y los sistemas de produccin.

1.3. Aos 2000: COMPONENTES, MODELOS y LNEAS DE PRODUCTOS


En los aos 2000 se sigui perfeccionando las tcnicas de las dcadas anteriores,
afianzndose la ingeniera basada en modelos, el desarrollo basado en componentes,
las lneas de producto y los modelos de madurez de procesos.

2. Conceptos y beneficios

Una fbrica de software est hecho de varias herramientas para el desarrollo y la


automatizacin de todo el proceso de construccin de software, de los pasos de
desarrollo hasta la entrega de la produccin. Una fbrica de software tambin contiene
todas las herramientas necesarias para el desarrollo de software, incluyendo la
documentacin de este modo, wiki y gestor de cdigo fuente.
Fbrica de software es importante en la industrializacin de desarrollo: en realidad es la
piedra angular de una integracin continua. De hecho, el desarrollo de software el
estado de la tcnica sigue un proceso basado en la fbrica de software. Proporciona un
mejor control de la calidad del desarrollo y el progreso.
-

Una fbrica de software es una empresa de la industria del software cuya misin es
el desarrollo de software para sus clientes de acuerdo a los requisitos especficos que
aquel le solicita.
Tpicamente una fbrica de software tiene como su principal fuente de ingreso la venta
de proyectos de desarrollo de software, como as tambin la venta de horas hombre
de desarrollo de software. Generalmente la propiedad intelectual de las aplicaciones
informticas desarrolladas le pertenece al cliente.

La fbrica de software es una organizacin altamente organizada que produce partes en


una lnea de produccin utilizando elementos estandarizados, herramientas y procesos
de produccin.

De acuerdo con algunos especialistas, el trmino sugiere un acuerdo a largo plazo para
optimizar el desarrollo de software, sus mtodos y prcticas en el curso de mltiples
proyectos.

Una fbrica de software es un rea de desarrollo dedicada a producir componentes y


procesos completos para ejecucin de sistemas basados en especificaciones. Opera
como una lnea de ensamblado basada en los planos para armado.

Permite construir aplicaciones a la medida a partir de componentes de software


estndar, este modelo se traduce en un desarrollo rpido y de alta calidad, a travs de la
reutilizacin de componentes ajustados a las exigencias tecnolgicas y de negocio de
nuestros clientes, permitiendo as ofrecer soluciones competitivas en plazos y
presupuestos.

Una fbrica de software es una herramienta poderosa para el desarrollo y permite la


automatizacin de los siguientes pasos:

Pedido de cdigo de referencia. Por otra parte, refuerza el uso de un gestor de cdigo
fuente profesional.
El cdigo fuente de compilacin.
Ejecute de pruebas automatizadas.
Medida de la cobertura de cdigo de prueba y la calidad del cdigo:

El respeto de las normas de desarrollo


Compruebe el buen uso de patrones de diseo
Cumplimiento de las normas de arquitectura

Una fbrica de software tambin induce beneficios adicionales:


-

Proporcionar indicadores sobre la calidad y el progreso del proceso de desarrollo de los


miembros del equipo no tcnicos.
La mejora continua de la calidad del cdigo y una mayor confianza en el cdigo
producido.
La mejora continua de la productividad del equipo de desarrollo

2.1. Objetivo, beneficios y Visin general

A pesar de una fbrica de software es, ante todo utilizado por los equipos de desarrollo, su
zona de influencia se extiende ms all. De hecho, 4 de los resultados principales se
identifican:

1.

Business teams: la frecuencia de despliegue es ms alto para que puedan probar ms a


menudo. Feedback en la aplicacin que se est desarrollando tambin puede ser
gestionado por la fbrica de software.

2.

Techlead (o jefe de proyecto): Puede seguir las mtricas de calidad de cdigo y


comparte herramientas comunes con los equipos de desarrollo.

3.

Equipo de produccin: pueden seguir las fases de despliegue.

4.

Development team: producen el cdigo y pueden delegar los pasos de generacin a la


fbrica de software.

Con una Fbrica de Software se busca:


-

Proyectos que sigan los mismos estndares.


Mtricas de productividad.
Bsqueda de mejora continua del servicio.
Ganar confiabilidad de los clientes.
Establecer proyectos de referencia.
Establecer reconocimiento del servicio en el mercado.
Mantenerse actualizado en tecnologa.
Convivencia necesaria entre las diversas tecnologas.

Beneficios:

Adaptacin gil de sus sistemas de informacin.


Elimina riesgos laborales y disminuye el costo del pasivo laboral.
Foco en su negocio.
Integracin gil de equipos de trabajo en funcin de la cantidad de requerimientos y
caractersticas de sus proyectos.
Asignacin de profesionales experimentados en las principales tecnologas de
informacin.
Integracin gil de nuevas tecnologas de informacin.
Disminucin del tiempo y costo destinado al mantenimiento de sistemas.
Disminucin de riesgos en proyectos complejos.
Foco en las TI estratgicas para la organizacin.
Reduccin de costos operativos.
Costos predecibles.
Redireccin de inversiones.
Responsabilidad por contrato.

Visin General
El siguiente diagrama ofrece una visin general de una fbrica de software:

2.2. Ofertas de servicio

1. Formalizar Requerimientos para el Mantenimiento de Sistemas de Informacin


Este servicio tiene como objetivo formalizar los requerimientos para el mantenimiento
de un sistema de informacin desde el punto de vista de sus usuarios, clientes y otros
involucrados con el sistema.
Para ello la Fbrica de Software se enfoca a:

Entender la estructura orgnica y comportamiento de los procesos.


Entender la percepcin o necesidad de mejora.
Generar una visin comn del problema y la solucin.
Alinear los requerimientos al modelo de operacin deseado.
Estimar esfuerzo, tiempo y costo para de la siguiente fase del proyecto.

2. Anlisis de Requerimientos y Diseo de la Solucin


Este servicio tiene como objetivo transformar los requerimientos en modelos y
especificaciones que guen a los programadores durante el desarrollo, integracin y
pruebas de los componentes de software que integran la solucin.
Para ello la Fbrica de Software se enfoca a:
Modelar el cambio del comportamiento deseado en la organizacin (arquitectura
de procesos).
Identificar nuevas necesidades de automatizacin, cambios a funcionalidad y
reglas de negocio.
Integrar especificaciones funcionales y casos de prueba.
Estimar esfuerzo, tiempo y costo para de la siguiente fase del proyecto.

3. Codificacin, Integracin y Pruebas de los Componentes de Software


Este servicio tiene como objetivo codificar, probar e integrar los componentes de
software que conformarn el sistema de informacin.
Para ello la Fbrica de Software se enfoca a:

Realizar cambios al modelo fsico de la base de datos.


Realizar cambios a la arquitectura del software.
Construir o modificar pantallas y desarrollar el cdigo de cada servicio.
Desarrollar o modificar reglas de negocio afectadas.
Integrar pantallas y servicios para cada actividad del proceso de negocio.
Realizar pruebas unitarias y de integracin de los procesos automatizados.

Beneficios

Adaptacin gil de sus sistemas de informacin.


Elimina riesgos laborales y disminuye el costo del pasivo laboral.

Foco en su negocio.
Integracin gil de equipos de trabajo en funcin de la cantidad de requerimientos y
caractersticas de sus proyectos.
Asignacin de profesionales experimentados en las principales tecnologas de
informacin.
Integracin gil de nuevas tecnologas de informacin.
Disminucin del tiempo y costo destinado al mantenimiento de sistemas.
Disminucin de riesgos en proyectos complejos.
Foco en las TI estratgicas para la organizacin.
Reduccin de costos operativos.
Costos predecibles.
Redireccin de inversiones.
Responsabilidad por contrato.

3. Operatividad de una fbrica de Software


Una Fbrica de Software agrupa el proceso de despliegue bajo mejores prcticas en
tres grandes fases: la fase precontractual, la fase de ejecucin del contrato y la fase
postcontractual.

1. Fase Precontractual
Esta fase comienza con el proceso que despliega el cliente para seleccionar un
proveedor del servicio de Fbrica de Software. Dar a conocer al cliente su metodologa
de despliegue del servicio, su experiencia y casos de xito con otras empresas, como
tambin las tarifas propuestas para el despliegue del servicio (para Fbricas de Software,
los precios normalmente se expresan en un valor hora persona, pues es un servicio que
puede crecer o disminuirse en el tiempo, segn la necesidad del cliente).
Se procede a explorar en detalle las necesidades especficas del cliente en sus reas de
tecnologa. Este paso es sumamente importante, debido a que los servicios y personal a
desplegar deben ser idneos en experiencia destreza para responder a requerimientos
muy especficos a cada empresa. El diseo del servicio a desplegar en cuanto a tamao
y enfoque se dan en esta etapa, donde se responden importantes preguntas como:
Cuntas personas debemos desplegar? Qu roles son necesarios y en qu cantidad?
Dnde localizarlas?
Qu Acuerdos de Niveles de Servicio (ANS) necesita el cliente y amerita el proyecto?
Cules de las decenas de mtricas sera sensato utilizar para monitorear el desempeo
de los grupos?
2. Fase de Ejecucin del Contrato

Trabajando mancomunadamente con personal del cliente, se desarrolla propiamente las


labores de Software Factory, las cuales pueden comprender tanto nuevos desarrollos de
software como el mantenimiento perfectivo, evolutivo y correctivo de aplicaciones ya
existentes en el cliente. En un modelo de Fbrica de Software, la fase de ejecucin del
contrato es dinmica, puesto que las necesidades del cliente cambian constantemente
por presiones de mercado.
Algunos de los temas clave durante esta fase incluyen: la administracin de costos y
presupuestos de la fbrica; la administracin de la comunicacin y relacin con el cliente;
el diseo y administracin de los servicios prestados; el monitoreo del desempeo de los
equipos y el manejo proactivo de incidentes o retos tecnolgicos que se presenten.
3. Fase Postcontractual
La fase Postcontractual es aquella en que se da culminacin a la Fbrica de Software que
vena atendiendo al cliente. Durante esta fase de cierre, se garantiza una entrega
organizada e informada bien sea a al cliente o a otro proveedorde todas las labores
que se venan realizando. Una buena entrega es esencial para que la organizacin del
cliente no quede operando en el vaci durante periodos de transicin, con los costos y
problemas de desempeo y atencin a sus clientes que esto puede acarrear.
4. Infografa
Una infografa sobre los principales fabricantes de software del Mundo. A pesar de todos sus
problemas recientes, Microsoft sigue siendo el mayor fabricante de software del mundo por una
distancia. El inicio de la tartamudez de Windows 8 no obstante, la compaa con sede en
Redmond hizo ms del doble que el software de la venta de dinero en 2013 que cualquier otra
compaa. Esta semana, el nuevo CEO Satya Nadella de Microsoft dio a conocer la Oficina para
dispositivos iOS de Apple, que podra impulsar an ms las ventas de producto ms rentable de
la compaa.

Grfico Nro. 001


Fuente: http://www.statista.com/chart/2078/top-10-software-vendors-2013/
5. Actualidad
5.1. Fbrica de software a nivel nacional
En una entrevista la Comisin de Promocin del Per para la exportacin y el turismo
(PROMPER), inform que de las 300 empresas (aprox.) de fabricantes de software en el
Per, el 63% de estas con micro, 27% pequeas, 6% medianas y 4% grandes.
Asimismo seala que el sector cuenta con una industria con 20 aos de existencia, con
ms de 300 empresas debidamente formalizadas y con 30,000 programadores de
sistemas. Asimismo, genera 8,000 puestos de trabajo directo altamente calificado y
12,000 indirectos (venta de computadoras, instalaciones, cableado, etc.).

Cabe sealar que la oferta peruana de sector est conformada por software genrico,
consultora informtica, desarrollo a medida, software especfico, servicios de Internet, ebusiness, servicios outsourcing, integrador de sistemas, mantenimiento y soporte de
equipo.
Los indicadores econmicos que viene registrando el Per en los ltimos aos abren una
serie de Posibilidades para la exportacin de servicios, principalmente para el software.
Los principales mercados del sector son Estados Unidos (53%), Comunicad Andina (27%),
Europa (14%), Mercosur (3%), Centroamrica (2%), otros (2%), generando una facturacin
millonarias.
El Per cuenta con las ventajas de registrar un crecimiento sostenido de la economa en
la ltima dcada, as como contar con el 55% del Producto Bruto Interno (PBI) en

servicios y el 57% de la poblacin econmicamente activa (PEA) dedicada a esta


actividad y tiene alrededor de 40% menos en costos.
A ello, hay que aadirle que el Per cuenta con una Ley de Fomento del Comercio
Exterior de Servicios y con tratados comerciales que les permite llegar a ms de 4,000
millones de consumidores.
Ante ello, con el objetivo de posicionar al Per como una plataforma de negocios para
los servicios, PROMPER, el Ministerio de Comercio Exterior y Turismo, el Ministerio de
Relaciones Exteriores, la Asociacin Peruana de Software (Apesoft), la Cmara Peruana de
Franquicias, la Asociacin Peruana de Centros de Contacto (APECCO), la Asociacin de
Exportadores (Adex), la Sociedad Nacional de Industrias y ProInversin, organiz el PERU
SERVICE SUMMIT.

Grfico Nro. 002


Fuente: http://www.peruservicesummit.com/oportunidades/software
En este evento realizado en Lima (julio 2014), el visitante internacional encontr una
oferta peruana de exportacin de servicios competitiva, estableciendo contactos y cerrar
negocios.

5.2. Fbrica de software a nivel internacional


El mercado europeo de los fabricantes de software todava goza de buena salud a pesar
del momento econmico por el que estn pasando. Esa es una de las afirmaciones que
1
se desprende del ltimo informe Truffle 100 Europe que recoge los datos de las 100
empresas desarrolladoras de software 2,8 por ciento en Europa con mayores ingresos.

El Truffle 100 analiza las 100 empresas europeas de software

Grfico Nro. 003


Fuente: http://www.truffle100.com/2013/ranking.php

6. Orientacin del Mercado de las fbricas de Software con enfoque de desarrollo


2

En un nuevo informe de la UNCTAD se recomienda a los pases en desarrollo que


aprovechen la incipiente capacidad tcnica de sus desarrolladores de software para impulsar
la creacin de empresas de software adaptado a las capacidades y necesidades locales, como
medio de aumentar los ingresos y alcanzar objetivos ms amplios de desarrollo econmico y
social.
Segn El informe sobre la Economa de la Informacin 2012 que lleva como subttulo: La
industria del software y los pases en desarrollo. En l se insta a los gobiernos a adoptar
polticas que puedan contribuir a aumentar las capacidades en materia de software dentro
de los pases con intenciones de la formacin empresarial. En el Informe se seala que el
desarrollo de software a nivel local propicia su adaptacin al contexto, la cultura y el idioma
en el que se utiliza. Por consiguiente el incremento de la capacidad para adoptar y adaptar
soluciones de software y, a la larga, crear software a nivel local, representa una ventaja
econmica. En el Informe se dice que esas capacidades tambin pueden servir para ampliar
las exportaciones de software. En el detalla puntos sobresalientes:
-

Los posibles beneficios del emprendimiento de fbricas de software para el


desarrollo de los pases
El incremento del uso de telfonos mviles y el mejoramiento de la conexin de banda
ancha ofrecen a los pases en desarrollo nuevas posibilidades de participar en el
desarrollo y la produccin de software.
Segn el Informe, el mejoramiento del acceso a las tecnologas de la informacin y las
comunicaciones (TIC) y otros servicios conexos incluso en los pases menos
adelantados aumentan las posibilidades de hacer avances en materia de desarrollo
aprovechando el impulso de las TIC en terrenos como la salud, la educacin, la
gobernanza y la creacin y expansin de empresas. Sin embargo, para lograr que las
mejoras en el acceso a las TIC generen los beneficios deseados, el software que se
utiliza en los distintos dispositivos y servicios debe adaptarse a las necesidades y
capacidades de los usuarios. Un software bien adaptado puede, por ejemplo, ayudar a

Conferencia de las Naciones Unidas sobre Comercio y Desarrollo - UNCTAD

las empresas a administrar mejor sus recursos, a obtener informacin con mayor
eficiencia, y a reducir los costos de sus operaciones.
La produccin y el desarrollo de software pueden contribuir a la transformacin
estructural de las economas, es decir, pueden reducir gradualmente su dependencia de
bienes de baja tecnologa y ampliar la gama de productos de exportacin. El desarrollo
de software tambin puede impulsar el aprendizaje, la innovacin y la creacin de
empleos, especialmente para los jvenes cualificados.
Adems, se estn abriendo nuevos mercados para los creadores de software en los
pases en desarrollo. Las adquisiciones pblicas relacionadas con las soluciones de
administracin pblica electrnica (e-government) son una importante fuente de
demanda interna. Tambin se est expandiendo el mercado de las aplicaciones para
mviles que tienen como fin mejorar, dentro del pas, el acceso a las noticias y el
entretenimiento, los servicios de la administracin pblica, la atencin de la salud, los
servicios de informacin sobre los mercados, y las transferencias de dinero por telfono
mvil. Se calcula que el sector de las aplicaciones para mviles gener en todo el
mundo ingresos de entre 15.000 y 20.000 millones de dlares en 2011, y que pueden
llegar a los 38.000 millones de dlares en 2014.
-

El potencial del software que pueden explotar muchos pases en desarrollo


Los pases en desarrollo pueden mejorar el uso que hacen de su potencial de la
fabricacin de software. Los gastos en software y servicios informticos ascendieron a
unos 1,2 billones de dlares en 2011.
Las regiones desarrolladas tambin dedican al software y los servicios informticos una
mayor proporcin de su gasto total en TIC. Por ejemplo, en Amrica del Norte,
el software y los servicios informticos representan el 43% del gasto en TIC, frente a tan
solo el 11% en frica y Amrica Latina. Los bajos porcentajes que presentan las regiones
en desarrollo pueden interpretarse como un indicio de su limitado uso del software, que
obstaculiza el avance hacia una sociedad de la informacin ms incluyente.

La orientacin de mercado vara


Tambin se observan diferencias notables entre los pases por lo que hace a la
orientacin de mercado de su produccin de software (Grfico Nro.004). En algunos
pases en desarrollo las exportaciones de software y servicios de TI superan
ampliamente los gastos en el interior del pas por los mismos conceptos, mientras que
el gasto interno en software es relativamente bajo. Eso podra indicar que las
necesidades de software local estn recibiendo menos atencin debido a la demanda
de los mercados extranjeros. En otros pases, el gasto interno en software es alto, pero
las exportaciones son escasas, lo que parece indicar que hay posibilidades considerables
de aumentar las exportaciones.

Grfico Nro. 003 Intensidad de las exportaciones de software, servicios TI


Fuente: UNCTAD, adaptado de la WITSA/IHS Global Insight Inc y la base de datos estadsticos de la OMC
Los pases con sectores de Fbrica de software incipientes que quieran ponerse al da
debern, en un primer momento, adoptar principalmente software desarrollado en el
extranjero. La reventa, la instalacin, y la adaptacin y capacitacin de paquetes
de software importados suele ser el primer paso que deben dar las empresas locales
para poder pasar luego a actividades de ms alto valor aadido. El mercado interno es
importante porque ayuda a las empresas a adquirir los conocimientos prcticos
necesarios y crear nuevos productos.
-

El importante papel de los gobiernos


En el Informe se recomienda que los gobiernos fomenten activamente la creacin de
capacidades en materia de implementacin y desarrollo empresarial de Empresas de
Software y fortalezcan sus sistemas nacionales de desarrollo de software. Los gobiernos
son importantes compradores de software; establecen programas de estudios para la
formacin de ingenieros informticos, influyen en la creacin de infraestructuras
informticas asequibles, y configuran marcos jurdicos y reglamentarios que determinan
el nivel de adopcin y utilizacin de las TIC. Al mismo tiempo, las estrategias nacionales
de software deberan basarse en consultas con otros agentes, como la industria
del software, las universidades, y las comunidades de desarrolladores de software, as
como con los usuarios. Por otra parte, en el Informe se insta a que las estrategias se
integren tambin en polticas nacionales ms amplias de TIC.

Bibliografa

RPP. EL 90% de empresa desarrolladoras de software son micro y pequeas. Agosto 2011, de
http://www.rpp.com.pe/2011-08-09-el-90-de-empresas-desarrolladoras-de-software-sonmicro-y-pequenas-noticia_392626.html
Top 100 European Software vendors: the best software companies , de
http://www.truffle100.com/
Informe sobre la Economa de la Informacin 2012 La industria del software y los pases en
desarrollo Publicacin de las Naciones Unidas UNCTAD/IER/2012.
http://www.psl.com.co/servicios/fabrica-de-software/como-funciona-fabrica-de-software.html
http://www.hildebrando.com/fabrica-de-software
http://www.kybeleconsulting.com/articulos/concepto-y-evolucion-de-las-fabricas-software/
http://blog.octo.com/en/toward-a-better-software-factory/