O processo de desenvolvimento é a alma de qualquer empresa de tecnologia. Além de um nome e embasamento em conceitos consagrados, um processo precisa ser maduro e adaptado a forma de trabalhar de cada empresa.
Nosso processo de desenvolvimento possui as seguintes características:
Iterativo
“Entregar” o projeto continuamente ao longo do desenvolvimento, um processo iterativo foca no feedback continuo do cliente. Dando pequenos passos, podemos corrigir o curso do projeto em tempo, procurando não prejudicar prazos e cronograma.
Focado em entregar valor ao cliente
Aliado a iteratividade, nosso processo e profissionais são focados em entender do negócio de nossos parceiros e identificar os pontos cruciais para o sucesso. Avaliamos esses objetivos iterativamente e continuamente durante o projeto.
Preparado para acomodar mudanças de escopo
Por mais abrangente e eficiente que uma análise de requisitos possa ser um processo de desenvolvimento precisa saber lidar com uma verdade universal: Escopos mudam. Por isso, o processo precisa ser eficiente em analisar estas mudanças, comunicá-las claramente e acomodá-las o quanto antes no processo de desenvolvimento. Uma arquitetura componentizada e um processo de desenvolvimento orientado a testes, permite que mudanças sejam agregadas sem impacto negativo na qualidade do código gerado.
Construção do sistema com componentes
Arquitetura baseada em componentes cria um sistema que é facilmente extensível, intuitivo, de fácil compreensão e promove a reusabilidade de software.
A orientação a componentes aliada com testes unitários e integração continua permite que o sistema seja construído por partes isoladas, beneficiando o “refactoring”(alterações) na solução para acomodar melhor as mudanças.
Qualidade do início ao fim do projeto
A qualidade do produto final é resultado de um processo que inicia na análise e no desenho inicial de diagramas, passando por revisões, construção de software e finalmente testes. Nossos processos de qualidade atuam em cada fase do projeto, não apenas na fase final, em processos de CodeReview, UniTests, Continuos Integration, Orientação a componentes, Testes automatizados e testes manuais.
Comunicação efetiva
Acompanhamento on-line do progresso do projeto através do Project Portal, que contempla:
:: Acesso on-line a artefatos gerados

:: Relatórios

:: Status de iterações

:: Issues

:: Change Requests

