SlideShare uma empresa Scribd logo
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/

Mais conteúdo relacionado

Mais procurados

Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
Igor Macaubas
 
Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira
호정 이
 
Scrum na Prática
Scrum na PráticaScrum na Prática
Scrum na Prática
Alexandre Amorim
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
Adolfo Neto
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
Silas Serpa
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
Fernando Nogueira
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
Rafael Pinheiro
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
Mauricio Cesar Santos da Purificação
 
Metodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de Softwares
Aragon Vieira
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
Chris Webb
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
Rildo (@rildosan) Santos
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
Rudson Kiyoshi Souza Carvalho
 
Kanban
KanbanKanban
Scrum
ScrumScrum
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
Leandro Faria
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
Cloves da Rocha
 
Introduction to Scrum@Scale
Introduction to Scrum@ScaleIntroduction to Scrum@Scale
Introduction to Scrum@Scale
Smidigkonferansen
 
Scrum
ScrumScrum

Mais procurados (20)

Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
 
Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira
 
Scrum na Prática
Scrum na PráticaScrum na Prática
Scrum na Prática
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Metodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de Softwares
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Kanban
KanbanKanban
Kanban
 
Scrum
ScrumScrum
Scrum
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Introduction to Scrum@Scale
Introduction to Scrum@ScaleIntroduction to Scrum@Scale
Introduction to Scrum@Scale
 
Scrum
ScrumScrum
Scrum
 

Destaque

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
sparkss
 
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
beatmaking
 
Písmomalířství 14.1.2016
Písmomalířství 14.1.2016Písmomalířství 14.1.2016
Písmomalířství 14.1.2016
Michala Brožová
 
PhD_Theory_Probab.Appl
PhD_Theory_Probab.ApplPhD_Theory_Probab.Appl
PhD_Theory_Probab.Appl
Andrey Lange
 
Camels Rating
Camels RatingCamels Rating
Camels Rating
nazmus sakib
 
اردو کی اہم شعری اصناف
اردو کی اہم شعری اصنافاردو کی اہم شعری اصناف
اردو کی اہم شعری اصناف
Abdul Hayee
 
ganesh chand 123
ganesh chand 123ganesh chand 123
ganesh chand 123
Ganesh chand
 
Fernando garcía mancera
Fernando garcía manceraFernando garcía mancera
Fernando garcía mancera
Fernando_IPN
 
40.junho 2012 revista
40.junho 2012 revista40.junho 2012 revista
40.junho 2012 revista
Posiatividade Brasília
 
witricity
witricitywitricity
witricity
chirag patel
 
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
sparkss
 
Internet como medio de entretenimiento
Internet como medio de entretenimientoInternet como medio de entretenimiento
Internet como medio de entretenimiento
Nancy 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ásicos
Leonardo Melo Santos
 
Seeing Software
Seeing SoftwareSeeing Software
Seeing Software
Michele Lanza
 
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
Cé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
 
All ms word 2013
All ms word 2013All ms word 2013
All ms word 2013
Ashan Dissanayake
 
Proceso de Impresión Offset.
Proceso de Impresión Offset.Proceso de Impresión Offset.
Proceso de Impresión Offset.
Luis Palomino
 

Destaque (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.
 

Semelhante a Scrum - Visão Geral

Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
Audasi Tecnologia e Inovação
 
Scrum
ScrumScrum
Scrum
ScrumScrum
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
Jarbas Pereira
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado
 
Scrum
ScrumScrum
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
Carlos Lucas Brandão
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
Luis Guimaraes
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
Pablo Juan ஃ
 
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
Inove
 
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
Thiago Barros, PSM
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
Juan Bernabó
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
Lucas Vinícius
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
William 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 SISTEMAS
Nilo Basílio
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
Idéia Ágil
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
Ricardo Moura
 
SCRUM
SCRUMSCRUM
SCRUM
SCRUMSCRUM

Semelhante a Scrum - Visão Geral (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
 
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
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil 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
 

Mais 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.NET
Leonardo 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éricas
Leonardo 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 Strings
Leonardo 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 .NET
Leonardo 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 objetos
Leonardo 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 Digital
Leonardo Melo Santos
 
Web Services XML - .NET framework
Web Services XML - .NET frameworkWeb Services XML - .NET framework
Web Services XML - .NET framework
Leonardo Melo Santos
 
DotNet Remoting - .NET framework
DotNet Remoting - .NET frameworkDotNet Remoting - .NET framework
DotNet Remoting - .NET framework
Leonardo 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ção
Leonardo 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ções
Leonardo 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 desenvolvimento
Leonardo Melo Santos
 
Sistemas Workflow
Sistemas WorkflowSistemas Workflow
Sistemas Workflow
Leonardo Melo Santos
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
Leonardo 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 objetos
Leonardo 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 trabalho
Leonardo 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 software
Leonardo Melo Santos
 
Marketing pessoal e as redes sociais
Marketing pessoal e as redes sociaisMarketing pessoal e as redes sociais
Marketing pessoal e as redes sociais
Leonardo Melo Santos
 

Mais 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
 

Último

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (6)

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Scrum - Visão Geral

  • 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/

Notas do Editor

  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