Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7
-
Upload
renato-leal -
Category
Technology
-
view
169 -
download
0
Transcript of Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7
Introdução a Engenharia de
SoftwareCJR – Empresa Júnior de Computação
SCRUM7
Antes de começar!
1 Recapitulando
• Processos tradicionais (pesados)• Cascata• RUP
• Processos leves• Ágeis
1 Recapitulando
• Processos leves• Ágeis
• XP• Scrum• Etc...
• Desenvolvimento Iterativo• Entregas Constantes e simples• Aceita mudanças facilmente• Passos sustentáveis• Cliente mais perto• Testes• Comunicação• Menos documentação
SCRUM
1 História
Takeuchi e Nonaka, Harvard Business Review, 1986Rugbi!
Ken Schwaber, 1995
2 O núcleo
Papéis Artefatos Reuniões
Papéis
• SCRUM Master
• Não é o líder nem gerente!• Tipo um juiz...seu papel é fazer com que o SCRUM seja cumprido
corretamente
3 Papéis
Papéis
• Product Owner
• Representa o cliente• Responsável por priorizar o quê é importante• Pode ser da equipe de desenvolvimento, mas não o SCRUM master
3 Papéis
Papéis
• Development Team• Multifuncional (desenvolvedores, analistas, designers, etc...)
3 Papéis
Papéis
• Outros• Stakeholders e Usuários
3 Papéis
Reuniões (atividades)
4 Reuniões
• Sprint Planning Meeting• Sprint• Daily SCRUM• Review Meeting• Retrospective Meeting
Reuniões (atividades)
4 Reuniões
• Sprint Planning Meeting
• Cada Sprint tem uma reunião para definir o quê fazer e como fazer
Reuniões (atividades)
4 Reuniões
• Sprint
• É o tempo de desenvolvimento, tempo para que algo seja entregue para o cliente• Normalmente entre 2 a 4 semanas• Não pode mudar os requisitos no meio
Reuniões (atividades)
4 Reuniões
• Daily SCRUM
• FAMOSA REUNIÃO EM PÉ
• Diária• Duração de 15 minutos
• Cada membro responde:• O que fiz desde a última reunião• Quais são os meus próximos passos• Quais foram os problemas encontrados
Reuniões (atividades)
4 Reuniões
• Review Meeting
• Após cada sprint• Apresentar o que foi feito para os stakeholders• Se não acabou de fazer algo então não apresenta• Ver o que tem sido feito e dar feedbacks• Limite de quatro horas
Reuniões (atividades)
4 Reuniões
• Retrospective Meeting
• Após cada Sprint, depois da Review Meeting• Discutir as experiências e problemas encontrados• Como melhorar no próximo Sprint?• Não precisa do Product Owner• 3 horas de limite
4 Reuniões
4 Reuniões
Artefatos
4 Reuniões
• Product Backlog• Sprint Backlog• Sprint Burndown• Impediment List
Artefatos
4 Reuniões
• Product Backlog
• Lista de requisitos, parecido com o um documento de planejamento do projeto• Responsabilidade do product owner• Pode ser alterado a qualquer hora
Artefatos
4 Reuniões
• Sprint Backlog
• Lista de requisitos que serão realizados naquele Sprint• É o que a equipe de desenvolvimento está fazendo naquele Sprint• Não deve ter adições• Responsabilidade do Development Team
Artefatos
4 Reuniões
• Sprint Burndown
• Como se fosse um tracker• Ajuda a medir e melhorar a performance• Ajuda a visualizar problemas
Artefatos
4 Reuniões
• Impediment List
• Lista de coisas que atrapalham o desenvolvimento do produto
Bibliografia
http://www.slideshare.net/jaaronfarr/scrum-agile-for-everyone
http://www.slideshare.net/pieterj/scrum-secrets-for-integrating-ux-design-development
http://www.slideshare.net/tommynorman/project-management-with-scrum
http://www.slideshare.net/aditya.internet/agile-project-management-with-scrum
http://www.slideshare.net/sarathrevuri/agile-project-management-using-scrum-13655213
http://www.slideshare.net/guest035e0d/learn-scrum-engineering-in-5-minutes
http://en.wikipedia.org/wiki/Scrum_%28development%29#Sprint_planning_meeting
Renato Leal
CJREmpresa Júnior de Computação da UnB