Scrum
 Agilidade




             Por: Bruno Felipe
                      brunofelipefr@gmail.com
O que é?
• Scrum é um processo ágil e leve que pode ser
  usado no desenvolvimento de software,
  vindo para suprir a carência de bom software
  em tempo estimado.

• É baseado em praticas de gerenciamento de
  software adotados pelo XP e RUP, duas
  outras metodologias.
O que é?
• É uma metodologia, isso quer dizer que existe
  passos a serem cumpridos para um uso eficaz.

• Segue o modelo empírico de construção de
  software onde, o mesmo esta em evolução
  constantemente até se atingir o objetivo.
Como se faz Scrum?
• O Scrum como outras metodologias é baseada
  em papéis e responsabilidades. Ambas
  caminhado na mesma direção: o sucesso do
  projeto.

• Alguns dos papéis são:
• Product Owner, Scrum Master, Scrum Team
Product Owner


• É literalmente o dono do projeto, o cliente ou um
  interessado no produto. Dentre suas funções estão:
• Definir as funcionalidades do produto;
• Priorizar o Product Backlog;
• Pode alterar as prioridades do Sprint;
• Aceita ou rejeita os resultados do trabalho;
• Traz informações do sistema vinda de usuários,
  stakeholders, obtendo uma visão única dos requisitos
  do sistema.
Scrum Master
• Pessoa que irá liderar o Scrum Team e gerenciará os
  interesses do Product Owner. Dentre suas funções
  estão:
• Melhorar o desempenho e produtividade do time;
• Proteger o time de interferências externas;
• Fazer intermédio entre o Scrum Team e o Product
  Owner;
• Remover os impedimentos;
• Promover reuniões diárias(daily meet) com a equipe.
Scrum Team
• Um time de pessoas diretamente ligadas ao
  projeto e que realmente irão cair de cara na
  construção do projeto, durante todo o seu ciclo
  de vida. Dentre suas funções estão:
• Ser multi-funcional;
• Preferencialmente formado por 7 pessoas;
• Define o objetivo do Sprint e expõe resultados;
• Auto-organizável;
• Demostra o resultado do Sprint para o Product
  Owner e outros stakeholders.
Visão Macro do Scrum
• O Scrum apresenta a seguinte estrutura para
  seus projetos:
Product Backlog
• Um documento, geralmente um planilha
  Excel, onde o Scrum Master lista todos os
  requisitos do sistema ditados pelo Product
  Owner. Neste documento serão marcados os
  requisitos por nível de prioridade.
Sprint
• Sprint é um ciclo iterativo de desenvolvimento
  de alguns requisitos do projeto. Durante a
  execução de um Sprint que normalmente é de
  duas semana, o Scrum Team se dedica
  exclusivamente a sua conclusão.
• Um projeto geralmente tem mais de um
  Sprint.
• É a essência do que tem que ser feito, em uma
  ordem prioritária.
Sprint Backlog
• Um Sprint é feito a partir de um Product Backlog,
  fornecido pelo dono do projeto. No Sprint pega-
  se alguns do requisitos potencialmente
  implementáveis apresentados pelo dono do
  projeto. Então podemos quebrar em partes os
  requisitos capturados para o Sprint, tornando-se
  assim um Sprint Backlog.
• Essa quebra pode ser feita para adiantar mais a
  tarefa, pode-se fazer cada item do Sprint Backlog
  em 2 horas ou 4 horas.

Scrum

  • 1.
    Scrum Agilidade Por: Bruno Felipe brunofelipefr@gmail.com
  • 2.
    O que é? •Scrum é um processo ágil e leve que pode ser usado no desenvolvimento de software, vindo para suprir a carência de bom software em tempo estimado. • É baseado em praticas de gerenciamento de software adotados pelo XP e RUP, duas outras metodologias.
  • 3.
    O que é? •É uma metodologia, isso quer dizer que existe passos a serem cumpridos para um uso eficaz. • Segue o modelo empírico de construção de software onde, o mesmo esta em evolução constantemente até se atingir o objetivo.
  • 4.
    Como se fazScrum? • O Scrum como outras metodologias é baseada em papéis e responsabilidades. Ambas caminhado na mesma direção: o sucesso do projeto. • Alguns dos papéis são: • Product Owner, Scrum Master, Scrum Team
  • 5.
    Product Owner • Éliteralmente o dono do projeto, o cliente ou um interessado no produto. Dentre suas funções estão: • Definir as funcionalidades do produto; • Priorizar o Product Backlog; • Pode alterar as prioridades do Sprint; • Aceita ou rejeita os resultados do trabalho; • Traz informações do sistema vinda de usuários, stakeholders, obtendo uma visão única dos requisitos do sistema.
  • 6.
    Scrum Master • Pessoaque irá liderar o Scrum Team e gerenciará os interesses do Product Owner. Dentre suas funções estão: • Melhorar o desempenho e produtividade do time; • Proteger o time de interferências externas; • Fazer intermédio entre o Scrum Team e o Product Owner; • Remover os impedimentos; • Promover reuniões diárias(daily meet) com a equipe.
  • 7.
    Scrum Team • Umtime de pessoas diretamente ligadas ao projeto e que realmente irão cair de cara na construção do projeto, durante todo o seu ciclo de vida. Dentre suas funções estão: • Ser multi-funcional; • Preferencialmente formado por 7 pessoas; • Define o objetivo do Sprint e expõe resultados; • Auto-organizável; • Demostra o resultado do Sprint para o Product Owner e outros stakeholders.
  • 8.
    Visão Macro doScrum • O Scrum apresenta a seguinte estrutura para seus projetos:
  • 9.
    Product Backlog • Umdocumento, geralmente um planilha Excel, onde o Scrum Master lista todos os requisitos do sistema ditados pelo Product Owner. Neste documento serão marcados os requisitos por nível de prioridade.
  • 10.
    Sprint • Sprint éum ciclo iterativo de desenvolvimento de alguns requisitos do projeto. Durante a execução de um Sprint que normalmente é de duas semana, o Scrum Team se dedica exclusivamente a sua conclusão. • Um projeto geralmente tem mais de um Sprint. • É a essência do que tem que ser feito, em uma ordem prioritária.
  • 11.
    Sprint Backlog • UmSprint é feito a partir de um Product Backlog, fornecido pelo dono do projeto. No Sprint pega- se alguns do requisitos potencialmente implementáveis apresentados pelo dono do projeto. Então podemos quebrar em partes os requisitos capturados para o Sprint, tornando-se assim um Sprint Backlog. • Essa quebra pode ser feita para adiantar mais a tarefa, pode-se fazer cada item do Sprint Backlog em 2 horas ou 4 horas.