Start-up com
   Scrum
Start-up adotando Scrum
Manifesto Agile

• Focado em objetivo
• Entregasse valor
Valores Ágeis

• Pessoas     e    iterações     são   mais
  importantes que processos e ferramentas;
• Software funcionando é mais importante
  que uma documentação extensa;
• O relacionamento com o cliente é mais
  importante que a negociação do contrato;
• Responder às mudanças é mais
  importante que seguir o planejamento.
Práticas Ágeis
O que é Scrum?

É um framework para planejamento e
   acompanhamento do projeto sem
 entrar nos detalhes de como é feita.
Ou seja, Scrum não te diz como fazer
          e sim o que fazer.
Por que usar Scrum?

•   Foco em objetivos;
•   Adaptação;
•   Feedback constante;
•   Software funcionando à cada iteração;
•   Transparência;
Como usar?
Entendendo os Papeis do
        Scrum

              Product
              Owner




             Scrum
                        Scrum
      Team
                        Master
Cascata x Scrum
Cascata:
           Análise
                     Design
                              Implementação
                                              Testes
Macro Estrutura do Scrum
Nível Estratégico
                                                     1.   Definir os problema a serem resolvidos
                                                     2.   Estabelecer a visão e um escopo de alto
                                                          nível
                Visão                                3.   Investigar a viabilidade do projeto
                                  Backlog Inicial    4.   Fornecer esforço e prazo preliminares
                                                     5.   Conseguir recursos como financiamento

Nível Tático
                                                     1.   Planejar objetivos dos Sprints
                                                     2.   Resolver Impedimentos
                                                     3.   Promover a comunicação

                              Backlog

 Nível Operacional
                                                     1.   Realizar objetivos dos Sprints
                                                     2.   Aplicar boas práticas de Engenharia
                                                     3.   Adequar mudanças
                                                     4.   Garantir a qualidade
                    Sprint
                    Backlog
                              Software Funcionando
Estrutura do Scrum
TimeBox
• Período Fechado de Tempo.
   Exemplo:
   – Sprint 30 dias é um
     Time-Box.
   – Planning de 1 dia é um
     Time-box.

  Tudo dentro do Scrum tem
  o espaço de tempo definido
  e cronometrado.
Sprint = Iteração
Na prática
Planning

Parte 1                               Parte 2
                                                 SM
PO                SM



                                     TEAM


Product Backlog
Priorizado
  4 horas                              4 horas


                       Tempo 1 dia
Product Backlog

ID   Descrição                               Sprint   Esforço   Conclusão
1    Cadastramento Usuário                   1
2    Painel do usuário                       1
3    Notificação por e-mail                  1
4    Aprovação do Usuário                    1
5    Notificação por SMS
6    Emissão de Boleto
7    Envio de Boleto automatico por E-mail
Sprint Backlog

ID   Descrição                               Sprint   Esforço   Conclusão
1    Cadastramento Usuário                   1        5
2    Painel do usuário                       1        5
3    Notificação por e-mail                  1        3
4    Aprovação do Usuário                             3
5    Notificação por SMS                              5
6    Emissão de Boleto                                3
7    Envio de Boleto automático por E-mail            5
Sprint Backlog
Daily Scrum
Definição de Done

Homologado no
 ambiente de
 Integração;
Code Review
Testado no IE 9,
 Chrome, FireFox;
Sprint Review (demo)
  Review (demo)




                                     delivery




        Tempo 4 horas – último dia do Sprint
Sprint Retropective
  Retrospective
                  Team




                                     SM
 O que foi bom?
 O que pode ser melhorado?




         Tempo 4 horas – último dia do Sprint
Entrando nos detalhes...
Obtendo Prazos
Estimativa

• Esforço + velocidade esforço
Planning poker

• Fibonnaci = representa pontos esforços
  para conclusão
Como obter os prazos?

Sabendo quantos pontos o time consegue
          entregar por Sprint.
Exemplo – obtendo esforços
         do team
ID   Descrição                               Sprint   Esforço   Conclusão
1    Cadastramento Usuário                   1        5
2    Painel do usuário                       1        5
3    Notificação por e-mail                  1        3
4    Aprovação do Usuário                             3
5    Notificação por SMS                              5
6    Emissão de Boleto                                3
7    Envio de Boleto automático por E-mail            5
Descobrindo o Total Sprint
ID   Descrição                               Sprint   Esforço   Conclusão
1    Cadastramento Usuário                   1        5
2    Painel do usuário                       1        5
3    Notificação por e-mail                  1        3
4    Aprovação do Usuário                             3
5    Notificação por SMS                              5
6    Emissão de Boleto                                3
7    Envio de Boleto automático por E-mail            5


Total de Pontos = 29
Velocidade estimada = 13
Prazo = 29/13 = 2,2 = 2 Sprints
Burndown – Product Backlog
Finalizando...
Planning 1 e 2


                           Dia 1



                           Dia 2




Tempo 15 dias
                            Dia 3


                          Dia ...
                                          Em resumo




                         Dia 13
                Review

                          Retrospective
Questions???
   Obrigado!!
  Camilo Lopes

Start-up adotando Scrum

  • 1.
    Start-up com Scrum Start-up adotando Scrum
  • 2.
    Manifesto Agile • Focadoem objetivo • Entregasse valor
  • 3.
    Valores Ágeis • Pessoas e iterações são mais importantes que processos e ferramentas; • Software funcionando é mais importante que uma documentação extensa; • O relacionamento com o cliente é mais importante que a negociação do contrato; • Responder às mudanças é mais importante que seguir o planejamento.
  • 4.
  • 5.
    O que éScrum? É um framework para planejamento e acompanhamento do projeto sem entrar nos detalhes de como é feita. Ou seja, Scrum não te diz como fazer e sim o que fazer.
  • 6.
    Por que usarScrum? • Foco em objetivos; • Adaptação; • Feedback constante; • Software funcionando à cada iteração; • Transparência;
  • 7.
  • 8.
    Entendendo os Papeisdo Scrum Product Owner Scrum Scrum Team Master
  • 9.
    Cascata x Scrum Cascata: Análise Design Implementação Testes
  • 10.
    Macro Estrutura doScrum Nível Estratégico 1. Definir os problema a serem resolvidos 2. Estabelecer a visão e um escopo de alto nível Visão 3. Investigar a viabilidade do projeto Backlog Inicial 4. Fornecer esforço e prazo preliminares 5. Conseguir recursos como financiamento Nível Tático 1. Planejar objetivos dos Sprints 2. Resolver Impedimentos 3. Promover a comunicação Backlog Nível Operacional 1. Realizar objetivos dos Sprints 2. Aplicar boas práticas de Engenharia 3. Adequar mudanças 4. Garantir a qualidade Sprint Backlog Software Funcionando
  • 11.
  • 12.
    TimeBox • Período Fechadode Tempo. Exemplo: – Sprint 30 dias é um Time-Box. – Planning de 1 dia é um Time-box. Tudo dentro do Scrum tem o espaço de tempo definido e cronometrado.
  • 13.
  • 14.
  • 15.
    Planning Parte 1 Parte 2 SM PO SM TEAM Product Backlog Priorizado 4 horas 4 horas Tempo 1 dia
  • 16.
    Product Backlog ID Descrição Sprint Esforço Conclusão 1 Cadastramento Usuário 1 2 Painel do usuário 1 3 Notificação por e-mail 1 4 Aprovação do Usuário 1 5 Notificação por SMS 6 Emissão de Boleto 7 Envio de Boleto automatico por E-mail
  • 17.
    Sprint Backlog ID Descrição Sprint Esforço Conclusão 1 Cadastramento Usuário 1 5 2 Painel do usuário 1 5 3 Notificação por e-mail 1 3 4 Aprovação do Usuário 3 5 Notificação por SMS 5 6 Emissão de Boleto 3 7 Envio de Boleto automático por E-mail 5
  • 18.
  • 19.
  • 20.
    Definição de Done Homologadono ambiente de Integração; Code Review Testado no IE 9, Chrome, FireFox;
  • 21.
    Sprint Review (demo) Review (demo) delivery Tempo 4 horas – último dia do Sprint
  • 22.
    Sprint Retropective Retrospective Team SM O que foi bom? O que pode ser melhorado? Tempo 4 horas – último dia do Sprint
  • 23.
  • 24.
  • 25.
    Estimativa • Esforço +velocidade esforço
  • 26.
    Planning poker • Fibonnaci= representa pontos esforços para conclusão
  • 27.
    Como obter osprazos? Sabendo quantos pontos o time consegue entregar por Sprint.
  • 28.
    Exemplo – obtendoesforços do team ID Descrição Sprint Esforço Conclusão 1 Cadastramento Usuário 1 5 2 Painel do usuário 1 5 3 Notificação por e-mail 1 3 4 Aprovação do Usuário 3 5 Notificação por SMS 5 6 Emissão de Boleto 3 7 Envio de Boleto automático por E-mail 5
  • 29.
    Descobrindo o TotalSprint ID Descrição Sprint Esforço Conclusão 1 Cadastramento Usuário 1 5 2 Painel do usuário 1 5 3 Notificação por e-mail 1 3 4 Aprovação do Usuário 3 5 Notificação por SMS 5 6 Emissão de Boleto 3 7 Envio de Boleto automático por E-mail 5 Total de Pontos = 29 Velocidade estimada = 13 Prazo = 29/13 = 2,2 = 2 Sprints
  • 30.
  • 31.
  • 32.
    Planning 1 e2 Dia 1 Dia 2 Tempo 15 dias Dia 3 Dia ... Em resumo Dia 13 Review Retrospective
  • 34.
    Questions??? Obrigado!! Camilo Lopes