A pergunta mais importante é: vocês realizam iterações com avaliações
periódicas quando usam o RUP em projetos? Se a pergunta for positiva
então você provavelmente usa mesmo o RUP. Se não (se não utiliza iterações),
conforme os criadores do RUP, você não usa o RUP mas apenas seus artefatos
dentro de outro processo de desenvolvimento.
O RUP é também um framework de processo. Isso significa que customiza-se o RUP
de acordo com suas necessidades organizacionais e de projetos. Dessa forma você
pode ter um RUP mais "leve e ágil" ou um RUP mais "pesado". No livro de Craig Larman
chamado "Agile and Iterative Development: A Manager's Guide" encontra-se uma figura
com a escala de processos e é interessante notar que o RUP está tanto do lado ágil como
do lado mais pesado.
De qualquer modo, o RUP prega o desenvolvimento iterativo. Só por essa característica
ele é mais ágil que seus possíveis concorrentes sequenciais.
Desenvolvimento tradicional
É um método de desenvolvimento em forma de cascata, onde o software é construído
seguindo uma sequência de fases, sendo que cada uma dessas fases, com exceção
da primeira, depende da conclusão da fase anterior para ser iniciada.
Desenvolvimento ágil
O desenvolvimento ágil ou Método ágil é um conjunto de metodologias de desenvolvimento
de software que providenciam uma estrutura conceitual para reger projetos. A maioria dos
métodos ágeis compartilha a ênfase no Desenvolvimento Iterativo e Incremental para criação
de versões implantadas do software em curtos períodos de tempo.
|
RUP não é considerado ágil.
ResponderExcluirReferências?
ResponderExcluir