Metodologias Ágeis de desenvolvimento de sistemas
Prof: Sérgio Aragão
Aluno: Angelo Monteiro Lorenzon
Comparativo Entre os Métodos Ágeis de Desenvolvimento de Sistemas:
- SCRUM Software Development Process
- XP – Extreme Programming
Metodologia SCRUM - Conceitos
A metodologia SCRUM está começando a aparecer aqui no Brasil, após já ter conquistado inúmeras empresas da indústria de software nos Estados Unidos.
o SCRUM pode ser considerado uma proposta extremamente prática e honesta.
Ele é prático neste contexto devido a facilidade de compreensão e aplicação em nosso ambiente de desenvolvimento de software.
Ele é honesto devido a fidelidade entre a proposta do método e o resultado que podemos obter após aplicá-lo.
SCRUM, nome utilizado inicialmente pelos japoneses Hirotaka Takeuchi e Ikujiro Nonaka, descrevia um tipo de processo de desenvolvimento de produto utilizado no Japão.Também o nome SCRUM foi escolhido pela similaridade entre o jogo de Rugby e o tipo de desenvolvimento de produto comentado. Ambos são adaptativos, rápidos e promovem a auto-organização.
Iniciando um projeto, há uma formalização de todas as coisas que se pretende fazer ou que se precisa construir no projeto. Cada item desta lista representa um requisito funcional, ou requisito não funcional, ou questão de tecnologia / infra-estrutura. Esta lista é denominada Product Backlog.
Podemos traduzir Product Backlog como uma lista de todos os requisitos de um produto priorizados, ou, em outras palavras, é qualquer coisa que represente um trabalho que precisa ser feito para o produto. Os itens com maior prioridade nesta lista são os requisitos mais desejados pelo produto. No projeto real, o Product Backlog nunca é finalizado. Existe uma natural evolução e maturidade dos requisitos nesta lista. Requisitos novos podem aparecer, requisitos existentes podem perder prioridade e podem até serem eliminados. Apesar de se permitir que áreas usuárias