O melhor software só existe a partir de:
- Processo de desenvolvimento bem definido
- Equipe bem treinada e competente
- Gerentes de projeto atentos às mudanças que possam ocorrer durante a execução do projeto
- Cronograma planejado com precisão
Estatísticas comprovam que estas metas, freqüentemente, não são atingidas:

Relatórios do The Standish Groups's CHAOS (ref. CHAOS, The Standish Group International, Inc., Dennis, MA, 1994, 1997) indicam que 30% dos projetos de desenvolvimento de software são cancelados antes de serem concluídos e, dos 70% remanescentes, apenas 30% atendem aos seus objetivos.
O Desafio
Desenvolver um processo que atenda as metas acordadas
O processo de desenvolvimento adotado pela DBServer reflete a experiência acumulada da empresa em 12 anos de execução de projetos de software. O objetivo principal deste processo é apoiar a organização na entrega de produtos de qualidade - no prazo e orçamento definidos - que atendam às reais necessidades dos usuários.
Para definir um processo ágil, foi utilizado o Rational Unified Process (RUP), com o qual a empresa tem experiência tanto na aplicação em projetos, quanto na prestação de serviços de consultoria e treinamento em clientes. A disciplina de gerenciamento de projeto do RUP foi estendida de forma a contemplar as práticas e definições do Project Management Institute (PMI) - expressas no Project Management Body of Knowledge (PMBOK) - e as áreas de processos do CMMI nível 2 "Gerenciamento de Projetos" e "Acompanhamento e Controle de Projeto".
Este processo foi definido de forma a atender ao nível 2 do Capability Maturity Model Integration (CMMI nivel 2).
As referências:

Processo de planejamento
- Objetivos do projeto
- Processos de controle:
- Software Quality Assurance (SQA)
- Processos de execução
- Processo de encerramento
Encerramento é o término de um ciclo, fase, iteração.
Momento privilegiado para a melhoria do processo.
|