Buscar

SCRUM

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Centro de Computação e Tecnologia da 
Informação 
 
 SCRUM 
 
Engenharia de Software III 
 
Prof. Daniel Luis Notari 
 
Agosto - 2012 
154 
• Scrum é um processo para construir 
software incrementalmente em ambientes 
complexos, onde os requisitos não são 
claros ou mudam com muita freqüência. 
• Em Rugby, Scrum é um time de oito 
integrantes que trabalham em conjunto 
para levar a bola adiante no campo. Ou 
seja: times trabalhando como uma unidade 
altamente integrada com cada membro 
desempenhando um papel bem definido e 
o time inteiro focando num único objetivo. 
155 
• O objetivo do Scrum é fornecer um processo 
conveniente para projetos e desenvolvimento 
orientado a objetos. 
• A metodologia é baseada em princípios 
semelhantes aos de XP: equipes pequenas, 
requisitos pouco estáveis ou desconhecidos, e 
iterações curtas para promover visibilidade 
para o desenvolvimento. 
156 
• No entanto, as dimensões em Scrum diferem de 
XP. 
• Scrum divide o desenvolvimento em Sprints de 30 
dias. Equipes pequenas, de até 7 pessoas, são 
formadas por projetistas, programadores, 
engenheiros e gerentes de qualidade. Estas 
equipes trabalham em cima de funcionalidade (os 
requisitos, em outras palavras) definidas no início 
de cada Sprint. A equipe toda é responsável pelo 
desenvolvimento desta funcionalidade 
157 
• Todo dia, é feita uma reunião de 15 
minutos onde o time expões à gerência o 
que será feito no próximo dia, e nestas 
reuniões os gerentes podem levantar os 
fatores de impedimento, e o progresso 
geral do desenvolvimento. 
161 
24h 
30 dias 
Levantamento de 
prioridades do produto 
Acúmulo de 
tarefas pela 
equipe 
Nova demonstração 
de funcionalidade 
Reunião diária 
do Scrum 
Sprint Backlog 
Fases 
Planejamento 
 
Sprints 
– Ciclos 
 
Encerramento 
186 
Fases de encerramento 
Iniciada quando todos os aspectos são satisfatórios 
(tempo, competitividade, requisitos, qualidade, custo) 
 
Atividades: 
– Testes de integração 
– Testes de sistema 
– Documentação do usuário 
– Preparação de material de treinamento 
– Preparação de material de marketing 
187 
Qualidade, Gerenciamento e Testes 
 Passos e papéis bem definidos 
 
 Gerenciamento de riscos 
 
 Revisões freqüentes / diárias 
 
 Definição de padrões 
 
 Realização de testes 
 
 Elaboração de documentação 
 
 
 
Controles 
Backlog 
Release/Melhoria 
Mudanças 
Problemas 
Soluções 
189 
•Scrum é interessante porque fornece um 
mecanismo de informação de status que é 
atualizado continuamente, e porque utiliza a 
divisão de tarefas dentro da equipe de forma 
explicita. 
Scrum e XP são complementares pois Scrum 
provê práticas ágeis de gerenciamento 
enquanto XP provê práticas integradas de 
engenharia de software. 
Exercícios 
1. Compare os papéis definidos no XP com o 
SCRUM 
2. Cite e explique três semelhanças e três 
diferenças entre o XP e o SCRUM 
3. Compare os dois processos propostos pelo XP 
e pelo SCRUM. 
4. Pesquises softwares que podem ser usados 
para gerenciar projetos com SCRUM. Baixe um 
e faça testes. 
 
Modelagem Ágil X RUP 
• Tendo como base o XP, SCRUM e PU, responda as 
próximas questões: 
5. Explique a ideia central do funcionamento da 
modelagem ágil no processo unificado. Discuta se 
esta adaptação é boa ou não. Que pontos podem 
ser adaptados? Como funciona esta adaptação? 
Justifique a sua resposta. 
6. Explique as mudanças que ocorrem no ciclo de 
desenvolvimento do processo unificado com o 
acréscimo das ideias da metodologia ágil. 
 
Modelagem Ágil X RUP 
7. Explique o que é modelagem ágil de negócios. 
Quais artefatos são utilizados? Qual o processo a 
ser seguido? 
8. Qual é a diferença entre modelagem de negócios 
e definição de requisitos? Justifique a sua 
resposta. 
9. Quais as mudanças propostas para as fases de 
análise e projeto com o uso da modelagem ágil? 
Quais artefatos são utilizados? Qual o processo a 
ser seguido? 
 
 
Exercícios 
10. Após responder a questões e estudar sobre 
SCRUM, XP e RUP defina qual é o cenário para 
que cada um seja utilizado. 
11. Usando este e os demais materiais responda 
qual processo de desenvolvimento de 
software você usaria para o cenário da DLN 
Sistemas LTDA? Além disto, definas as fases, 
artefatos, papéis que você utilizaria: 
 
Exercícios 
• A empresa DLN Sistemas LTDA é uma software house que 
desenvolve produtos para automação comercial na Internet. 
• Entre os seus principais produtos destacam-se a possibilidade de 
consultar, vender e rastrear produtos através de um site de 
comércio eletrônico para quaisquer tipos de produtos. 
• Em sua carteira de clientes, existem empresas que vendem 
CD/DVD, aparelhos eletrônicos e vestuário em geral. 
• O sistema é desenvolvido na linguagem java (camadas de interface 
e negócio) e utiliza o SGBD Postgresql na camada de persistência. 
Exercícios 
• Atualmente a empresa possui 30 clientes utilizando este software e, possui um 
departamento comercial altamente competente que encaminhou a venda de mais 
30 cópias do produto. 
• A empresa possui cinco programadores, dois analistas de sistemas, dois analistas de 
negócio e um dba. A estrutura atual da empresa atende bem os clientes. 
• No entanto o sistema não possui documentação nenhuma. Vossa empresa foi 
contratada para fazer um diagnóstico e propor o uso de um processo de 
desenvolvimento de software para suprir o aumento de clientes, bem como, 
aguarda-se uma proposta do aumento da equipe. 
• É claro, o cliente quer maximizar o lucro e minimizar os investimentos em tecnologia, 
software, pessoal.

Outros materiais