Scrum fundamentos basicos

89 visualizações

Publicada em

Apresentação sobre os princípios básicos da metodologia ágil Scrum

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
89
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Scrum fundamentos basicos

  1. 1. SCRUM - B André Rocha Agostinho - andre@magnadev.com.br
  2. 2. Í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
  3. 3. SCRUM Definiçã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
  4. 4. ÁGIL Metodologias ágeis SCRUM é 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/
  5. 5. ITERATIVO E INCREMENTAL A 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 executadas em pequenas iterações com o objetivo entregar partes do produto e não todo o produto. Modelo cascata Modelo espiral
  6. 6. PAPÉIS ENVOLVIDOS SCRUM trabalha com apenas 3 principais papéis sendo que juntos formam o 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
  7. 7. A SPRINT Definição Uma 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.
  8. 8. PRODUCT E SPRINT BACKLOG PRODUCT BACKLOG O 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 BACKLOG O 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.
  9. 9. CERIMONIAIS O SCRUM fornece os seguintes cerimoniais: • Sprint Planning • Daily Scrum • Sprint Review • Sprint Retrospective
  10. 10. CERIMONIAIS Sprint Planning Reuniã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
  11. 11. CERIMONIAIS Daily Scrum Reuniã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
  12. 12. CERIMONIAIS Sprint Review Reuniã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
  13. 13. CERIMONIAIS Sprint Retrospective Apó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
  14. 14. 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 Sprint Review VISÃO GERAL SPRINT BACKLOG Cadastro p1|20 horas P1 Login > André > 5 hr CRUD > Lázaro > 10 hr Test > Mayra > 5 hr taskssprint P2 Sprint Retrospective INCREMENT SCRUM TEAM Scrum Master Product Onwer Dev Team Dev Team
  15. 15. REFERÊNCIAS  Scrum Guide 2016 http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum- Guide-US.pdf

×