Processo
de Desenvolvimento de Sistemas
Nossos processos de desenvolvimento de software são
alinhados aos conceitos de gestão divulgados pelo PMI
(Project Management Institute), que garantem a qualidade dos
produtos gerados, através de um acompanhamento minucioso
das atividades e de seus indicadores de qualidade e produtividade.
Com fases e etapas claramente definidas, cada qual com seu
próprio fluxo de validação e aprovação,
nossos processos se dividem em:
Análise: Efetuada por uma equipe
de analistas de negócios, consiste na identificação,
junto ao cliente, das necessidades do projeto, sejam elas
de infra-estrutura necessária, tecnologia adequada,
plataforma, robustez, escalabilidade, escopo e funcionalidades.
As definições são registradas e submetidas
à aprovação. Estas definições
serão a base para o desenvolvimento das fases seguintes.
Projeto Lógico: Uma vez concluída
a definição do projeto, os analistas de sistemas
geram o modelo de sistema, modelo de base de dados, dicionário
de dados, plano de testes, design gráfico, mapa de
funcionalidades e de navegação e protótipo,
os quais são submetidos para aprovação.
Desenvolvimento: Após a conclusão
das fases anteriores, os programadores, analistas e dba's
traduzem os conceitos e modelos gerados em código na
linguagem de programação definida, gerando o
sistema propriamente dito. Nesta fase as ações
constantes no plano de testes são executadas e seu
resultado é também registrado como evidência
de testes.
Homologação: Disponibilizado
o sistema em um ambiente de homologação, que
poderá ser do cliente ou da Exequator, o sistema é,
então, submetido à aprovação do
usuário final, que analisa todas as especificidades
do mesmo, simulando situações comuns do dia
a dia, além de situações especiais e
específicas.
Implantação: Ao obter a aprovação
do usuário, o sistema é preparado para implantação
em ambiente de produção, utilizando definições
estratégicas para que a implantação não
cause impacto no ambiente, inclusive, se necessário,
a utilização de horários especiais para
a atividade.
Acompanhamento: Em paralelo às fases
de Implantação e Homologação,
a fase de Acompanhamento inicia-se com as atividades de treinamento
dos usuários-chaves, buscando sempre o conceito de
"treinar os treinadores", ou seja, capacitar esses
usuários para que os mesmos sejam capazes de treinar
novos usuários.
Evolução: Monitoração
do desempenho do sistema, abrangendo o suporte de garantia
de 3 meses, porém, não restrito a esse período,
possibilitando que ajustes e melhorias sejam realizadas de
uma forma rápida e segura.
Capacitação
Estratégia: Antes do início
de qualquer atividade de desenvolvimento, uma equipe de analistas
de negócios da Exequator identifica, junto com o cliente,
as necessidades do projeto, as oportunidades, seu escopo básico,
perfil de público-alvo e implicações
relacionadas ao projeto, dentro do modelo de negócios
adotado pela empresa cliente. Esta atividade é desenvolvida
através de reuniões de briefing e entrevistas
com pessoas-chaves dentro da organização. Como
resultado, a Exequator apresenta a sua visão de negócios
da aplicação a ser desenvolvida, com uma análise
de vantagens e desvantagens de cada ação ou
funcionalidade. São identificados pontos críticos
e fatores de riscos, bem como os fatores chaves de sucesso
do projeto.
Comunicação: A partir da análise
de negócios, uma equipe de comunicação
e conteúdo atua identificando fatores essenciais de
usabilidade do projeto. Um profissional conhecido como arquiteto
da informação estrutura a forma de navegação
e interação entre o usuário e a aplicação.
Um profissional de arte executa o mapeamento da tela da aplicação,
também conhecida como "interface com usuário".
Este mapeamento será utilizado, junto com o mapa de
navegação, como subsídio para a criação
do layout gráfico. Um redator especializado em mídia
interativa elabora e estrutura o conteúdo informativo,
trabalhando ao lado do profissional de arte para garantir
ao usuário que a navegação dentro da
aplicação seja uma experiência agradável
e intuitiva, identificando erros comuns de navegabilidade
e interpretação.
Tecnologia: O desenvolvimento da aplicação,
levando-se em consideração todos os requerimentos
levantados pela equipe de planejamento e de comunicação,
é efetuado pela equipe de tecnologia. A Exequator mantém
equipes com conhecimento em diferentes tecnologias. Constante
aperfeiçoamento e capacitação profissional
são pré-requisitos para se trabalhar na empresa.
Programas de treinamento e direcionamento tecnológico
nos ajudam a oferecer um diferencial na prestação
de serviços para nossos clientes. A multidisciplinaridade
de conhecimentos, principalmente em tecnologia de ponta, torna
a Exequator uma empresa capacitada a trabalhar com qualquer
tipo e porte de projeto. Além disso, a solução
é desenvolvida na tecnologia mais adequada ao projeto
do cliente, sempre prevendo escalabilidade, performance, integridade
e segurança.
Elementos-Chave
Para o atendimento das especificidades de cada projeto, mantemos
uma equipe diversificada de profissionais especializados.
Desta forma, os elementos-chaves da equipe Exequator estão
divididos em: Gerenciamento de Projeto, Design Gráfico,
Redação, Arquitetura da Informação,
Análise de Negócios, Análise de Sistemas.
Gerenciamento de Projetos: Os gerentes
de projetos promovem o direcionamento e suporte para a equipe
de modo a assegurar que os projetos sejam entregues no prazo,
com alto padrão de qualidade e documentação,
dentro dos custos estimados.
Design Gráfico: Os designers desenvolvem
o conceito visual do projeto, que deve estar alinhado com
as definições estratégicas da empresa,
bem como com os materiais de outras mídias, preocupando-se
com a estética, harmonia, diagramação,
tipologia, cores e contrastes, animações, som
e interatividade do projeto.
Redação: Os redatores desenvolvem
o conteúdo informativo do projeto, preocupando-se com
os conceitos de objetividade, navegabilidade e visibilidade,
além do correto uso da gramática e estrutura
das frases.
Arquitetura da Informação:
Os arquitetos da informação estruturam a forma
de navegação do usuário e sua interação
com o projeto, identificando fatores essenciais para a usabilidade
e facilidade para busca e identificação do conteúdo,
preocupando-se com a relevância e hierarquia do conteúdo
disponibilizado.
Análise de Negócios: Os analistas
de negócios estruturam e formatam as funcionalidades
e as regras de negócios a serem aplicadas, dentro do
modelo adotado pela empresa cliente, preocupando-se em obter
o máximo de automação dos processos através
das melhores práticas do mercado, buscando proporcionar
redução dos custos e aumento de eficiência
para o cliente.
Análise de Sistemas: Englobando
analistas de sistemas, programadores e administradores de
banco de dados, estes profissionais são responsáveis
pela tradução das definições do
projeto em linguagem de programação estabelecida
gerando os arquivos que compõe a aplicação,
bem como gerar a documentação e executar os
testes do projeto.
|