SlideShare une entreprise Scribd logo
1  sur  29
Scrum
Leonardo Melo Santos
leonardomelosantos@gmail.com
Agenda
   Agilidade
   Scrum
       O que é?
       Características
       Porque usar?
       Visão Geral
       Papéis e responsabilidades
       Definições, artefatos e fases
       Funcionamento
   Referências
Agilidade
   “Vivemos uma tendência para o
    desenvolvimento ágil de aplicações devido ao
    ritmo acelerado de mudanças na tecnologia
    da informação, pressões por constantes
    inovações, concorrência acirrada e grande
    dinamismo no ambiente de negócios.”
    (BOEHM, 2006)
Agilidade
   Indivíduos e interações sobre Processos e
    ferramentas
   Software funcionando sobre Extensa
    documentação
   Colaboração dos clientes sobre Negociação em
    contratos
   Respostas a mudanças sobre Seguir um plano

Embora haja importância nos itens sublinhados, são
       mais valorizados os itens em negrito.
O que é Scrum?
   Scrum é uma metodologia ágil para gerenciamento
    de projetos

   Foi criada por Jeff Sutherland e Ken Schwaber na
    década de 1990

   Pesquisa recente revela que 70% dos entrevistados
    usam Scrum combinado com outras metodologias
    e 40% usam Scrum puro (VERSIONE, 2007).

   O nome foi inspirado numa jogada de Rugby.
Características do Scrum
   É um processo ágil para gerenciar e controlar
    o desenvolvimento de projetos

   É um "wrapper" para outras práticas de
    engenharia de software. Como XP por
    exemplo.

   É um processo que controla o caos resultante
    de necessidades e interesses conflitantes.
Características do Scrum
   É uma forma de aumentar a comunicação e
    maximizar a cooperação

   É uma forma de detectar e remover qualquer
    impedimento que atrapalhe o
    desenvolvimento de um produto.

   É escalável desde projetos pequenos até
    grandes projetos em toda empresa.
Características do Scrum
   Por ser um framework, irá servir como um
    guia de boas práticas para atingir o sucesso.

   Suas práticas podem ser aplicadas em
    qualquer contexto onde pessoas precisem
    trabalhar juntas para atingir um objetivo
    comum.
       Scrum é recomendado para projetos de outras
        áreas além de software e principalmente para
        projetos de pesquisa e inovação.
Por quê usar o Scrum?
   A proposta do Scrum é radicalmente
    diferente. O Scrum contempla um visão
    empírica baseada na teoria de controle de
    processos.

   Processo Definidos
       RUP da IBM (Rational)


   Processos Empíricos
Por quê usar o Scrum?

   Bastante objetivo, com papéis definidos.

   Fácil adaptação

   Curva de aprendizado relativamente baixa.
Visão Geral do Scrum
Papéis e responsabilidades
Papéis e responsabilidades
   Product Owner
       Define os requisitos do produto, decide a data de release
        e o que deve conter nela. Prioriza os requisitos de acordo
        com seu valor de mercado. Pode mudar os requisitos e
        prioridades.
   Scrum Master
       Garante que o processo está sendo seguido. Garante que
        o time esteja totalmente funcional e produtivo. Facilita a
        colaboração. Líder e protetor do time.
   Scrum Team
       Multifuncional, entre 5 e 9 membros. Grupo auto-
        organizado (organiza o trabalho e o time entre os
        membros, de forma participativa).
Definições, artefatos e
             fases
   Sprint
     O Scrum é baseado numa série de iterações bem
      definidas chamadas Sprints.
     A recomendação é que dure entre duas a quatro
      semanas. Esse tempo é chamado de Time-box.
     Entrega de produto a cada Sprint.
        É recomendado que existe um mesmo time-box para
         todas as Sprints, pois é importante para conseguir
         medir o progresso e a produtividade da equipe.
Definições, artefatos e
fases
Definições, artefatos e
          fases
   Product Backlog
Definições, artefatos e
          fases
   Product Backlog Burndown
Definições, artefatos e
             fases
   Impediment List

       Qualquer coisa por volta do projeto Scrum que
        impeça a produtividade e qualidade é um
        impedimento.
Definições, artefatos e
fases
Definições, artefatos e
                fases
   Sprint Backlog
   Sprint backlog é uma lista de tarefas que define o trabalho da
    equipe para uma Sprint
       Contém tarefas que torna o Product Backlog dentro do trabalho das
        funcionalidades do produto

       Tarefas são estimadas em horas, normalmente 1-16

       tarefas com mais de 16 horas são quebradas na reunião de
        planejamento do Sprint (Sprint Planning meeting) ou durante o Spint

       Os membros da equipe “escolhem”(sign up) pra as tarefas - eles não
        são atribuídos
Definições, artefatos e
          fases
   Sprint Backlog Burndown
Definições, artefatos e
             fases
   Product Backlog Delta

       O relatório Product Backlog Delta é usado para
        acompanhar as mudanças de estado do Product
        Backlog Items por todo Tempo.

       Por default, ele mostra as mudanças desde o
        início do Sprint.
Definições, artefatos e
fases
Definições, artefatos e
fases
Funcionamento do Scrum
   Antes de cada Sprint, realiza-se uma
    Reunião de planejamento (Sprint Planning
    Meeting), em que o time de desenvolvedores
    tem contato com o cliente (Product Owner),
    para estabelecer tarefas e suas prioridades.
    A partir disso, executa-se a Sprint.
Funcionamento do Scrum
   Durante a execução da Sprint, o time controla
    o andamento do desenvolvimento realizando
    Reuniões Diárias Rápidas (Daily Meeting),
    não mais que 15 minutos. (Observa-se o
    progresso usando o gráfico Sprint
    Burndown).
       Daily Meeting
         O  que fez para o projeto desde a última reunião?
          O que fará para o projeto até a próxima reunião?
          Há algum obstáculo para conseguir seu objetivo?
           Precisa de ajuda?
Funcionamento do Scrum
   Ao final da Sprint

       Reunião de revisão



       Avaliação do Product Owner



       Estabelecer pontos de melhoria
Funcionamento do Scrum
Referências
   Entendendo SCRUM – Mundo PM – Abril/Maio 2007
    – Edição 14
   http://log4dev.wordpress.com/2007/01/02/gerenciam
    ento-de-projetos-scrum/
   http://scrumforteamsystem.com
   http://www.heptagon.com.br/?q=node/35
   http://pt.wikipedia.org/wiki/Scrum
   http://www.infoq.com/presentations/The-Roots-of-
    Scrum
   http://scrumforteamsystem.com/cs/forums/2/ShowP
    ost.aspx
   http://www.controlchaos.com/

Contenu connexe

Tendances (20)

Aula 22 e 23 - Artefatos parte 1 e 2
Aula 22 e 23 - Artefatos   parte 1 e 2Aula 22 e 23 - Artefatos   parte 1 e 2
Aula 22 e 23 - Artefatos parte 1 e 2
 
Scrum
ScrumScrum
Scrum
 
Novidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOKNovidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOK
 
Scrum
ScrumScrum
Scrum
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Slides - Gestão de Projetos Atuliazação PMBoK 7 Edição.pdf
Slides - Gestão de Projetos Atuliazação PMBoK 7 Edição.pdfSlides - Gestão de Projetos Atuliazação PMBoK 7 Edição.pdf
Slides - Gestão de Projetos Atuliazação PMBoK 7 Edição.pdf
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Gestão de Projetos
Gestão de ProjetosGestão de Projetos
Gestão de Projetos
 
O Mundo é V.U.C.A
O Mundo é V.U.C.AO Mundo é V.U.C.A
O Mundo é V.U.C.A
 
Scrum
ScrumScrum
Scrum
 
Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 
Introdução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumIntrodução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrum
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Gestão ágil do portfólio
Gestão ágil do portfólioGestão ágil do portfólio
Gestão ágil do portfólio
 
A Carreira de um Scrum Master
A Carreira de um Scrum MasterA Carreira de um Scrum Master
A Carreira de um Scrum Master
 

En vedette

Posturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.ro
Posturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.roPosturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.ro
Posturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.rosparkss
 
Tài liệu CSS cơ bản
Tài liệu CSS cơ bảnTài liệu CSS cơ bản
Tài liệu CSS cơ bảnbeatmaking
 
Písmomalířství 14.1.2016
Písmomalířství 14.1.2016Písmomalířství 14.1.2016
Písmomalířství 14.1.2016Michala Brožová
 
PhD_Theory_Probab.Appl
PhD_Theory_Probab.ApplPhD_Theory_Probab.Appl
PhD_Theory_Probab.ApplAndrey Lange
 
اردو کی اہم شعری اصناف
اردو کی اہم شعری اصنافاردو کی اہم شعری اصناف
اردو کی اہم شعری اصنافAbdul Hayee
 
Fernando garcía mancera
Fernando garcía manceraFernando garcía mancera
Fernando garcía manceraFernando_IPN
 
Lista posturilor ocupate (localitate) arges 27.04.2016 edu.ro
Lista posturilor ocupate (localitate) arges 27.04.2016 edu.roLista posturilor ocupate (localitate) arges 27.04.2016 edu.ro
Lista posturilor ocupate (localitate) arges 27.04.2016 edu.rosparkss
 
Internet como medio de entretenimiento
Internet como medio de entretenimientoInternet como medio de entretenimiento
Internet como medio de entretenimientoNancy Becerra
 
Curso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicosCurso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicosLeonardo Melo Santos
 
03 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.003 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.0César Augusto Pessôa
 
Publish or Perish: Towards a Ranking of Scientists using Bibliographic Data ...
Publish or Perish:  Towards a Ranking of Scientists using Bibliographic Data ...Publish or Perish:  Towards a Ranking of Scientists using Bibliographic Data ...
Publish or Perish: Towards a Ranking of Scientists using Bibliographic Data ...Lior Rokach
 
Proceso de Impresión Offset.
Proceso de Impresión Offset.Proceso de Impresión Offset.
Proceso de Impresión Offset.Luis Palomino
 

En vedette (18)

Posturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.ro
Posturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.roPosturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.ro
Posturi complete viabilitate cel putin 4 ani arges 28.03.2016 edu.ro
 
Tài liệu CSS cơ bản
Tài liệu CSS cơ bảnTài liệu CSS cơ bản
Tài liệu CSS cơ bản
 
Písmomalířství 14.1.2016
Písmomalířství 14.1.2016Písmomalířství 14.1.2016
Písmomalířství 14.1.2016
 
PhD_Theory_Probab.Appl
PhD_Theory_Probab.ApplPhD_Theory_Probab.Appl
PhD_Theory_Probab.Appl
 
Camels Rating
Camels RatingCamels Rating
Camels Rating
 
اردو کی اہم شعری اصناف
اردو کی اہم شعری اصنافاردو کی اہم شعری اصناف
اردو کی اہم شعری اصناف
 
ganesh chand 123
ganesh chand 123ganesh chand 123
ganesh chand 123
 
Fernando garcía mancera
Fernando garcía manceraFernando garcía mancera
Fernando garcía mancera
 
40.junho 2012 revista
40.junho 2012 revista40.junho 2012 revista
40.junho 2012 revista
 
witricity
witricitywitricity
witricity
 
Lista posturilor ocupate (localitate) arges 27.04.2016 edu.ro
Lista posturilor ocupate (localitate) arges 27.04.2016 edu.roLista posturilor ocupate (localitate) arges 27.04.2016 edu.ro
Lista posturilor ocupate (localitate) arges 27.04.2016 edu.ro
 
Internet como medio de entretenimiento
Internet como medio de entretenimientoInternet como medio de entretenimiento
Internet como medio de entretenimiento
 
Curso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicosCurso de J2ME - Parte 01 - Conceitos básicos
Curso de J2ME - Parte 01 - Conceitos básicos
 
Seeing Software
Seeing SoftwareSeeing Software
Seeing Software
 
03 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.003 - Classificação, referências e geração de gráficos - v1.0
03 - Classificação, referências e geração de gráficos - v1.0
 
Publish or Perish: Towards a Ranking of Scientists using Bibliographic Data ...
Publish or Perish:  Towards a Ranking of Scientists using Bibliographic Data ...Publish or Perish:  Towards a Ranking of Scientists using Bibliographic Data ...
Publish or Perish: Towards a Ranking of Scientists using Bibliographic Data ...
 
All ms word 2013
All ms word 2013All ms word 2013
All ms word 2013
 
Proceso de Impresión Offset.
Proceso de Impresión Offset.Proceso de Impresión Offset.
Proceso de Impresión Offset.
 

Similaire à Guia completo sobre Scrum

Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumInove
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumThiago Barros, PSM
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumJuan Bernabó
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)Mariana de Azevedo Santos
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASNilo Basílio
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com ScrumIdéia Ágil
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUMRicardo Moura
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 

Similaire à Guia completo sobre Scrum (20)

Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum
ScrumScrum
Scrum
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Scrum
ScrumScrum
Scrum
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
SCRUM
SCRUMSCRUM
SCRUM
 
SCRUM
SCRUMSCRUM
SCRUM
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
Apresentacao Scrum
Apresentacao ScrumApresentacao Scrum
Apresentacao Scrum
 

Plus de Leonardo Melo Santos

Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Leonardo Melo Santos
 
Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETLeonardo Melo Santos
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasLeonardo Melo Santos
 
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsCurso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsLeonardo Melo Santos
 
Curso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NETCurso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NETLeonardo Melo Santos
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Leonardo Melo Santos
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosLeonardo Melo Santos
 
Desenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalDesenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalLeonardo Melo Santos
 
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoCurso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoLeonardo Melo Santos
 
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicaçõesCurso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicaçõesLeonardo Melo Santos
 
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoCurso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoLeonardo Melo Santos
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoLeonardo Melo Santos
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosLeonardo Melo Santos
 
Trabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalhoTrabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalhoLeonardo Melo Santos
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de softwareLeonardo Melo Santos
 
Marketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisMarketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisLeonardo Melo Santos
 

Plus de Leonardo Melo Santos (19)

Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
 
Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NET
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
 
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsCurso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
 
Curso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NETCurso de OO com C# - Parte 03 - Plataforma .NET
Curso de OO com C# - Parte 03 - Plataforma .NET
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
 
Desenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalDesenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV Digital
 
Web Services XML - .NET framework
Web Services XML - .NET frameworkWeb Services XML - .NET framework
Web Services XML - .NET framework
 
DotNet Remoting - .NET framework
DotNet Remoting - .NET frameworkDotNet Remoting - .NET framework
DotNet Remoting - .NET framework
 
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoCurso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - Otimização
 
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicaçõesCurso de J2ME - Parte 03 - Desenvolvimento de aplicações
Curso de J2ME - Parte 03 - Desenvolvimento de aplicações
 
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoCurso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
 
Sistemas Workflow
Sistemas WorkflowSistemas Workflow
Sistemas Workflow
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
 
Trabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalhoTrabalho em equipe e ética no trabalho
Trabalho em equipe e ética no trabalho
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de software
 
Marketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisMarketing pessoal e as redes sociais
Marketing pessoal e as redes sociais
 

Guia completo sobre Scrum

  • 2. Agenda  Agilidade  Scrum  O que é?  Características  Porque usar?  Visão Geral  Papéis e responsabilidades  Definições, artefatos e fases  Funcionamento  Referências
  • 3. Agilidade  “Vivemos uma tendência para o desenvolvimento ágil de aplicações devido ao ritmo acelerado de mudanças na tecnologia da informação, pressões por constantes inovações, concorrência acirrada e grande dinamismo no ambiente de negócios.” (BOEHM, 2006)
  • 4. Agilidade  Indivíduos e interações sobre Processos e ferramentas  Software funcionando sobre Extensa documentação  Colaboração dos clientes sobre Negociação em contratos  Respostas a mudanças sobre Seguir um plano Embora haja importância nos itens sublinhados, são mais valorizados os itens em negrito.
  • 5. O que é Scrum?  Scrum é uma metodologia ágil para gerenciamento de projetos  Foi criada por Jeff Sutherland e Ken Schwaber na década de 1990  Pesquisa recente revela que 70% dos entrevistados usam Scrum combinado com outras metodologias e 40% usam Scrum puro (VERSIONE, 2007).  O nome foi inspirado numa jogada de Rugby.
  • 6. Características do Scrum  É um processo ágil para gerenciar e controlar o desenvolvimento de projetos  É um "wrapper" para outras práticas de engenharia de software. Como XP por exemplo.  É um processo que controla o caos resultante de necessidades e interesses conflitantes.
  • 7. Características do Scrum  É uma forma de aumentar a comunicação e maximizar a cooperação  É uma forma de detectar e remover qualquer impedimento que atrapalhe o desenvolvimento de um produto.  É escalável desde projetos pequenos até grandes projetos em toda empresa.
  • 8. Características do Scrum  Por ser um framework, irá servir como um guia de boas práticas para atingir o sucesso.  Suas práticas podem ser aplicadas em qualquer contexto onde pessoas precisem trabalhar juntas para atingir um objetivo comum.  Scrum é recomendado para projetos de outras áreas além de software e principalmente para projetos de pesquisa e inovação.
  • 9. Por quê usar o Scrum?  A proposta do Scrum é radicalmente diferente. O Scrum contempla um visão empírica baseada na teoria de controle de processos.  Processo Definidos  RUP da IBM (Rational)  Processos Empíricos
  • 10. Por quê usar o Scrum?  Bastante objetivo, com papéis definidos.  Fácil adaptação  Curva de aprendizado relativamente baixa.
  • 13. Papéis e responsabilidades  Product Owner  Define os requisitos do produto, decide a data de release e o que deve conter nela. Prioriza os requisitos de acordo com seu valor de mercado. Pode mudar os requisitos e prioridades.  Scrum Master  Garante que o processo está sendo seguido. Garante que o time esteja totalmente funcional e produtivo. Facilita a colaboração. Líder e protetor do time.  Scrum Team  Multifuncional, entre 5 e 9 membros. Grupo auto- organizado (organiza o trabalho e o time entre os membros, de forma participativa).
  • 14. Definições, artefatos e fases  Sprint  O Scrum é baseado numa série de iterações bem definidas chamadas Sprints.  A recomendação é que dure entre duas a quatro semanas. Esse tempo é chamado de Time-box.  Entrega de produto a cada Sprint. É recomendado que existe um mesmo time-box para todas as Sprints, pois é importante para conseguir medir o progresso e a produtividade da equipe.
  • 16. Definições, artefatos e fases  Product Backlog
  • 17. Definições, artefatos e fases  Product Backlog Burndown
  • 18. Definições, artefatos e fases  Impediment List  Qualquer coisa por volta do projeto Scrum que impeça a produtividade e qualidade é um impedimento.
  • 20. Definições, artefatos e fases  Sprint Backlog  Sprint backlog é uma lista de tarefas que define o trabalho da equipe para uma Sprint  Contém tarefas que torna o Product Backlog dentro do trabalho das funcionalidades do produto  Tarefas são estimadas em horas, normalmente 1-16  tarefas com mais de 16 horas são quebradas na reunião de planejamento do Sprint (Sprint Planning meeting) ou durante o Spint  Os membros da equipe “escolhem”(sign up) pra as tarefas - eles não são atribuídos
  • 21. Definições, artefatos e fases  Sprint Backlog Burndown
  • 22. Definições, artefatos e fases  Product Backlog Delta  O relatório Product Backlog Delta é usado para acompanhar as mudanças de estado do Product Backlog Items por todo Tempo.  Por default, ele mostra as mudanças desde o início do Sprint.
  • 25. Funcionamento do Scrum  Antes de cada Sprint, realiza-se uma Reunião de planejamento (Sprint Planning Meeting), em que o time de desenvolvedores tem contato com o cliente (Product Owner), para estabelecer tarefas e suas prioridades. A partir disso, executa-se a Sprint.
  • 26. Funcionamento do Scrum  Durante a execução da Sprint, o time controla o andamento do desenvolvimento realizando Reuniões Diárias Rápidas (Daily Meeting), não mais que 15 minutos. (Observa-se o progresso usando o gráfico Sprint Burndown).  Daily Meeting O que fez para o projeto desde a última reunião?  O que fará para o projeto até a próxima reunião?  Há algum obstáculo para conseguir seu objetivo? Precisa de ajuda?
  • 27. Funcionamento do Scrum  Ao final da Sprint  Reunião de revisão  Avaliação do Product Owner  Estabelecer pontos de melhoria
  • 29. Referências  Entendendo SCRUM – Mundo PM – Abril/Maio 2007 – Edição 14  http://log4dev.wordpress.com/2007/01/02/gerenciam ento-de-projetos-scrum/  http://scrumforteamsystem.com  http://www.heptagon.com.br/?q=node/35  http://pt.wikipedia.org/wiki/Scrum  http://www.infoq.com/presentations/The-Roots-of- Scrum  http://scrumforteamsystem.com/cs/forums/2/ShowP ost.aspx  http://www.controlchaos.com/

Notes de l'éditeur

  1. David
  2. David
  3. Leo
  4. Leo
  5. Nelson
  6. Nelson
  7. Nelson
  8. Nelson
  9. Berna
  10. Berna
  11. Leo
  12. David
  13. David
  14. Leo
  15. David
  16. David
  17. David
  18. David