- Página Inicial
- »Metodologia
METODOLOGIA AGENCE
A preocupação inicial da Agence é sempre imprimir melhorias significantes ao seu negócio com inovação em tecnologia e, por isso, o processo de desenvolvimento de novos projetos baseia-se nas melhores técnicas da indústria para desenvolvimento de software, especialmente o Rational Unified Process (RUP).
Os sistemas desenvolvidos procuram sempre atender a todos os requisitos levantados em conjunto com o cliente. Concomitantemente, busca-se a divisão da implementação em uma arquitetura de três camadas (seguindo o modelo MVC - Model View Control) visando, com isso, a otimização de processos, reutilização e proporcionando uma alta escalabilidade aos sistemas.
O processo de desenvolvimento consiste em 8 pontos de intersecção: consultoria, especificação, análise, projeto, desenvolvimento, testes, implantação/integração e manutenção/suporte (seguro do sucesso). Todas essas fases são importantes, todavia, nós podemos iniciar de qualquer ponto desde que um dos pontos já esteja concluído. Por exemplo, podemos iniciar a análise se a especificação já tiver sido definida e sedimentada por outra equipe.
Conheça as fases do processo de desenvolvimento e as atividades desenvolvidas em cada uma delas:
Consultoria
Durante essa fase nós promovemos "brainstorms" sobre o projeto levantando todos os pontos de visão para alcançar um objetivo que resolva todas as tarefas, encontrando a melhor solução sistêmica. A partir da realização dos estudos do problema e benchmark juntos iremos escolher a tecnologia e ferramentas de desenvolvimento mais adequadas.
Especificação
Realizaremos um levantamento detalhado das funcionalidades e regras de negócio e documentaremos uma especificação do sistema Web. É fundamental que essa fase seja feita com muita cautela, pois a solução será baseada nessa especificação. Se necessário poderá ser construído um protótipo funcional do sistema que será então validado com o cliente.
Análise
Nesta fase é feita uma análise da especificação desenvolvida das bases de dados e sistemas legados existentes e outros pontos relevantes. O objetivo desta fase é modelar a arquitetura do sistema e também identificar/melhorar detalhes da regra de negócio que ainda não estiverem bem definidos, evitando que falhas nas regras só sejam descobertas em fases mais avançadas do desenvolvimento nas quais a correção é mais custosa.
Projeto
É projetada uma solução utilizando tecnologias, softwares e equipamentos que satisfaça os requisitos do cliente. Atualmente, a Agence trabalha com as seguintes linguagens e tecnologias Web: J2EE, .Net, ASP e PHP.
Desenvolvimento
Analistas Programadores se encarregam de implementar e testar a solução projetada. São desenvolvidos e fornecidos ao cliente manuais e outras documentações de instalação e utilização do sistema. Durante essa fase de desenvolvimento a empresa e seus interessados terão acesso a uma página restrita onde poderão acompanhar toda a evolução do projeto, acompanhando as OS´s (ordens de serviço) em todas as fases, análise, projeto, codificação, testes e implantação, interando-se do status de cada OS, do tempo estimado, do tempo realmente trabalhado e da previsão de conclusão. Dessa forma será possível ter, em tempo real, o controle do processo de desenvolvimento.
Testes
Após serem realizados testes dentro da própria fábrica de software, o sistema é levado até sua empresa. Existe um plano de testes onde o cliente poderá utilizar como guia nessa fase. A Agence acompanha a homologação oficial por parte do cliente do produto desenvolvido.
Instalação/Integração
Nessa fase a aplicação está pronta para ser integrada ao processo de negócio de sua empresa. Nós entregaremos a solução pronta, instalando e configurando de acordo com o seu hardware e as necessidades de negócio. Se necessário, a Agence poderá realizar o treinamento para sua equipe.
Manutenção/Suporte
Essa fase de manutenção inclui correção de bugs, ajustes, preventivo, evoluções, suporte, etc.
Esse processo de desenvolvimento nos garante:
- Início imediato a qualquer tempo;
- Alta qualidade;
- Entrega no prazo contratado;
- Baixo custo de infraestrutura para a solução desenvolvida;
Para mais informações sobre a Empresa, entre em contato conosco.