Marcos Domingues

SCRUM: INTRODUÇÃO


                   http://marcosafd.wordpress.com/
Agenda
• Mapa
• O que é SCRUM
  – Princípios
  – Framework SCRUM
  – Product Backlog
  – Papéis
  – Encontros
• Comunicação
• Valor agregado ao produto
Mapa de aderência
                  Trabalho em Equipe




Comunicação                            Pró Atividade




                   Comprometimento
SCRUM
      “Entregar um software com a maior qualidade
   possível dentro de séries, compostas por pequenos
intervalos de tempo definidos chamados Sprints, que
         tem aproximadamente um mês de duração.”
                                       (Beedle, 2001)

“O Scrum é um método para gerenciar o processo de
desenvolvimento de software não definindo técnicas
nem ferramentas, apenas define como equipes devem
trabalhar em ambientes onde requisitos mudam
constantemente” (Zanatta L., Alexandre, 2004)
SCRUM
“O método Scrum é uma maneira de fazer coisas que
   é completamente diferente daquilo que a maioria
            das pessoas está acostumada a fazer no
          desenvolvimento de software e produto.”
                            (Schwaber, 2002, p.25).

“O método baseia-se em princípios como: equipes
pequenas de, no máximo, 7 pessoas; requisitos que
são pouco estáveis ou desconhecidos e iterações
curtas, não definindo técnicas específicas de
desenvolvimento de software para fase do
desenvolvimento.” (Zanatta L., Alexandre, 2004)
SCRUM - Princípios
•   Comprometimento
•   Senso de coletivo
•   Pró atividade
•   Comunicação
•   Antecipação de problemas
•   Priorização do maior valor agregado
•   Flexibilidade
Objetivos

                        Capacidade
                        da Equipe                          Daily Scrum

                        Lista de
                        Tarefas

                                                                1 dia


                                                               n dias


Product                                          Sprint
                   Sprint Planning              Backlog      Sprint
Backlog


                                         Validação



     Necessidade



                                                              Nova
Product                              Sprint Review        funcionalidade
 Owner
SCRUM – Product Backlog
• Uma lista de funcionalidades que o produto
  final deverá conter;
• Análise de requisitos;

                                  Tecnologias

              Características e
                                                Prioridades
                 Padrões




       Funcionalidades
                                  Product               Estratégias
                                  Backlog
SCRUM - Papéis

            •    Responsável pelo Produto
            •    Conhece as regras de negócio
Product     •    Centraliza as necessidades
Owner



             •   Apoio ao dono do produto
             •   Facilitador para a equipe
Scrum Master
             •   Conhecedor do Processo

            •    Auto-organizada
            •    Auto-gerenciada
            •    Comprometida com a entrega do produto
  Team
SCRUM - Encontros
• Sprint Planning
• Daily Scrum
• Sprint Review
SCRUM - Comunicação
• O foco é todos saberem o que está sendo
  feito, como está sendo feito e por quem está
  sendo feito.
• Saber quando algo está pronto.
SCRUM – Valor agregado ao produto
• Definir o que é essencial ao software;
• Depende do contexto do cliente e o que se
  espera de resultado com o software;
Marcos Domingues

SCRUM: INTRODUÇÃO

                    @JoseColmeia
                    marcosafd.wordpress.com

Mini curso de SCRUM: Introdução

  • 1.
    Marcos Domingues SCRUM: INTRODUÇÃO http://marcosafd.wordpress.com/
  • 2.
    Agenda • Mapa • Oque é SCRUM – Princípios – Framework SCRUM – Product Backlog – Papéis – Encontros • Comunicação • Valor agregado ao produto
  • 3.
    Mapa de aderência Trabalho em Equipe Comunicação Pró Atividade Comprometimento
  • 4.
    SCRUM “Entregar um software com a maior qualidade possível dentro de séries, compostas por pequenos intervalos de tempo definidos chamados Sprints, que tem aproximadamente um mês de duração.” (Beedle, 2001) “O Scrum é um método para gerenciar o processo de desenvolvimento de software não definindo técnicas nem ferramentas, apenas define como equipes devem trabalhar em ambientes onde requisitos mudam constantemente” (Zanatta L., Alexandre, 2004)
  • 5.
    SCRUM “O método Scrumé uma maneira de fazer coisas que é completamente diferente daquilo que a maioria das pessoas está acostumada a fazer no desenvolvimento de software e produto.” (Schwaber, 2002, p.25). “O método baseia-se em princípios como: equipes pequenas de, no máximo, 7 pessoas; requisitos que são pouco estáveis ou desconhecidos e iterações curtas, não definindo técnicas específicas de desenvolvimento de software para fase do desenvolvimento.” (Zanatta L., Alexandre, 2004)
  • 6.
    SCRUM - Princípios • Comprometimento • Senso de coletivo • Pró atividade • Comunicação • Antecipação de problemas • Priorização do maior valor agregado • Flexibilidade
  • 7.
    Objetivos Capacidade da Equipe Daily Scrum Lista de Tarefas 1 dia n dias Product Sprint Sprint Planning Backlog Sprint Backlog Validação Necessidade Nova Product Sprint Review funcionalidade Owner
  • 8.
    SCRUM – ProductBacklog • Uma lista de funcionalidades que o produto final deverá conter; • Análise de requisitos; Tecnologias Características e Prioridades Padrões Funcionalidades Product Estratégias Backlog
  • 9.
    SCRUM - Papéis • Responsável pelo Produto • Conhece as regras de negócio Product • Centraliza as necessidades Owner • Apoio ao dono do produto • Facilitador para a equipe Scrum Master • Conhecedor do Processo • Auto-organizada • Auto-gerenciada • Comprometida com a entrega do produto Team
  • 10.
    SCRUM - Encontros •Sprint Planning • Daily Scrum • Sprint Review
  • 11.
    SCRUM - Comunicação •O foco é todos saberem o que está sendo feito, como está sendo feito e por quem está sendo feito. • Saber quando algo está pronto.
  • 12.
    SCRUM – Valoragregado ao produto • Definir o que é essencial ao software; • Depende do contexto do cliente e o que se espera de resultado com o software;
  • 13.
    Marcos Domingues SCRUM: INTRODUÇÃO @JoseColmeia marcosafd.wordpress.com