SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Aplicando Scrum em projetos de software
             IV Semana Acadêmica
            17 a 18 de maio de 2010
           Ivayr Dieb Farah Netto
          Mariana de Azevedo Santos
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
INTRODUÇÃO




 “O gerenciamento ágil de projetos é uma tendência mundial que
cresce ano a ano desde o lançamento do Manifesto Ágil. Dentre as
     metodologias existentes, o Scrum é uma das com maior
                           destaque.”

                                                 Caelum (2010).
INTRODUÇÃO

                  SWEBOK:

      Requisitos (Requirements) de Software
           Projeto (Design) de Software       Scrum é
      Construção (Construction) de Software     um
            Teste (Testing) de Software      MODELO
     Manutenção (Maintenance) de software       ÁGIL
      Gerência de Configuração de Software
       Gerência de Engenharia de Software
       Processos de Engenharia de Software
Ferramentas e Métodos de Engenharia de Software
         Qualidade (Quality) de Software
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
O QUE É O SCRUM?

 Scrum é um framework, também considerado metodologia, de
desenvolvimento ágil de software.

 O nome deriva do Scrum do rugby (esporte) = a estratégia de
desenvolvimento é semelhante a tática de reposição da bola
usada no rugby.

“O objetivo é retirar o obstáculo da frente do jogador e
 correr com a bola, para que possa avançar o máximo
         possível no campo e marcar pontos.”
O QUE É O SCRUM?


Permite manter o foco na entrega do maior valor de negócio no
menor tempo.

Permite a rápida e contínua inspeção do software em produção
(a cada duas semanas a um mês).

A empresa define as prioridades. As equipes se auto-organizam
para definir a melhor maneira de entregar as funcionalidades de
maior prioridade.
O QUE É O SCRUM?
           “THE NEW NEW
       PRODUCT DEVELOPMENT
         GAME” by Takeuchi e
            Nonaka (1986)




              SCRUM
LEAN                           DESENVOLVIMENTO
                                   ITERATIVO
O QUE É O SCRUM?

 Por que ÁGIL?

   Manifesto Ágil (2001) = conjunto de princípios comumente
   respeitados em projetos bem sucedidos.

        “Indivíduos e interação entre eles mais do que processos
       e ferramentas.”
       “Produto funcional mais que documentação abrangente.”
       “Colaboração com o cliente mais que negociações de
       contratos.”
       “Responder a mudanças mais que seguir um plano.”
O QUE É O SCRUM?

  “Agilidade é a habilidade para criar e
responder à MUDANÇA, para lucrar num
         ambiente turbulento.”
                 Jim Highsmith, software engineer and
      author of Adaptive Software Development (ASD).




                        X
O QUE É O SCRUM?

 Como funciona o SCRUM?

    Sprint(atletismo) = de duas a quatro semanas!
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
PAPÉIS

Product Owner
PAPÉIS

                   Product Owner


 Representa o cliente no projeto;

Define funcionalidades de acordo com o valor de
mercado;

 Planeja e faz a lista de prioridades para a
implementação do software, conhecido Product Backlog.
PAPÉIS

Scrum Master
PAPÉIS

                   Scrum Master


 Moderador entre os interesses         do   time   de
desenvolvimento e do cliente;

Deve manter a equipe funcional e produtiva, resolvendo
todos os impedimentos;

 Deve garantir que os processos do Scrum esteja no
andamento adequado.
PAPÉIS

Team
PAPÉIS

                        Team


 Time responsável pelo desenvolvimento do projeto;

 Multidisciplinar: composto por um grupo de cinco a
nove integrantes;

 É delegada a ele qualquer função dentro do Sprint
desde que cumpra o prazo limite.
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
CERIMÔNIAS

Sprint Planning Meeting
CERIMÔNIAS

             Sprint Planning Meeting

É reunião onde o Product Owner planeja e faz a lista de
prioridades que deverão ser cumpridas no projeto por
completo.

   O Team pode fazer sugestões, porém a decisão final
   do que deve ser feito ou não é do Product Owner;

   Planning Poker = técnica que ajuda a definir os
   Requisitos funcionais e não-funcionais, e, fazer
   estimativas (quando a equipe ainda não tem o
   hábito de trabalhar junto).
CERIMÔNIAS

Daily Scrum Meeting
CERIMÔNIAS

                Daily Scrum Meeting

 É a reunião diária do projeto;

Cada membro do time responde três perguntas:
   O que fiz desde ontem?
   O que estou planejando fazer até amanhã?
   Existe algum impedimento em atingir minha meta?
CERIMÔNIAS

Sprint Review
CERIMÔNIAS

                      Sprint Review

 É uma reunião de balanço de tudo o que foi feito no
Sprint. Normalmente tem a duração de quatro horas.

É dividida em duas partes:
   Na primeira parte são revistos o estado dos negócios, do
   mercado e da tecnologia que envolve o projeto.

   Na segunda parte da reunião, o Team faz uma retrospectiva,
   conhecida como Sprint Retrospective, liderada pelo Scrum
   Master. São avaliados aspectos como o trabalho em equipe
   durante o Sprint e quais os pontos positivos desse trabalho que
   servem de incentivo para práticas futuras.
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
ARTEFATOS

Product Backlog
ARTEFATOS

                  Product Backlog

Uma lista de prioridades feita logo no início do projeto,
com o objetivo de listar o que deve ser entregue ao
cliente. Ela é preparada pelo Product Owner. E deve
conter todas as características visíveis para o cliente,
como também os requisitos técnicos para a construção
do produto. O time pode contribuir estimando o custo
de desenvolvimento de recursos.
ARTEFATOS

Sprint Backlog
ARTEFATOS

                   Sprint Backlog

É um produto oriundo do Sprint Planning Meeting. É
uma lista de tarefas específicas a serem desenvolvidas
durante o Sprint. Quando o Sprint Backlog é completo, o
trabalho total estimado é comparado com as estimativas
iniciais do Product Backlog. Se houver uma diferença
significativa, o time deve negociar com o Product Owner,
durante o Sprint Review, o trabalho a ser realizado no
Sprint que tem maior probabilidade de obter sucesso.
ARTEFATOS

Burndown Chart
ARTEFATOS

                 Burndown Chart

É um gráfico que estima o tempo gasto no andamento
do trabalho dentro do Sprint. Ele é monitorado pelo
time. O eixo vertical, frequentemente, representa a
quantidade de trabalho restante e o eixo horizontal do
gráfico representa o tempo. Ele é útil para prever
quando todos os trabalhos serão concluídos.
Figura 1 – Visão geral da metodologia Scrum (adaptado de MARÇAL et
                              al., 2008)
INTRODUÇÃO
O QUE É O SCRUM?
     PAPÉIS
  CERIMÔNIAS
   ARTEFATOS
 CURIOSIDADES
CURIOSIDADES

Quem usa Scrum?
CURIOSIDADES

  Kanban
CURIOSIDADES

                     “Scrumbut”

Como assim?

   Scrumbut é quando a organização adota o Scrum, mas o
   modifica, usando a lógica “Nós usamos Scrum, mas
   tivemos que mudá-lo porque na nossa empresa...”.
   (Schwaber & Aguanno, 2009).

Por que Scrumbut não é uma boa idéia?

   Processos ágeis muitas vezes ainda são imaturos.
CURIOSIDADES

                    “Scrumbut”

Três principais erros de empresas que falham ao adotar
Scrum:

    O Gerente nomear um líder de equipe para ser
   ScrumMaster;
    O Scrum Master acreditar que o Scrum irá se adaptar a
   empresa e que já está tudo pronto para misturar
   processos antigos com Scrum;
    O Product Owner não é presente ou então trabalha em
   muitos times ao mesmo tempo.
CURIOSIDADES

       Existe algum software de controle das
                atividades do Scrum?
Sim!

   Um deles é o FireScrum, que freeware, open source
   e Brasileiro!

   http://www.firescrum.com/
CURIOSIDADES

            Scrum tem certificação?

Tem!

   Adaptworks + Caelum.

  Foundation-Level Certification
     Certified ScrumMaster
     Certified Scrum Product Owner

  Mid-Level Certifications
     Certified Scrum Developer
CURIOSIDADES

             Scrum tem certificação?

Professional-Level Certification
       Certified Scrum Professional



Guide-Level Certification
       Certified Scrum Trainer
       Certified Scrum Coach
DÚVIDAS
SISTEMA PÉPEMovie

“ Quero fazer um levantamento dos filmes
que tenho, para poder completar a coleção
          do Schwarzenegger...”

 Sistema de armazenamento de dados da
coleção de filmes do Pedro.

O sistema deve inserir, alterar e remover
filmes.

Deve possuir uma interface característica.
PORTAL JURIOnline

 Portal de notícias e debates jurídicos do
Brasil para estudantes.

Deve abranger todas as áreas de Direito
(ambientais, trabalhistas, penais).

Deve ser possível associados postarem
notícias no fórum de discussão.

Deve possuir um espaço para enquetes.
                                            Dicas:
              http://www.joomla.org/download.html
              http://www.freewebhostingarea.com/
INFO
 Site da Scrum Alliance: http://www.scrumalliance.org/

Yahoo! Grupos Scrum Brasil: http://br.groups.yahoo.com/group/scrum-
brasil/

Blog do Jeff Sutherland: http://scrumjeffsutherland.blogspot.com/

InfoQ: www.infoq.com

Control Chaos: http://www.controlchaos.com/

Site do Boris Gloger (Scrum Trainner): http://borisgloger.com/

Blog Alexandre Magno (Scrum Trainner): http://blog.adaptworks.com.br/
INFO

                               Twitters
 Jeff Sutherland (co-criador do Scrum): www.twitter.com/jeffsutherland

Jeff McKenna (co-criador do Scrum): http://twitter.com/jeffmckenna

Ken Schwaber (co-criador do Scrum): http://twitter.com/kschwaber

Adaptworks: http://twitter.com/adaptworks

ScrumAlliance: http://twitter.com/ScrumAlliance

Netto: www.twitter.com/nettofarah

Mari: www.twitter.com/mari_azevedo
Obrigado!

Mais conteúdo relacionado

Mais procurados

Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterPaulo Lomanto
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumMindMasterBrasil
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPlucianocoelho
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUMelliando dias
 
2020 scrum-guide-portuguese br
2020 scrum-guide-portuguese br2020 scrum-guide-portuguese br
2020 scrum-guide-portuguese brPriscila Pinheiro
 
Apostila scrum fundamentals
Apostila scrum fundamentalsApostila scrum fundamentals
Apostila scrum fundamentalsAna Clara Mendes
 

Mais procurados (19)

Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum Master
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 
Scrum
ScrumScrum
Scrum
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Apostila introdutória ao Scrum (V1)
Apostila introdutória ao Scrum (V1)Apostila introdutória ao Scrum (V1)
Apostila introdutória ao Scrum (V1)
 
Guia do scrum
Guia do scrumGuia do scrum
Guia do scrum
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 
2020 scrum-guide-portuguese br
2020 scrum-guide-portuguese br2020 scrum-guide-portuguese br
2020 scrum-guide-portuguese br
 
Apostila scrum fundamentals
Apostila scrum fundamentalsApostila scrum fundamentals
Apostila scrum fundamentals
 
Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 

Destaque

Similar Characteristics of Internal Software Quality Attributes for Object-Or...
Similar Characteristics of Internal Software Quality Attributes for Object-Or...Similar Characteristics of Internal Software Quality Attributes for Object-Or...
Similar Characteristics of Internal Software Quality Attributes for Object-Or...Mariana de Azevedo Santos
 
Template method pattern
Template method patternTemplate method pattern
Template method patternEriko Morais
 
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Luanna Eroles
 

Destaque (7)

Scrum solo
Scrum soloScrum solo
Scrum solo
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
 
Scrum
ScrumScrum
Scrum
 
Similar Characteristics of Internal Software Quality Attributes for Object-Or...
Similar Characteristics of Internal Software Quality Attributes for Object-Or...Similar Characteristics of Internal Software Quality Attributes for Object-Or...
Similar Characteristics of Internal Software Quality Attributes for Object-Or...
 
Template method pattern
Template method patternTemplate method pattern
Template method pattern
 
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
 
Kanban
KanbanKanban
Kanban
 

Semelhante a Minicurso Aplicando Scrum em projetos de software (2010)

Semelhante a Minicurso Aplicando Scrum em projetos de software (2010) (20)

Scrum
ScrumScrum
Scrum
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
PDS_SCRUM.pptx
PDS_SCRUM.pptxPDS_SCRUM.pptx
PDS_SCRUM.pptx
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
SCRUM
SCRUMSCRUM
SCRUM
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Agil - artigo cientifico
Agil - artigo cientificoAgil - artigo cientifico
Agil - artigo cientifico
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de software
 
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
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Seminario Scrum
Seminario ScrumSeminario Scrum
Seminario Scrum
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Introdução a Scrum
Introdução a ScrumIntrodução a Scrum
Introdução a Scrum
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 

Último

COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASMarcio Venturelli
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAMarcio Venturelli
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx2m Assessoria
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)Alessandro Almeida
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx2m Assessoria
 

Último (8)

COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 

Minicurso Aplicando Scrum em projetos de software (2010)

  • 1. Aplicando Scrum em projetos de software IV Semana Acadêmica 17 a 18 de maio de 2010 Ivayr Dieb Farah Netto Mariana de Azevedo Santos
  • 2. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 3. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 4. INTRODUÇÃO “O gerenciamento ágil de projetos é uma tendência mundial que cresce ano a ano desde o lançamento do Manifesto Ágil. Dentre as metodologias existentes, o Scrum é uma das com maior destaque.” Caelum (2010).
  • 5. INTRODUÇÃO SWEBOK: Requisitos (Requirements) de Software Projeto (Design) de Software Scrum é Construção (Construction) de Software um Teste (Testing) de Software MODELO Manutenção (Maintenance) de software ÁGIL Gerência de Configuração de Software Gerência de Engenharia de Software Processos de Engenharia de Software Ferramentas e Métodos de Engenharia de Software Qualidade (Quality) de Software
  • 6.
  • 7. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 8. O QUE É O SCRUM?  Scrum é um framework, também considerado metodologia, de desenvolvimento ágil de software.  O nome deriva do Scrum do rugby (esporte) = a estratégia de desenvolvimento é semelhante a tática de reposição da bola usada no rugby. “O objetivo é retirar o obstáculo da frente do jogador e correr com a bola, para que possa avançar o máximo possível no campo e marcar pontos.”
  • 9. O QUE É O SCRUM? Permite manter o foco na entrega do maior valor de negócio no menor tempo. Permite a rápida e contínua inspeção do software em produção (a cada duas semanas a um mês). A empresa define as prioridades. As equipes se auto-organizam para definir a melhor maneira de entregar as funcionalidades de maior prioridade.
  • 10. O QUE É O SCRUM? “THE NEW NEW PRODUCT DEVELOPMENT GAME” by Takeuchi e Nonaka (1986) SCRUM LEAN DESENVOLVIMENTO ITERATIVO
  • 11. O QUE É O SCRUM?  Por que ÁGIL? Manifesto Ágil (2001) = conjunto de princípios comumente respeitados em projetos bem sucedidos.  “Indivíduos e interação entre eles mais do que processos e ferramentas.” “Produto funcional mais que documentação abrangente.” “Colaboração com o cliente mais que negociações de contratos.” “Responder a mudanças mais que seguir um plano.”
  • 12. O QUE É O SCRUM? “Agilidade é a habilidade para criar e responder à MUDANÇA, para lucrar num ambiente turbulento.” Jim Highsmith, software engineer and author of Adaptive Software Development (ASD). X
  • 13. O QUE É O SCRUM?  Como funciona o SCRUM?  Sprint(atletismo) = de duas a quatro semanas!
  • 14. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 16. PAPÉIS Product Owner  Representa o cliente no projeto; Define funcionalidades de acordo com o valor de mercado;  Planeja e faz a lista de prioridades para a implementação do software, conhecido Product Backlog.
  • 18. PAPÉIS Scrum Master  Moderador entre os interesses do time de desenvolvimento e do cliente; Deve manter a equipe funcional e produtiva, resolvendo todos os impedimentos;  Deve garantir que os processos do Scrum esteja no andamento adequado.
  • 20. PAPÉIS Team  Time responsável pelo desenvolvimento do projeto;  Multidisciplinar: composto por um grupo de cinco a nove integrantes;  É delegada a ele qualquer função dentro do Sprint desde que cumpra o prazo limite.
  • 21. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 23. CERIMÔNIAS Sprint Planning Meeting É reunião onde o Product Owner planeja e faz a lista de prioridades que deverão ser cumpridas no projeto por completo. O Team pode fazer sugestões, porém a decisão final do que deve ser feito ou não é do Product Owner; Planning Poker = técnica que ajuda a definir os Requisitos funcionais e não-funcionais, e, fazer estimativas (quando a equipe ainda não tem o hábito de trabalhar junto).
  • 25. CERIMÔNIAS Daily Scrum Meeting  É a reunião diária do projeto; Cada membro do time responde três perguntas: O que fiz desde ontem? O que estou planejando fazer até amanhã? Existe algum impedimento em atingir minha meta?
  • 27. CERIMÔNIAS Sprint Review  É uma reunião de balanço de tudo o que foi feito no Sprint. Normalmente tem a duração de quatro horas. É dividida em duas partes: Na primeira parte são revistos o estado dos negócios, do mercado e da tecnologia que envolve o projeto. Na segunda parte da reunião, o Team faz uma retrospectiva, conhecida como Sprint Retrospective, liderada pelo Scrum Master. São avaliados aspectos como o trabalho em equipe durante o Sprint e quais os pontos positivos desse trabalho que servem de incentivo para práticas futuras.
  • 28. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 30. ARTEFATOS Product Backlog Uma lista de prioridades feita logo no início do projeto, com o objetivo de listar o que deve ser entregue ao cliente. Ela é preparada pelo Product Owner. E deve conter todas as características visíveis para o cliente, como também os requisitos técnicos para a construção do produto. O time pode contribuir estimando o custo de desenvolvimento de recursos.
  • 32. ARTEFATOS Sprint Backlog É um produto oriundo do Sprint Planning Meeting. É uma lista de tarefas específicas a serem desenvolvidas durante o Sprint. Quando o Sprint Backlog é completo, o trabalho total estimado é comparado com as estimativas iniciais do Product Backlog. Se houver uma diferença significativa, o time deve negociar com o Product Owner, durante o Sprint Review, o trabalho a ser realizado no Sprint que tem maior probabilidade de obter sucesso.
  • 34. ARTEFATOS Burndown Chart É um gráfico que estima o tempo gasto no andamento do trabalho dentro do Sprint. Ele é monitorado pelo time. O eixo vertical, frequentemente, representa a quantidade de trabalho restante e o eixo horizontal do gráfico representa o tempo. Ele é útil para prever quando todos os trabalhos serão concluídos.
  • 35. Figura 1 – Visão geral da metodologia Scrum (adaptado de MARÇAL et al., 2008)
  • 36. INTRODUÇÃO O QUE É O SCRUM? PAPÉIS CERIMÔNIAS ARTEFATOS CURIOSIDADES
  • 39. CURIOSIDADES “Scrumbut” Como assim? Scrumbut é quando a organização adota o Scrum, mas o modifica, usando a lógica “Nós usamos Scrum, mas tivemos que mudá-lo porque na nossa empresa...”. (Schwaber & Aguanno, 2009). Por que Scrumbut não é uma boa idéia? Processos ágeis muitas vezes ainda são imaturos.
  • 40. CURIOSIDADES “Scrumbut” Três principais erros de empresas que falham ao adotar Scrum:  O Gerente nomear um líder de equipe para ser ScrumMaster;  O Scrum Master acreditar que o Scrum irá se adaptar a empresa e que já está tudo pronto para misturar processos antigos com Scrum;  O Product Owner não é presente ou então trabalha em muitos times ao mesmo tempo.
  • 41. CURIOSIDADES Existe algum software de controle das atividades do Scrum? Sim! Um deles é o FireScrum, que freeware, open source e Brasileiro! http://www.firescrum.com/
  • 42. CURIOSIDADES Scrum tem certificação? Tem!  Adaptworks + Caelum. Foundation-Level Certification Certified ScrumMaster Certified Scrum Product Owner Mid-Level Certifications Certified Scrum Developer
  • 43. CURIOSIDADES Scrum tem certificação? Professional-Level Certification Certified Scrum Professional Guide-Level Certification Certified Scrum Trainer Certified Scrum Coach
  • 45. SISTEMA PÉPEMovie “ Quero fazer um levantamento dos filmes que tenho, para poder completar a coleção do Schwarzenegger...”  Sistema de armazenamento de dados da coleção de filmes do Pedro. O sistema deve inserir, alterar e remover filmes. Deve possuir uma interface característica.
  • 46. PORTAL JURIOnline  Portal de notícias e debates jurídicos do Brasil para estudantes. Deve abranger todas as áreas de Direito (ambientais, trabalhistas, penais). Deve ser possível associados postarem notícias no fórum de discussão. Deve possuir um espaço para enquetes. Dicas: http://www.joomla.org/download.html http://www.freewebhostingarea.com/
  • 47. INFO  Site da Scrum Alliance: http://www.scrumalliance.org/ Yahoo! Grupos Scrum Brasil: http://br.groups.yahoo.com/group/scrum- brasil/ Blog do Jeff Sutherland: http://scrumjeffsutherland.blogspot.com/ InfoQ: www.infoq.com Control Chaos: http://www.controlchaos.com/ Site do Boris Gloger (Scrum Trainner): http://borisgloger.com/ Blog Alexandre Magno (Scrum Trainner): http://blog.adaptworks.com.br/
  • 48. INFO Twitters  Jeff Sutherland (co-criador do Scrum): www.twitter.com/jeffsutherland Jeff McKenna (co-criador do Scrum): http://twitter.com/jeffmckenna Ken Schwaber (co-criador do Scrum): http://twitter.com/kschwaber Adaptworks: http://twitter.com/adaptworks ScrumAlliance: http://twitter.com/ScrumAlliance Netto: www.twitter.com/nettofarah Mari: www.twitter.com/mari_azevedo