scrum - uma introdução a agilidade

29
Scrum - Uma Introdução a Agilidade Thiago Boschese

Upload: thiago-boschese

Post on 23-Jan-2018

197 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Scrum - Uma introdução a agilidade

Scrum - Uma Introdução a Agilidade

Thiago Boschese

Page 2: Scrum - Uma introdução a agilidade

The solution

Guitarrista, nerd, casado e pai da Mafalda (uma Lhasa Apso), apaixonado por desenvolvimento de software e comércio eletrônico.

10 anos de TI, 4 atuando com QA em muitos projetos para os maiores players do E-commerce brasileiro.

Certified Tester pela ISTQB e Certified Scrum Master pela Scrum Alliance.

Séries favoritas: Breaking Bad, Demolidor, Supernatural, Flash.

Bandas Favoritas: Black Sabbath, Iron Maiden, Rush, Kiss

About me

Page 3: Scrum - Uma introdução a agilidade

O que é Scrum?O que é Scrum?

Page 4: Scrum - Uma introdução a agilidade

20XX 20XX 20XX 20XX

Page 5: Scrum - Uma introdução a agilidade

Scrum é um Framework Simples para gerenciar projetos complexos

Page 6: Scrum - Uma introdução a agilidade

Como funciona?

Incremento 1Poucas histórias desenvolvidas mas já é possivel entregar software funcionando ao cliente.

Incremento 2Mais histórias prontas, novas funcionalidades entregues.

Incremento 3Todas as histórias desenvolvidas, projeto finalizado

Page 7: Scrum - Uma introdução a agilidade

3 Pilares do ScrumTodos devem ter conhecimento dos requisitos, processos e andamento do projeto. O tempo todo o desenvolvimento deve ser inspecionado.O produto a ser desenvolvido pode sofrer adaptação constante conforme mudanças de negócio e o Scrum tambem pode ser adaptado a realidade da empresa

transparência

Inspeção

Adaptação

Page 8: Scrum - Uma introdução a agilidade

ScrumPráticas fundamentais

PapéisScrum MasterProduct Owner

Dev Team

EventosSprint Planning

Daily ScrumExecução da SprintRevisão da Sprint

Retrospectiva Sprint

ArtefatosProduct BacklogSprint Backlog

Incremento / Entrega

Page 9: Scrum - Uma introdução a agilidade

ScrumPráticas fundamentais

PapéisScrum MasterProduct Owner

Dev Team

Page 10: Scrum - Uma introdução a agilidade

The solution

Ponto focal em relação ao produto.

Define as histórias de usuário e quando entrarão para desenvolvimento nas sprints

Mantem o product backlog atualizado e priorizado.

Provê a comunicação entre o time de desenvolvimento e os clientes finais do produto

Product Owner

Page 11: Scrum - Uma introdução a agilidade

The solution

É o time responsável pela construção do projeto.

É auto-organizado(não existe líder), tem autonomia para decidir como serão desenvolvidas as histórias e incrementos.

Desenvolvedores Front End, Back end, QAs, DevOps e outros são considerados membros do Time de Desenvolvimento no Scrum.

Dev team

Page 12: Scrum - Uma introdução a agilidade

The solution

Responsável pela “doutrinação do Scrum”, ensinando os membros do time de desenvolvimento, o Product Owner e os clientes como tudo funciona.

Defende todas as práticas do framework e garante seu pleno funcionamento.

È um facilitador, sempre buscando a remoção de impedimentos.

Scrum Master

Page 13: Scrum - Uma introdução a agilidade

ScrumPráticas fundamentais

EventosSprint Planning

Daily ScrumExecução da SprintRevisão da Sprint

Retrospectiva Sprint

Page 14: Scrum - Uma introdução a agilidade

Sprint

Page 15: Scrum - Uma introdução a agilidade

Eventos

Sprint Planning

Page 16: Scrum - Uma introdução a agilidade

Eventos

Execução da Sprint

Page 17: Scrum - Uma introdução a agilidade

Eventos

Daily Scrum

Page 18: Scrum - Uma introdução a agilidade

Eventos

Revisão da Sprint

Page 19: Scrum - Uma introdução a agilidade

Eventos

Retrospectiva Sprint

Page 20: Scrum - Uma introdução a agilidade

ScrumPráticas fundamentais

ArtefatosProduct BacklogSprint Backlog

Incremento / Entrega

Page 21: Scrum - Uma introdução a agilidade

Artefatos

Product backlog

Page 22: Scrum - Uma introdução a agilidade

Artefatos

Sprint backlog

Page 23: Scrum - Uma introdução a agilidade

Artefatos

Incremento / Entrega

Page 24: Scrum - Uma introdução a agilidade

ScrumPatterns mais utilizados

Planning Poker GroomingBurndown Chart User Stories

Page 25: Scrum - Uma introdução a agilidade

Burndown Chart

Page 26: Scrum - Uma introdução a agilidade
Page 27: Scrum - Uma introdução a agilidade

Grooming

Page 28: Scrum - Uma introdução a agilidade

User stories

Page 29: Scrum - Uma introdução a agilidade