Scrum fundamentos basicos
-
Upload
andre-rocha-agostinho -
Category
Technology
-
view
80 -
download
0
Transcript of Scrum fundamentos basicos
ÍNDICE
Definição de SCRUM Métodos Ágeis Iterativo e Incremental Papéis envolvidos Product e Sprint Backlog A Sprint Cerimoniais Visão geral do processo
SCRUMDefiniçãoÉ um framework para desenvolvimento e sustentação de produtos complexos
Indicado para Equipes pequenas (4-10 membros) Pouca exigência de documentação (apenas o necessário) Permitir flexibilidade (idéias e alterações ocorrem ao longo do projeto) Agilidade em mostrar entregas (pequenas releases) Membros compromissados (pessoas comprometidas do início ao fim) Equipe auto gerenciável e multidisciplinar
ÁGILMetodologias ágeisSCRUM é uma metodologia de desenvolvimento ágil e portanto segue os preceitos do Manifesto Ágil
Manifesto Ágil
Valores Interação entre indivíduos Mais do que Processos e ferramentas
Produto funcionando Mais do que Documentação Extensa
Colaboração com o cliente Mais do que Termos Negociados (contrato)
Resposta às mudanças Mais do que Cumprimentos de planos
http://agilemanifesto.org/
ITERATIVO E INCREMENTALA metodologia SCRUM adota o modelo espiral (iterativo e incremental),diferente de metodologias tradicionais que adotam o modelo cascata (waterfall). No modelo espiral as etapas de desenvolvimento são executadasem pequenas iterações com o objetivo entregar partes do produto e não todo o produto.
Modelo cascata Modelo espiral
PAPÉIS ENVOLVIDOSSCRUM trabalha com apenas 3 principais papéis sendo que juntos formamo time Scrum (Scrum Team)
Scrum Master
Product Onwer
Dev Team
Responsável pela visão do negócio e pelo gerenciamento do product backlog
Responsável por garantir que o SCRUM é compreendido por todos. Deve garantir que o Time Scrum absorva as práticas e regras do SCRUM. O Scrum Master é um servo-líder atuando como um facilitador auxiliando a equipe nas iterações e fazendo a ponte de comunicação entre PO e Dev team.
Equipe de desenvolvimento do produto. São os responsáveis pela construção dos incrementos e entrega durante as Sprints
A SPRINTDefiniçãoUma time-box de no máximo 1 mês onde um potencial incremento do produto deve ser construído e entregado.
Durante a Sprint• Não podem existir alterações que comprometam a entrega da Sprint
Ex: Colocar novos itens para desenvolvimento no decorrer da Sprint
• Não se deve comprometer metas de qualidade. Ex: Entregar de qualquer forma apenas por entregar
• O escopo pode ser clarificado e renegociado entre PO e Dev Team no decorrer da Sprint conforme novos conhecimentos são adequiridos.Ex: Equipe tinha uma grande incerteza sobre um item X o qual durante a Sprint pode-se concluir que o esforço era maior que o previsto.
PRODUCT E SPRINT BACKLOG
PRODUCT BACKLOGO Product Backlog é uma lista ordenada de tudo o que possa ser necessário no produto e é a única fonte de requisitos para que as alterações sejam feitas no produto. O PO é o responsável pelo Product Backlog, incluindo o seu conteúdo, disponibilidade e ordenação. Um Product Backlog nunca é completo.
SPRINT BACKLOGO Sprint Backlog é o conjunto de itens do Product Backlog selecionados para a Sprint, além de um plano para entregar o incremento do produto e realizar a meta da Sprint. O Sprint Backlog é uma previsão fornecida pela Equipe de Desenvolvimento sobre o que a funcionalidade será no próximo incremento e o trabalho necessário para fornecer essa funcionalidade.
CERIMONIAISO SCRUM fornece os seguintes cerimoniais:
• Sprint Planning• Daily Scrum• Sprint Review• Sprint Retrospective
CERIMONIAISSprint PlanningReunião de planejamento da Sprint onde todos do time Scrum participam com o intuito de discutir quais itens do Product Backlog devem ser levados para a Sprint.
Atividades como: priorização, particionamento, identificação de dependências, estimativas devem ser realizadas, assim como atribuições de itens aos membros da equipe.
http://www.derekhuether.com/wp-content/uploads/2011/07/meeting.png
CERIMONIAISDaily ScrumReunião de diária de no máximo 15 minutos onde Scrum Master e Dev Team participam. Cada membro da equipe devea responder 3 perguntas:
• O que você fez ontem?• O que você fará hoje?• Há algum impedimento no seu caminho?
http://i0.wp.com/www.edersonmelo.com/wp-content/uploads/2015/05/Daily-Scrum-edersonmelo.png?resize=550%2C352
CERIMONIAISSprint ReviewReunião onde todos os membros do Scrum Team (PO, Dev Team e Scrum master) devem se reunir para conferir o que foi entregue durante a Sprint.
http://cdn2.hubspot.net/hubfs/458194/blog-files/SprintReview.jpg
CERIMONIAISSprint RetrospectiveApós a finalização de cada Sprint é recomendado (não obrigatório) fazer uma reunião de retrospectiva para identificar possíveis imperfeições no processo e dificuldades.
http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/11292015063901AM/Sprint%20Retrospective.png
PRODUCT BACKLOG
1) Cadastro
2) Cotação
Sprint Planning
Cadastro
Cotação
SELECTED PRODUCT BACKLOG
1) Cadastro
2) Cotação
SPRINT PROGRESS
Daily Meeting
NEW FUNCTIONALITY
2 semanas
Product Onwer
Scrum Master
SprintReview
VISÃO GERAL
SPRINT BACKLOG
Cadastro p1|20 horasP1
Login > André > 5 hr
CRUD > Lázaro > 10 hr
Test > Mayra > 5 hr task
ssp
rint
P2
SprintRetrospective
INCREMENT
SCRUM TEAM
Scrum Master
Product Onwer
Dev Team
Dev Team
REFERÊNCIAS
Scrum Guide 2016http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum-Guide-US.pdf