FÁBRICA DE SOFTWARE - DEFINIÇÃO DOS PROCESSOS GERENCIAIS E OPERACIONAIS
O mercado mundial de tecnologia da informação, e em especial o nacional, tem passado nos últimos anos por uma revolução no campo de desenvolvimento de software, caracterizada por uma multiplicação de empresas que se autodenominam fábricas de software. Nestas fábricas, são desenvolvidos e mantidos softwares dos mais variados graus de complexidade, por pequenas ou grandes equipes e usando as diversas tecnologias já desenvolvidas.
Diante de um mercado exigente e extremamente dinâmico, no qual o equilíbrio ideal entre custo e qualidade dita o sucesso no mundo dos negócios, a produtividade passou a ser um aspecto fundamental para a sobrevivência de qualquer organização. Particularmente no setor de software, as organizações vêm sofrendo transformações no sentido de se adequarem a um modelo que atenda às demandas de mercado. Neste cenário, muitos modelos de fábrica de software têm sido propostos e adotados. Processos de software bem definidos e flexíveis, componentização, reuso de código e processos, representam estratégias bastante adotadas por estas organizações.
A atuação das fábricas de software também se estende aos projetos de terceirização ou outsourcing, que vêm obtendo um crescimento notável no mercado nacional.
Este cenário é o resultado direto de um processo de amadurecimento da engenharia de software – disciplina da engenharia que se ocupa de todos os aspectos da produção de software (SOMMERVILLE, 2003) – que iniciou ainda na década de sessenta, quando despontou o que foi chamado na época de crise do software, gerada diretamente, segundo (PRESSMAN, 2000), pela introdução dos computadores de terceira geração, que exigiam softwares mais complexos e indubitavelmente maiores esforço de criação. Nesta época, os produtos de software gerados foram em sua maioria de baixa qualidade, e com grande freqüência apresentavam-se acima do custo e do prazo estimado.
A exemplo do crescimento e amadurecimento das fábricas de software da Índia