Autor: Sandro Marques
Alba Spectrum Technologies
São Paulo, USA +1-866-528-0577, +1-630-961-5918,
O conceito de fábrica de software está baseado na idéia de ter uma linha de produção de sistemas (software) a partir de requisitos levantados por um “cliente” da fábrica. Esta produção deve ser realizada de preferência sem a necessidade de comunicação dos profissionais da linha de produção (desenvolvedores) com os usuários, analistas e projetistas e de acordo com um escopo, cronogramas e padrões pré-estabelecidos de qualidade e de projeto.
Para que a fábrica funcione com sucesso e os resultados atendam às expectativas do cliente é fundamental a adoção de um processo que considere todo o ciclo de desenvolvimento, assim como auxilie no gerenciamento (planejamento e controle) de todas as atividades e recursos envolvidos nos projetos. Dessa forma é possível medir e controlar a produtividade da equipe envolvida.
A Oracle desenvolveu e comercializa o AIM Advantage (Application Implementation Method) que é um método amplamente utilizado pela Oracle, parceiros e clientes para a implementação de aplicações do Oracle E-Business Suite (Oracle Applications), seja uma implantação nova, uma atualização de versão ou mesmo para customizações de funcionalidades dos módulos implantados.
Como o foco deste artigo é comentar sobre o processo utilizado em nossa fábrica de software, vamos considerar os modelos, controles e ferramentas propostos pelo AIM para a extensão dos aplicativos do E-Business Suite. A extensão é um tipo específico de customização no qual são desenvolvidas novas funcionalidades utilizando ferramentas como o Oracle Reports (para relatórios) e Oracle Forms (para interface com o usuário), por exemplo, sem que as funcionalidades originais sejam alteradas.
O AIM oferece modelos de documentos para todo o ciclo de desenvolvimento de customizações, considerando as fases de definição do problema, levantamento de requisitos e análise do problema, projeto da solução, construção e transição da customização para o ambiente de produção. Nestas fases são desenvolvidas as atividades do projeto para as quais o AIM oferece modelos e guias para estas atividades, que podem ser categorizadas em:
Outro ponto importante considerado no processo é a existência de padrões de nomenclatura de estrutura de diretórios, arquivos, tabelas, campos, variáveis e demais elementos durante o desenvolvimento, de forma que a manutenção e mesmo atualizações de versões das aplicações possam ser feitos de maneira tranqüila. A adoção completa ou parcial de muitos modelos, guias ou mesmo fases do processo, dependem do porte da customização a ser desenvolvida e nós temos como atender às necessidades específicas de sua empresa garantindo ótimos resultados em termos de qualidade, prazos e custos.
Você sempre poderá contar com a nossa ajuda e experiência em nossos escritórios: São Paulo, EUA +1-866-528-0577 ou +1-630-961-5918, México +52-55-535-04027, Europa +44-20-8123-2580 ou +45-36-96-5520 ou pelo email help@albaspectrum.com
Sandro Marques é consultor em ERP para a Divisão Latino América da Grupo Alba Spectrum Technology ( http://www.albaspectrum.com ) - SAP Business One, Oracle: Oracle E-Business Suite, Oracle Financials, Microsoft Business Solutions: Microsoft Great Plains (Microsoft Dynamics GP), Microsoft CRM (Microsoft Dynamics CRM), Microsoft Navision (Microsoft Dynamics NAV), Microsoft Axapta (Microsoft Dynamics AX). Atendemos clientes em São Paulo, Rio de Janeiro, Salvador, Porto Alegre, Curitiba, Belo Horizonte, Recife, Manaus e demais cidades do Brasil e o resto do mundo.