![Page 1: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/1.jpg)
Introdução a Engenharia de
SoftwareCJR – Empresa Júnior de Computação
![Page 2: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/2.jpg)
SCRUM7
![Page 3: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/3.jpg)
Antes de começar!
![Page 4: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/4.jpg)
1 Recapitulando
• Processos tradicionais (pesados)• Cascata• RUP
• Processos leves• Ágeis
![Page 5: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/5.jpg)
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
![Page 6: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/6.jpg)
SCRUM
![Page 7: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/7.jpg)
1 História
Takeuchi e Nonaka, Harvard Business Review, 1986Rugbi!
Ken Schwaber, 1995
![Page 8: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/8.jpg)
2 O núcleo
Papéis Artefatos Reuniões
![Page 9: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/9.jpg)
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
![Page 10: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/10.jpg)
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
![Page 11: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/11.jpg)
Papéis
• Development Team• Multifuncional (desenvolvedores, analistas, designers, etc...)
3 Papéis
![Page 12: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/12.jpg)
Papéis
• Outros• Stakeholders e Usuários
3 Papéis
![Page 13: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/13.jpg)
Reuniões (atividades)
4 Reuniões
• Sprint Planning Meeting• Sprint• Daily SCRUM• Review Meeting• Retrospective Meeting
![Page 14: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/14.jpg)
Reuniões (atividades)
4 Reuniões
• Sprint Planning Meeting
• Cada Sprint tem uma reunião para definir o quê fazer e como fazer
![Page 15: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/15.jpg)
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
![Page 16: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/16.jpg)
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
![Page 17: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/17.jpg)
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
![Page 18: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/18.jpg)
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
![Page 19: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/19.jpg)
4 Reuniões
![Page 20: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/20.jpg)
4 Reuniões
![Page 21: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/21.jpg)
Artefatos
4 Reuniões
• Product Backlog• Sprint Backlog• Sprint Burndown• Impediment List
![Page 22: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/22.jpg)
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
![Page 23: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/23.jpg)
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
![Page 24: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/24.jpg)
Artefatos
4 Reuniões
• Sprint Burndown
• Como se fosse um tracker• Ajuda a medir e melhorar a performance• Ajuda a visualizar problemas
![Page 25: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/25.jpg)
Artefatos
4 Reuniões
• Impediment List
• Lista de coisas que atrapalham o desenvolvimento do produto
![Page 26: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/26.jpg)
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
![Page 27: Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 7](https://reader031.vdocuments.com.br/reader031/viewer/2022021813/5875a53c1a28ab6d198b7985/html5/thumbnails/27.jpg)
Renato Leal
CJREmpresa Júnior de Computação da UnB