RUP Customização
1) Considerando que a organização em questão não possui nenhum grau de maturidade, reúna-se com seu grupo e identifique uma estratégia básica para implementação de um processo de desenvolvimento para o projeto-piloto em questão.
Estratégia básica:
Avaliação dos problemas atuais e decisões tomadas pela empresa.
Análise dos Problemas:
- processos de engenharia de software são bastante rudimentares e basicamente cobrem algumas poucas atividades do ciclo de desenvolvimento
- problemas relativos à qualidade do software que entrega
- casos de cancelamento de projetos com conseqüente finalização de contrato
- a imagem da empresa junto ao mercado vem se deteriorando consideravelmente
- um grande gap tecnológico foi identificado e responsabilizado, majoritariamente, pelos insucessos dos últimos tempos
- a empresa se encontra sob rígido controle de gastos e, até mesmo para esta iniciativa, um orçamento limitado foi disponibilizado
Decisões da Empresa:
- as melhorias a serem estabelecidas, deveriam ser implementadas em apenas um pequeno grupo de projetos, sob a forma de um projeto-piloto
1 A estratégia para customização do processo de desenvolvimento de software (com justificativa).
De acordo com o RUP, o principal fator para alcançar um equilíbrio suave entre a entrega de software de qualidade e a rapidez na entrega é compreender os elementos essenciais do processo e seguir algumas diretrizes para a adaptação do processo, para ajustar às necessidades específicas do projeto, considerando as melhores práticas. Em função disso, optamos por seguir o item da adaptação do processo que diz que é melhor abordar todos os elementos essenciais de um processo de uma maneira superficial antes de enfocar detalhadamente uma área problemática específica.
A idéia é trabalhar o RUP nesse primeiro momento com os parâmetros do RUP para um projeto simples. Na maior parte das vezes, os artefatos são bem simples no RUP para projetos pequenos. É uma