scrum metodologias ageis para desenvolvimento de software
DESCRIPTION
TRANSCRIPT
![Page 1: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/1.jpg)
Vamos jogar?Vamos jogar?
![Page 2: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/2.jpg)
As regrasAs regras1. Todos são parte de uma grande time. 2. Cada bola deve ser tocada pelo menos uma vez por cada membro da
equipe. 3. Bolas não podem ser passados para o seu vizinho imediato à
esquerda ou à direita. 4. Cada bola deve voltar para a mesma pessoa que a introduziu no
sistema.
5. Há um total de quatro iterações.6. Vocês têm dois minutos para determinar como irão se organizar. 7. Forneçam uma estimativa de quantas bolas passarão pelo sistema.8. Cada interação durará dois minutos.9. Vocês terão um minuto para discutir como melhorar o processo.
![Page 3: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/3.jpg)
![Page 4: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/4.jpg)
![Page 5: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/5.jpg)
![Page 6: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/6.jpg)
Existe algo Existe algo impedindo impedindo de atingir minha de atingir minha meta?meta?
O que fiz?O que fiz?
O que estou O que estou planejando fazer?planejando fazer?
![Page 7: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/7.jpg)
Metodologias Ágeis para Metodologias Ágeis para Desenvolvimento de SoftwareDesenvolvimento de Software
Professor: Marcos CardosoProfessor: Marcos [email protected]@gmail.com
SCRUMSCRUM
Pós-Graduação em Engenharia de SoftwarePós-Graduação em Engenharia de Software
![Page 8: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/8.jpg)
![Page 9: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/9.jpg)
Clientes e usuários não tem certeza do que querem
![Page 10: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/10.jpg)
![Page 11: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/11.jpg)
Muitos detalhes do que eles querem só serão revelados durante o desenvolvimento
Os detalhes são complexos para as pessoas
![Page 12: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/12.jpg)
Na medida que eles vêem o produto sendo construído, elas mudam de idéia
* agile and interative development: a manager´s guide
![Page 13: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/13.jpg)
SCRUM em poucas SCRUM em poucas palavraspalavras
![Page 14: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/14.jpg)
Scrum é um processo ágil que permite Scrum é um processo ágil que permite manter o foco na entrega do manter o foco na entrega do maior maior valor de negóciovalor de negócio, no , no menor tempo menor tempo possívelpossível
Isto permite a Isto permite a rápida e contínua rápida e contínua inspeção do software em produção (em inspeção do software em produção (em intervalos de duas a quatro semanas)intervalos de duas a quatro semanas)
Entre cada duas a quatro semanas Entre cada duas a quatro semanas todos podem ver o todos podem ver o real software em real software em produçãoprodução, decidindo se o mesmo , decidindo se o mesmo deve ser liberado ou continuar a ser deve ser liberado ou continuar a ser aprimorado por mais um “Sprint”aprimorado por mais um “Sprint”
![Page 15: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/15.jpg)
![Page 16: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/16.jpg)
![Page 17: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/17.jpg)
PapéisPapéis
![Page 18: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/18.jpg)
Product OwnerProduct Owner
![Page 19: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/19.jpg)
Product OwnerProduct OwnerRepresenta o interesse de todos os envolvidos
Define as funcionalidades dos produtos
Prioriza o Product Backlog
![Page 20: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/20.jpg)
Scrum MasterScrum Master
![Page 21: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/21.jpg)
Scrum MasterScrum MasterResponsável por garantir a prática do Scrum
Facilita o daily scrum
Responsável por eliminar qualquer obstáculo detectado nesses encontros
![Page 22: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/22.jpg)
Scrum TeamScrum Team
![Page 23: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/23.jpg)
Scrum TeamScrum Team
Desenvolve o produto
É multidisciplinar
Alto grau de autonomia
![Page 24: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/24.jpg)
ProdutosProdutos
![Page 25: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/25.jpg)
Product BacklogProduct BacklogÉ uma lista contendo todas as funcionalidades desejadas para um produto
O conteúdo desta lista é definido pelo Product Owner
Não precisa estar completo no início de um projeto
![Page 26: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/26.jpg)
![Page 27: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/27.jpg)
Criando Criando Histórias?Histórias?
![Page 28: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/28.jpg)
O que é uma história?O que é uma história?
Uma ou duas frases, escrita pelo cliente na sua linguagem, sobre algo que a aplicação deve fazer.
![Page 29: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/29.jpg)
![Page 30: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/30.jpg)
![Page 31: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/31.jpg)
![Page 32: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/32.jpg)
![Page 33: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/33.jpg)
Sprint BacklogSprint BacklogÉ uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint
Os itens do Sprint Backlog são extraídos do Product Backlog, pela equipe, com base nas prioridades definidas pelo Product Owner e a percepção da equipe sobre o tempo que será necessário para completar as várias funcionalidades.
![Page 34: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/34.jpg)
Task BoardTask Board
Atualizado continuamente
Mostra todo o trabalho do time durante uma sprint
![Page 35: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/35.jpg)
![Page 36: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/36.jpg)
![Page 37: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/37.jpg)
Sprint Burndown ChartSprint Burndown Chart
Gráfico que representa o restante do trabalho em uma sprint
![Page 38: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/38.jpg)
![Page 39: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/39.jpg)
AtividadesAtividades
![Page 40: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/40.jpg)
Estimating the Estimating the Product Backlog Product Backlog
Prioritizing the Prioritizing the Backlog Backlog
![Page 41: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/41.jpg)
Sprint Planning Sprint Planning MeetingMeeting
![Page 42: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/42.jpg)
Daily ScrumDaily ScrumReunião diária
1. O que você fez ontem?2. O que você fará hoje?3. Há algum impedimento no seu caminho?
![Page 43: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/43.jpg)
![Page 44: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/44.jpg)
![Page 45: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/45.jpg)
Sprint Review Sprint Review MeetingMeeting
Sprint RetrospectiveSprint Retrospective
![Page 46: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/46.jpg)
![Page 47: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/47.jpg)
Trabalho para a Trabalho para a próxima aulapróxima aula
![Page 48: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/48.jpg)
http://www.youtube.com/watch?v=vmGMpME_phg
About SCRUMAbout SCRUMVamos assistir ao vídeo
![Page 49: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/49.jpg)
Principais ReferênciasPrincipais Referências• SCRUM – Uma breve apresentação. Goldman,
A.; Bassi, D. AgilCoop.• Scrum Overview.
http://epf.eclipse.org/wikis/scrum/index.htm• IT-Zynergy ApS
http://www.it-zynergy.dk/
![Page 50: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/50.jpg)
Principais ReferênciasPrincipais ReferênciasFotos
Escrevendo histórias by Improve It (http://www.flickr.com/photos/improveit/)
Ball Point Game by PeterStev (http://www.flickr.com/photos/38793485@N00/)
![Page 51: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/51.jpg)
Metodologias Ágeis para Metodologias Ágeis para Desenvolvimento de SoftwareDesenvolvimento de Software
Professor: Marcos CardosoProfessor: Marcos [email protected]@gmail.com
SCRUMSCRUM
Pós-Graduação em Engenharia de SoftwarePós-Graduação em Engenharia de Software
![Page 52: Scrum Metodologias Ageis Para Desenvolvimento De Software](https://reader033.vdocuments.site/reader033/viewer/2022061207/54844722b47959dd0c8b4bbc/html5/thumbnails/52.jpg)
Este material foi elaborado Marcos Cardoso ([email protected]), estando sob a licença Creative Commons, Atribuição-Uso Não-Comercial 2.5 Brasil. É permitido que outras pessoas usem e alterem a presente obra, desde que os devidos créditos sejam dados ao autor.Não é permitido o uso comercial do material.
Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/
Attribution Non-Commercial