SlideShare uma empresa Scribd logo
1 de 69
Gerenciamento de
            Projetos com SCRUM




Gerenciamento de
  Projetos com
    SCRUM

                  Ricardo P. Silva
Gerenciamento de
                                            Projetos com SCRUM


  Gerenciamento de Projetos com SCRUM
                 Proposta do Curso:
1. Analisar o atual cenário de gerenciamento de projetos.
2. Analisar o conceito de agilidade em projetos de software.
3. Entender o método SCRUM
   • Conceitos
   • Papéis
   • Rituais / Processos
4. Conclusões.
                                                  Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM



Realidade atual sobre desenvolvimento de
          projetos de software

Como tem sido o desenvolvimento
 dos seus projetos de software?




                                   Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM



Realidade atual sobre desenvolvimento de
          projetos de software

 O que é sucesso em projetos de
  desenvolvimento de software?




                                   Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM



Realidade atual sobre desenvolvimento de
          projetos de software

Você tem obtido mais sucessos ou
  fracassos em seus projetos de
  desenvolvimento de software?



                                   Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM



Realidade atual sobre desenvolvimento de
          projetos de software

Quais foram os fatores de sucesso?




                                   Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM



Realidade atual sobre desenvolvimento de
          projetos de software

    Quais foram os fatores de
            fracasso?




                                   Ricardo P. Silva
Gerenciamento de
                                            Projetos com SCRUM


  Algumas estatísticas sobre projetos de
      desenvolvimento de software.

O Standish Group há mais de uma década
 realiza estudos baseados nos resultados
obtidos em desenvolvimento de projetos de
       softwares ao redor do mundo.
O resultado deste estudo é o chaos report.

            http://www.standishgroup.com/

                                                  Ricardo P. Silva
Gerenciamento de
                                  Projetos com SCRUM


     Algumas estatísticas sobre projetos de
         desenvolvimento de software.




http://www.standishgroup.com/

                                        Ricardo P. Silva
Gerenciamento de
                                  Projetos com SCRUM


     Algumas estatísticas sobre projetos de
         desenvolvimento de software.




http://www.standishgroup.com/

                                        Ricardo P. Silva
Gerenciamento de
                                              Projetos com SCRUM


   Algumas estatísticas sobre projetos de
       desenvolvimento de software.

Segundo o Standish Group, em relatório publicado
   em março de 2007, os principais fatores que
  contribuíram para a melhora dos resultados no
 desenvolvimento dos projetos de software foram
um melhor gerenciamento destes projetos atrelado
          ao desenvolvimento interativo.

              http://www.standishgroup.com/

                                                    Ricardo P. Silva
Gerenciamento de
                                               Projetos com SCRUM


   Algumas estatísticas sobre projetos de
       desenvolvimento de software.
    Ao mesmo tempo este relatório indica que as
 causas de ainda existir um número tão elevado de
  fracassos nesses projetos são a falta de clareza
  sobre funções pessoais dentro das equipes, falta
 de clareza sobre responsabilidades e requisitos e
inabilidade para acompanhar o que ocorre em cada
    um dos diferentes passos do ciclo de vida da
                     aplicação.
               http://www.standishgroup.com/

                                                     Ricardo P. Silva
Gerenciamento de
                                                                                               Projetos com SCRUM


          Essa é velha, mas continua sendo verdade…
                                                                   .




Como o cliente      Como o líder do      Como o analista     Como o prog.    Como o programa   O que os beta        Como o vendedor
 descreveu          projeto entendeu       projetou         implementou.       era estável   testers receberam        descreveu




                 Como o projeto foi    Como o projeto foi   Como o cliente    Até onde o suporte     Do que o cliente
                  documentado             instalado          foi cobrado     técnico pôde ajudar   realmente precisava


                                                                                                            Ricardo P. Silva
Gerenciamento de
                                                      Projetos com SCRUM

 Algumas estatísticas sobre projetos de desenvolvimento de software.
       Percentual de uso de funcionalidades solicitadas no momento da
                especificação de um projeto junto ao cliente:




http://www.standishgroup.com/

                                                             Ricardo P. Silva
Gerenciamento de
                                              Projetos com SCRUM


                 Primeiras Conclusões:
   Todas estas análises nos fazem concluir inicialmente que na
maioria dos casos a comunicação entre as partes envolvidas nos
  projetos é muito fraca, a visibilidade do andamento real e dos
problemas que estão acontecendo dentro dos projetos também é
muito fraca, clientes e/ou usuários sempre pedem muito mais do
  que realmente precisam fazendo com que os projetos na sua
 grande maioria fiquem mais caros e como pudemos comprovar
 também na sua grande maioria mal sucedidos, isso sem contar
o fato de que os conflitos existentes entre TI e negócios durante
                      os projetos são muitos.



                                                    Ricardo P. Silva
Gerenciamento de
                                            Projetos com SCRUM


                    Visão do Cliente:
                          Problema
     Ele sabe que seus fornecedores não somente odeiam
mudanças de requisitos como procuram se respaldar deste tipo
de problema por meio de contratos pré-estabelecidos, com isso,
 o cliente se vê em uma situação onde no início do projeto ele
 precisa definir tudo o que precisa, mas a verdade é que neste
       momento ele não apenas está inseguro sobre suas
necessidades nesse nível de amplitude e detalhe, como também
 conhece os riscos de mudanças de necessidades ao longo do
    projeto pelo simples fato do mercado ser dinâmico e das
      necessidades evoluírem ou simplesmente mudarem.

                                                  Ricardo P. Silva
Gerenciamento de
                                             Projetos com SCRUM


                   Visão do Cliente:
                          Solução
  Para sofrer o menos possível ao longo do projeto, o cliente
 insere o máximo possível de requisitos na listagem inicial de
  requisitos do projeto colocando tudo o que lhe for possível
  imaginar neste momento acreditando que assim o risco de
faltarem requisitos na hora da entrega do projetos seja menor.




                                                   Ricardo P. Silva
Gerenciamento de
                                              Projetos com SCRUM


                  Visão do Fornecedor:
                           Problema
    Ele sabe que seus clientes forneceram na etapa inicial do
projeto, requisitos ainda muito vagos e que ao longo do projeto o
 cliente fatalmente irá necessitar ou de mudanças de requisitos,
    ou da inclusão de novos requisitos, principalmente quando
 houverem validações do produto junto ao cliente, com certeza
 este terá seu espírito criativo aguçado neste momento dando a
     ele a inicativa de criar novas funcionalidades para serem
                      acrescentadas ao projeto.



                                                     Ricardo P. Silva
Gerenciamento de
                                           Projetos com SCRUM


                Visão do Fornecedor:
                          Solução
 Documentar ao máximo as solicitações feitas pelo cliente ao
longo da etapa de levantamento para que esta documentação
sirva como “prova” a ser apresentada nos momentos em que o
     cliente quiser fazer alterações no escopo do projeto.
 Além disso o fornecedor também acrescenta grandes margens
tanto de tempo quanto financeiras no projeto comprometendo-se
  assim a fazer uma única, ou uma grande entrega apenas no
                        final do projeto.



                                                 Ricardo P. Silva
Gerenciamento de
                                              Projetos com SCRUM


                    Moral da História:

Não é preciso ser nenhum expert para concluir que isto gera um
verdadeiro cenário de guerra entre clientes e fornecedores, cada
   um preocupado em se respaldar e obter o máximo de seus
   interesses atendidos independente do ônus que isso possa
 causar a contra-parte e no fim deste dilema quem sai perdendo
         é sem sombra de dúvidas a empresa/instituição.




                                                    Ricardo P. Silva
Gerenciamento de
                                          Projetos com SCRUM




                         ?
A proposta para evitar ao máximo e quem sabe até eliminar
     totalmente este cenário de caos é fazer com que a
Tecnologia, os Processos e as Pessoas envolvidas em um
    projeto de desenvolvimento de software consigam o
máximo de comunicação, transparência e convergência em
          prol de um único objetivo comum a todos.
                     Ai entra o SCRUM.

                                                Ricardo P. Silva
Gerenciamento de
                               Projetos com SCRUM


Agilidade na Gestão e no Desenvolvimento de
             Projetos de Software


     O QUE É AGILIDADE?




                                     Ricardo P. Silva
Gerenciamento de
                                          Projetos com SCRUM


Agilidade na Gestão e no Desenvolvimento de
             Projetos de Software

      O QUE É AGILIDADE?
   Apesar desta parecer ser uma pergunta simples, quando a
aplicamos ao contexto de projetos de software, chegamos a
  conclusão de que existem um conjunto de variáveis que
   precisam ser analisadas e contextualizadas em certos
momentos da vida de um projeto de software para se ter uma
 resposta realmente aplicável e passível de ser validada na
                          prática.


                                                Ricardo P. Silva
Gerenciamento de
                                               Projetos com SCRUM


  Agilidade na Gestão e no Desenvolvimento de
               Projetos de Software

    Como isso se aplica ao desenvolvimento?

            Quem está desenvolvendo precisa:

•Ser produtivo
•Ter clareza do que precisa produzir e para quando entregar
•Ter a certeza de estar indo ao encontro da expectativa do cliente
•Garantir que o que está sendo desenvolvido vai funcionar

                                                     Ricardo P. Silva
Gerenciamento de
                                                   Projetos com SCRUM


 Agilidade na Gestão e no Desenvolvimento de
              Projetos de Software

             Como isso se aplica a gestão?

               Quem está gerenciando precisa:

•Saber o quanto é possível produzir dentro de um espaço de tempo com o
ferramental e com a equipe envolvida
•Gerenciar o relacionamento entre cliente e desenvolvedor ao longo do
projeto para que ambos tenham a mesma visão/noção do projeto
•Eliminar todos os problemas que possam prejudicar a equipe em sua
produtividade

                                                          Ricardo P. Silva
Gerenciamento de
                                           Projetos com SCRUM



Um belo dia em um tempo não tão distante (fev/2001) , 17 dos
grandes pensadores da área de desenvolvimento de software
se reuniram em Utah, Estados Unidos, com o objetivo de que
     cada um explicasse como conduzia seus projetos de
                desenvolvimento de software.
    Alguns dos nomes presentes eram Martin Fowler, Ken
    Schwaber, Robert C. Martin, Kent Beck, Jon Kern, Jeff
                  Sutherland dentre outros.
  O fruto desta reunião foi o manifesto ágil, um conjunto de
valores ágeis que resumem todas as diferentes metodologias
 apresentadas neste evento, valores estes que representam
   um consenso entre todos os participantes do encontro.


                                                 Ricardo P. Silva
Gerenciamento de
                                         Projetos com SCRUM


                           .
     Alguns Princípios do Manifesto Ágil
Pessoas e iterações são mais importantes que processos e
                      ferramentas
    Software funcionando é mais importante que uma
                 documentação extensa
 O relacionamento com o cliente é mais importante que a
                negociação do contrato
 Responder a mudanças é mais importante que seguir o
                   planejamento


                                               Ricardo P. Silva
Gerenciamento de
                           Projetos com SCRUM


                  .


   Precisamos ter em mente que não
    estamos tirando a importância ou
descartando a necessidade de fatores
 como ferramentas, documentação ou
    planejamento, mas sim estamos
afirmando que os ítens a esquerda são
  mais importantes que os da direita.

                                 Ricardo P. Silva
Gerenciamento de
                                    Projetos com SCRUM


  Vamos finalmente falar de SCRUM
                  .


Neste evento em Utah, Ken Schwaber apresentou
  um conjunto de práticas extremamente efetivas
  para o gerenciamento de projetos de software,
práticas estas altamente focadas em objetivos, ao
conjunto destas práticas ela chamou de SCRUM.
  É importante citar que SCRUM como as demais
  metodologias ágeis apresentadas em Utah não
 foram inventadas nesta ocasião, elas já estavam
       em pleno estudo, desenvolvimento e
        aprimoramento desde os anos 80.
                                          Ricardo P. Silva
Gerenciamento de
                                      Projetos com SCRUM




              O que é SCRUM
Um processo ágil, leve, iterativo e incremental para
  ser utilizado no gerenciamento e controle de
             qualquer tipo de projeto.

      SCRUM aumenta significativamente a
   produtividade e reduz o tempo para se obter
                    resultados.


                                            Ricardo P. Silva
Gerenciamento de
                                        Projetos com SCRUM




                O que é SCRUM
•Inspeção e adaptação em loops de feedback.
•Usado para gestão de projetos desde 1990.
•Entrega frequente de funcionalidades com valor.
•Escalável para projetos distribuídos, grandes e largos.
•Compatível com CMMI Nível 3 e ISO9001.
•Baseado em práticas já consolidadas no RUP e no XP.
•Extremamente simples mas resistente.


                                              Ricardo P. Silva
Gerenciamento de
                                              Projetos com SCRUM


                                .
                    O que é SCRUM
Processos: Reunião de Planejamento, Retrospectiva, Reunião
Diária, Planejamento de Release, Sprints …

Ferramentas: Quadro Kanban, Post-it, User Stories, Burndown...

Pessoas: ScrumMaster, Product Owner, Time...

Cultura: Time multidisciplinar, autogerenciamento...

Valores: Envolvimento do cliente, entrega frequente, liderança,
colaboração, respeito ...

                                                       Ricardo P. Silva
Gerenciamento de
                         Projetos com SCRUM




       Papéis dentro do SCRUM
• Product Owner
• Scrum Master
• Time




                                Ricardo P. Silva
Gerenciamento de
                                      Projetos com SCRUM


                          .
         Papéis dentro do SCRUM
                 Product Owner
Pode ser um financiador ou um importante interessado
no projeto, suas principais responsabilidades são:
• Definir as funcionalidades do produto.
• Concentra as informações vindas dos usuários.
• Responsável pelo ROI
• Prioriza o Product Backlog
• Pode alterar as prioridades dentro do sprint
• Aceita ou rejeita os resultados dos trabalhos

                                            Ricardo P. Silva
Gerenciamento de
                                             Projetos com SCRUM


            Papéis dentro do SCRUM
                        .

                      Scrum Master
Desempenha uma liderança gerenciando os interesses do PO
junto ao Time:
• Promove a criatividade e o conhecimento no Time.
• Estimula a comunicação entre todos os envolvidos.
• Proteje o time de interferências externas
• Remove impedimentos
• Garante que o processo está sendo respeitado
• Gerencias as reuniões (Daily, Sprint Review e Retrospective.
• Integra Cliente e Desenvolvimento
• Apoio o PO a maximizar o ROI

                                                    Ricardo P. Silva
Gerenciamento de
                                              Projetos com SCRUM


             Papéis dentro do SCRUM
                                .

                             Time
É muito mais um grupo de pessoas do que um papel, são
aqueles diretamente ligados ao desenvolvimento do projeto
sendo que suas principais características são:
• Multifuncional.
• Formado por até 7 pessoas
• Define o objetivo do sprint e especifica os resultados dos
trabalhos
• Faz o que é necessário para atingir os resultados
• Auto organizável
• Apresenta os resultados do Sprint
                                                    Ricardo P. Silva
Gerenciamento de
                  Projetos com SCRUM


          .
Papéis dentro do SCRUM




                         Ricardo P. Silva
Gerenciamento de
                   Projetos com SCRUM


               .
Estrutura do
SCRUM




                         Ricardo P. Silva
Gerenciamento de
                                   Projetos com SCRUM



Estrutura do
SCRUM
             VISÃO
O PO define a visão do
produto que representa sua
necessidade, é o que deve
ser satisfeito no fim do
projeto.

Para definir esta visão, o PO
colhe informações com
clientes, usuários finais, time,
gerentes, stakeholders,
executivos, etc...

                                         Ricardo P. Silva
Gerenciamento de
                                 Projetos com SCRUM



Estrutura do
SCRUM
   PRODUCT BACKLOG
O PO cria uma lista inicial de
necessidades que precisam ser
produzidas para que a visão do
projeto seja bem sucedida.

Esta lista de necessidades é
chamada de Product Backlog.

O Scrum Master deve auxiliar o
PO na elaboração desta lista.



                                       Ricardo P. Silva
Gerenciamento de
                                   Projetos com SCRUM



Estrutura do
SCRUM

    PLANEJAMENTO DA
         SPRINT
Antes de iniciar cada iteração
(Sprint) o time deve se reunir e
definir o planning meeting.

Nesta reunião o time deverá
realizar o planejamento do que
deverá ser entregue ao final do
ciclo da Sprint (2 a 4 semanas)



                                         Ricardo P. Silva
Gerenciamento de
                                    Projetos com SCRUM



Estrutura do
SCRUM
No planejamento da sprint o PO
deverá definir a meta da Sprint e
expor para o time o itens mais
prioritários do Product Backlog.

O time deve estimar os itens em
tamanho e definir o que acredita
que pode ser implementado
dentro da sprint.

Essa listagem é chamada de
Selected Product Backlog.
O facilitador desta reunião deve
ser o Scrum Master.

                                          Ricardo P. Silva
Gerenciamento de
                                  Projetos com SCRUM



Estrutura do
SCRUM
Na segunda parte do
planejamento da sprint o time
deverá colher mais detalhes do
selected product backlog e
decompô-los em tarefas gerando
assim o sprint back-log.
Para isso pode ser necessário a
ajuda de especialistas.
Após isso cada membro deve
selecionar as atividades que
deseja executar na sprint e
estimá-las em horas.
Mais uma vez o Scrum Master é
o Facilitador.

                                        Ricardo P. Silva
Gerenciamento de
                                    Projetos com SCRUM



Estrutura do
SCRUM
       REUNIÃO DIÁRIA
Diariamente o Time realiza uma
reunião de 15 minutos na qual
cada membro deve responder:

O que eu fiz?
O que pretendo fazer?
Tive ou estou tendo algum
problema?

Mais uma vez o Scrum Master é
o Facilitador tendo a consciência
de que a reunião é para o time e
não para ele.

                                          Ricardo P. Silva
Gerenciamento de
                                  Projetos com SCRUM



Estrutura do
SCRUM
      REVISÃO DA SPRINT
Ao final da Sprint ocorre a
review meeting, reunião em que
os resultados são aprsentados
pelo time ao PO.

Nesta reunião o PO avalia se a
meta foi ou não atingida.

PO faz anotações que poderão
se tornar em novos itens para o
Product Backlog.


                                        Ricardo P. Silva
Gerenciamento de
                                   Projetos com SCRUM



Estrutura do
SCRUM
 RETROSPECTIVA DA SPRINT
A última “cerimônia” do Sprint é
a Retrospectiva.
Mediada pelo Scrum Master, ela
se propões a:
•Avaliar lições aprendidas ao
longo da Sprint.
•O que foi bom na última Sprint
•O que deve ser melhorado
Esta reunião representa a
proposta do espírito de
inspeção-adaptação do SCRUM.
Caso o Time concorde, pode
haver a participação do PO.

                                         Ricardo P. Silva
Gerenciamento de
                                         Projetos com SCRUM



     ARTEFATO PRODUCT BACKLOG
Prioridade        Descrição   Sprint   Esforço   Conclusão

1            Emitir Pedido    1
2            Faturar Pedido   1
3            Aprovar Pedido   1
             Integração com
4
             ERP



                                                 Ricardo P. Silva
Gerenciamento de
                                                         Projetos com SCRUM



Usando Estórias do Usuário (USER STORY)
      para definir o Product Backlog
                   O que é uma estória (user story)?
     É uma pequena descrição, que detalha um item do Product Backlog.

                          Para que serve a Estória:
Uma estória ajuda no entendimento e também é, utilizada como lembrete e para
  as atividades de planejamento. Ele também permite fazer a estimativa de
                 velocidade da equipe e a duração da Sprint.

                        Como escrever uma estória:
 Conversações sobre a história, entre os desenvolvedores, clientes de modo a
  detalhar a o item e esclarecer todas as dúvidas sobre o que deve ser feito.


                                                                  Ricardo P. Silva
Gerenciamento de
              Projetos com SCRUM




Exemplos de
 User Story




                    Ricardo P. Silva
Gerenciamento de
                           Projetos com SCRUM




USER STORY deve ser INVEST

I – Independente
N – Negociável
V – Valiosa (para o cliente)
E – Estimável
S – Small (pequena)
T - (Testável)


                                 Ricardo P. Silva
Gerenciamento de
                                                 Projetos com SCRUM




                  INDEPENDENTE


  O Usuário pode pagar o                O Usuário pode pagar o
bilhete da passagem aérea             bilhete da passagem aérea
         com VISA                         com MASTERCARD


                    O Usuário pode pagar o
                  bilhete da passagem aérea
                           com AMEX




                                                        Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM




NEGOCIÁVEL

  O Usuário pode pagar o
bilhete da passagem aérea
    com cartõ de crédito.


 Nota: serão aceitos visa,
   mastercard e amex,
     considerar aura




                                   Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM




NEGOCIÁVEL

  O Usuário pode pagar o
bilhete da passagem aérea
    com cartõ de crédito.


 Nota: serão aceitos visa,
   mastercard e amex,
     considerar aura




                                   Ricardo P. Silva
Gerenciamento de
                                            Projetos com SCRUM




                    VALIOSA
As conexões com banco de   Mais de 10 usuários devem
 dados devem ser feits a     ser capazes de usar o
   partir de um pool de    sistema ao mesmo tempo
         conexões              sem problemas de
                                  performance.




                                                   Ricardo P. Silva
Gerenciamento de
                                   Projetos com SCRUM




                ESTIMÁVEL

Possíveis problemas:

1 – Desenvolvedor não conhece o negócio
2 – Desenvolvedor não tem conhecimento técnico
3 – A User Story é muito grande




                                         Ricardo P. Silva
Gerenciamento de
                                                 Projetos com SCRUM


                            SMALL

                     O Usuário pode pagar o
                      bilhete da passagem
                      aérea com Cartão de
                             Crédito

  O Usuário pode pagar o                O Usuário pode pagar o
bilhete da passagem aérea             bilhete da passagem aérea
         com VISA                         com MASTERCARD


                    O Usuário pode pagar o
                  bilhete da passagem aérea
                           com AMEX


                                                        Ricardo P. Silva
Gerenciamento de
                                          Projetos com SCRUM


                TESTÁVEL


   O usuário nunca deve       O usuário nunca deve
 esperar muito tempo para    esperar mais do que 10
  receber o resultado da    segundos para receber o
confirmação do pagamento    resultado da confirmação
                                  do pagamento




                                                  Ricardo P. Silva
Gerenciamento de
                                                      Projetos com SCRUM


              Definindo Papéis de Usuários
     HOSPEDE                 ATENDENTE                ADMINISTRADOR



O Usuário pode pagar o   O Usuário pode aprovar    O Usuário pode cadastrar
 bilhete da passagem     reserva de hospedagem     novos usuários no sistema
 aérea com MASTER

O Usuário pode pagar o   O usuário pode realizar     O usuário pode alterar
 bilhete da passagem     o check-out do hospede       senhas dos usuários
    aérea com VISA                                  cadastrados no sistema

O Usuário pode pagar o                             O Usuário pode consultar
 bilhete da passagem                                pagamentos aprovados
   aérea com AMEX


                                                              Ricardo P. Silva
Gerenciamento de
                                            Projetos com SCRUM


   DETALHANDO O PLANEJAMENTO DA
                 .

              SPRINT
            Só pra reforçar, o conceito de sprint:
 “Sprint é um período de tempo entre 2 e 4 semanas que
dever ser fixo, dentro do qual o time do projeto irá produzir
        uma parte do produto definido pelo cliente”

    “O conceito de sprint no remete ao fato de estarmos
entregando frequentemente algo de valor par nosso cliente”

“Cada sprint deve ter uma meta específica que represente o
          desejo do cliente para aquele período”
                                                   Ricardo P. Silva
Gerenciamento de
                              Projetos com SCRUM




OBJETIVO DA SPRINT DEVE SER “SMART”

S – Specifc (Específico)
M – Mensurable (Mensurável)
A – Achivable (Atingível)
R – Realistic (Realista)
T – Timed (Datado)


                                    Ricardo P. Silva
Gerenciamento de
            Projetos com SCRUM



OBJETIVO
DA SPRINT




                  Ricardo P. Silva
Gerenciamento de
                             Projetos com SCRUM



       OBJETIVO DA SPRINT
ÍTEM    PENDENTE   ALOCADO         PRONTO




                                   Ricardo P. Silva
Gerenciamento de
                                    Projetos com SCRUM




     Reportando o Andamento do Projeto
Riscos na adoção de Gráficos de Gantt
1. O processo é cíclico e não linear
2. Síndrome do estudante
3. Dependências não existem
  (Req./Análise/Cod./Teste)
4. Porcentagem concluída (visão deturpada)



                                          Ricardo P. Silva
Gerenciamento de
                                         Projetos com SCRUM



    Reportando o Andamento do Projeto
          Usando o gráfico de Burndown

O gráfico Burndown é uma das principais ferramentas de
   gerenciamento do processo, pois, ele representa o
   trabalho restante sobre tempo, ou seja, ele permite
     visualizar o progresso e/ou a evolução do trabalho
executado pela a equipe e o trabalho e tempo (pontos) que
    ainda faltam para completar a Sprint.Atualização do
    Burndown é diária, isto facilita a tomada de decisão,
  podemos decidir em melhorar a produtividade da equipe
              e/ou para mitigar risco da Sprint.
                                               Ricardo P. Silva
Gerenciamento de
Projetos com SCRUM




      Ricardo P. Silva
Gerenciamento de
Projetos com SCRUM




      Ricardo P. Silva
Gerenciamento de
Projetos com SCRUM




      Ricardo P. Silva
Gerenciamento de
                Projetos com SCRUM




Certificações




                      Ricardo P. Silva
Gerenciamento de
                           Projetos com SCRUM




          ACABOU!

Foi um grande prazer estar com
             vocês
         E lembre-se:
     ricardo@rpsinfo.com.br
            @rpsinfo
    www.linkedin.com/in/rpsinfo
                                  Ricardo P. Silva

Mais conteúdo relacionado

Mais procurados

Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentosGestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentosKleitor Franklint Correa Araujo
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Adson Cunha, MSc, PMP®
 
Gestao de projetos_modulo_1
Gestao de projetos_modulo_1Gestao de projetos_modulo_1
Gestao de projetos_modulo_1Target Trust
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisDaniela Brauner
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Fernando Vargas
 
Gestão de Projetos e Ferramentas
Gestão de Projetos e FerramentasGestão de Projetos e Ferramentas
Gestão de Projetos e FerramentasNei Grando
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Rildo (@rildosan) Santos
 
Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Rildo (@rildosan) Santos
 
[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)
[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)
[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)Alessandro Almeida
 
Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)Alessandro Almeida
 
PMI-ACP – A Certificação “Agile” do PMI
PMI-ACP – A Certificação “Agile” do PMIPMI-ACP – A Certificação “Agile” do PMI
PMI-ACP – A Certificação “Agile” do PMIbarcellosreis
 
Ferramentas de Gerência de Projetos
Ferramentas de Gerência de ProjetosFerramentas de Gerência de Projetos
Ferramentas de Gerência de ProjetosCloves Moreira Junior
 
Kerzner gerenciamento de projetos uma abordagem sistêmica para o planejamen...
Kerzner gerenciamento de projetos   uma abordagem sistêmica para o planejamen...Kerzner gerenciamento de projetos   uma abordagem sistêmica para o planejamen...
Kerzner gerenciamento de projetos uma abordagem sistêmica para o planejamen...Tatiana Jatobá
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitosEduardo Castro
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosFernando Dantas
 

Mais procurados (20)

Modulo 002- Fundamentos do Gerenciamento de Projetos
Modulo 002- Fundamentos do Gerenciamento de ProjetosModulo 002- Fundamentos do Gerenciamento de Projetos
Modulo 002- Fundamentos do Gerenciamento de Projetos
 
Planejamento De Projetos
Planejamento De ProjetosPlanejamento De Projetos
Planejamento De Projetos
 
Treinamento em gestão de projetos
Treinamento em gestão de projetosTreinamento em gestão de projetos
Treinamento em gestão de projetos
 
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentosGestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1
 
Gestao de projetos_modulo_1
Gestao de projetos_modulo_1Gestao de projetos_modulo_1
Gestao de projetos_modulo_1
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias Ágeis
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2
 
Gestão de Projetos e Ferramentas
Gestão de Projetos e FerramentasGestão de Projetos e Ferramentas
Gestão de Projetos e Ferramentas
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
 
Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)
 
Gestão de Projetos
Gestão de ProjetosGestão de Projetos
Gestão de Projetos
 
[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)
[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)
[slides] Planejamento, Execução e Controle de Projetos (2015: 2º semestre)
 
Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)
 
PMI-ACP – A Certificação “Agile” do PMI
PMI-ACP – A Certificação “Agile” do PMIPMI-ACP – A Certificação “Agile” do PMI
PMI-ACP – A Certificação “Agile” do PMI
 
Ferramentas de Gerência de Projetos
Ferramentas de Gerência de ProjetosFerramentas de Gerência de Projetos
Ferramentas de Gerência de Projetos
 
Kerzner gerenciamento de projetos uma abordagem sistêmica para o planejamen...
Kerzner gerenciamento de projetos   uma abordagem sistêmica para o planejamen...Kerzner gerenciamento de projetos   uma abordagem sistêmica para o planejamen...
Kerzner gerenciamento de projetos uma abordagem sistêmica para o planejamen...
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitos
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de Projetos
 

Destaque

Aula dr. thiago catunda 03-11
Aula dr. thiago catunda   03-11Aula dr. thiago catunda   03-11
Aula dr. thiago catunda 03-11Fernanda Moreira
 
Balada para saxo_alto_y_banda__alfred_reed_
Balada para saxo_alto_y_banda__alfred_reed_Balada para saxo_alto_y_banda__alfred_reed_
Balada para saxo_alto_y_banda__alfred_reed_Emerson Chavez
 
Yarrow Yucca Vinca at Nahar Amrit Shakti Chandivali
Yarrow Yucca Vinca at Nahar Amrit Shakti ChandivaliYarrow Yucca Vinca at Nahar Amrit Shakti Chandivali
Yarrow Yucca Vinca at Nahar Amrit Shakti ChandivaliRealty Merchant
 
Rafael pandolfo 26-05-14- planejamento
Rafael pandolfo   26-05-14- planejamentoRafael pandolfo   26-05-14- planejamento
Rafael pandolfo 26-05-14- planejamentoFernanda Moreira
 
Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03KuliahKita
 
Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070
Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070 Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070
Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070 Narayan Kunwar
 
Matematika Diskrit - 07 teori bilangan - 02
Matematika Diskrit - 07 teori bilangan - 02Matematika Diskrit - 07 teori bilangan - 02
Matematika Diskrit - 07 teori bilangan - 02KuliahKita
 
Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...
Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...
Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...ppbkab
 
Fiestas religiosas
Fiestas religiosasFiestas religiosas
Fiestas religiosasagaitanmuno
 
HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)Gustavo Zimmermann
 
Thema 2 les 3 - naar de kapper
Thema 2   les 3 - naar de kapperThema 2   les 3 - naar de kapper
Thema 2 les 3 - naar de kapperIve Hapers
 
14001326 all-about-squid-apache - [the-xp.blogspot.com]
14001326 all-about-squid-apache - [the-xp.blogspot.com]14001326 all-about-squid-apache - [the-xp.blogspot.com]
14001326 all-about-squid-apache - [the-xp.blogspot.com]Krisman Tarigan
 

Destaque (20)

SCAN (1) copy
SCAN (1) copySCAN (1) copy
SCAN (1) copy
 
Nazir_1994
Nazir_1994Nazir_1994
Nazir_1994
 
Dip TEch
Dip TEchDip TEch
Dip TEch
 
Aula dr. thiago catunda 03-11
Aula dr. thiago catunda   03-11Aula dr. thiago catunda   03-11
Aula dr. thiago catunda 03-11
 
Bab i
Bab iBab i
Bab i
 
Balada para saxo_alto_y_banda__alfred_reed_
Balada para saxo_alto_y_banda__alfred_reed_Balada para saxo_alto_y_banda__alfred_reed_
Balada para saxo_alto_y_banda__alfred_reed_
 
Yarrow Yucca Vinca at Nahar Amrit Shakti Chandivali
Yarrow Yucca Vinca at Nahar Amrit Shakti ChandivaliYarrow Yucca Vinca at Nahar Amrit Shakti Chandivali
Yarrow Yucca Vinca at Nahar Amrit Shakti Chandivali
 
Rafael pandolfo 26-05-14- planejamento
Rafael pandolfo   26-05-14- planejamentoRafael pandolfo   26-05-14- planejamento
Rafael pandolfo 26-05-14- planejamento
 
Mitarbeiter Porträts - bemü ag däniken
Mitarbeiter Porträts - bemü ag dänikenMitarbeiter Porträts - bemü ag däniken
Mitarbeiter Porträts - bemü ag däniken
 
Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03
 
Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070
Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070 Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070
Dashain photo album of kunwar family at tamgahs gulmi dashain of 2070
 
Matematika Diskrit - 07 teori bilangan - 02
Matematika Diskrit - 07 teori bilangan - 02Matematika Diskrit - 07 teori bilangan - 02
Matematika Diskrit - 07 teori bilangan - 02
 
Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...
Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...
Perbup no.-13-ttg.-pemberian-biaya-transportasi-dan-akomodasi-tenaga-guru-peg...
 
Fiestas religiosas
Fiestas religiosasFiestas religiosas
Fiestas religiosas
 
Certificate of attendance
Certificate of attendanceCertificate of attendance
Certificate of attendance
 
Vasuq ul
Vasuq ulVasuq ul
Vasuq ul
 
HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)
 
SC-325e
SC-325eSC-325e
SC-325e
 
Thema 2 les 3 - naar de kapper
Thema 2   les 3 - naar de kapperThema 2   les 3 - naar de kapper
Thema 2 les 3 - naar de kapper
 
14001326 all-about-squid-apache - [the-xp.blogspot.com]
14001326 all-about-squid-apache - [the-xp.blogspot.com]14001326 all-about-squid-apache - [the-xp.blogspot.com]
14001326 all-about-squid-apache - [the-xp.blogspot.com]
 

Semelhante a Gerenciamento de Projetos com SCRUM: Uma Abordagem Ágil

Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaHenrique Nunes Bez Fontana
 
[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)Alessandro Almeida
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webdiogo_plta
 
Gerenciando Projetos De Software De Forma áGil Utilizando Scrum
Gerenciando Projetos De Software De Forma áGil Utilizando ScrumGerenciando Projetos De Software De Forma áGil Utilizando Scrum
Gerenciando Projetos De Software De Forma áGil Utilizando ScrumRaphael Donaire Albino
 
Gerenciamento Projetos Software - Virtual Business
Gerenciamento Projetos Software - Virtual BusinessGerenciamento Projetos Software - Virtual Business
Gerenciamento Projetos Software - Virtual BusinessVirtual Business
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15claudioluciodovallopes
 
[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado
[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado
[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - LegendadoGiuliano Sposito
 
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
 
Gestão de Projetos (18/03/2015)
Gestão de Projetos (18/03/2015)Gestão de Projetos (18/03/2015)
Gestão de Projetos (18/03/2015)Alessandro Almeida
 
Gestão de Projetos e Empreendedorismo (17/02/2014)
Gestão de Projetos e Empreendedorismo (17/02/2014)Gestão de Projetos e Empreendedorismo (17/02/2014)
Gestão de Projetos e Empreendedorismo (17/02/2014)Alessandro Almeida
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelAlan Braz
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Apresentação pre tcc
Apresentação pre tccApresentação pre tcc
Apresentação pre tccRafael Marega
 
Apresentação SCRUM
Apresentação SCRUMApresentação SCRUM
Apresentação SCRUMRafael Ivan
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Webinar Project Builder PM CANVAS
Webinar Project Builder PM CANVASWebinar Project Builder PM CANVAS
Webinar Project Builder PM CANVASProject Builder
 

Semelhante a Gerenciamento de Projetos com SCRUM: Uma Abordagem Ágil (20)

Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresa
 
[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos web
 
Gerenciando Projetos De Software De Forma áGil Utilizando Scrum
Gerenciando Projetos De Software De Forma áGil Utilizando ScrumGerenciando Projetos De Software De Forma áGil Utilizando Scrum
Gerenciando Projetos De Software De Forma áGil Utilizando Scrum
 
Gerenciamento Projetos Software - Virtual Business
Gerenciamento Projetos Software - Virtual BusinessGerenciamento Projetos Software - Virtual Business
Gerenciamento Projetos Software - Virtual Business
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
PMI Software Extension
PMI Software ExtensionPMI Software Extension
PMI Software Extension
 
[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado
[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado
[AgileBr] GP & AN - As Disciplinas Renegadas do Ágil - Legendado
 
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
 
Gestão de Projetos (18/03/2015)
Gestão de Projetos (18/03/2015)Gestão de Projetos (18/03/2015)
Gestão de Projetos (18/03/2015)
 
Gestão de Projetos e Empreendedorismo (17/02/2014)
Gestão de Projetos e Empreendedorismo (17/02/2014)Gestão de Projetos e Empreendedorismo (17/02/2014)
Gestão de Projetos e Empreendedorismo (17/02/2014)
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
PDP FINAL.ppt
PDP  FINAL.pptPDP  FINAL.ppt
PDP FINAL.ppt
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Apresentação pre tcc
Apresentação pre tccApresentação pre tcc
Apresentação pre tcc
 
Apresentação SCRUM
Apresentação SCRUMApresentação SCRUM
Apresentação SCRUM
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Webinar Project Builder PM CANVAS
Webinar Project Builder PM CANVASWebinar Project Builder PM CANVAS
Webinar Project Builder PM CANVAS
 

Gerenciamento de Projetos com SCRUM: Uma Abordagem Ágil

  • 1. Gerenciamento de Projetos com SCRUM Gerenciamento de Projetos com SCRUM Ricardo P. Silva
  • 2. Gerenciamento de Projetos com SCRUM Gerenciamento de Projetos com SCRUM Proposta do Curso: 1. Analisar o atual cenário de gerenciamento de projetos. 2. Analisar o conceito de agilidade em projetos de software. 3. Entender o método SCRUM • Conceitos • Papéis • Rituais / Processos 4. Conclusões. Ricardo P. Silva
  • 3. Gerenciamento de Projetos com SCRUM Realidade atual sobre desenvolvimento de projetos de software Como tem sido o desenvolvimento dos seus projetos de software? Ricardo P. Silva
  • 4. Gerenciamento de Projetos com SCRUM Realidade atual sobre desenvolvimento de projetos de software O que é sucesso em projetos de desenvolvimento de software? Ricardo P. Silva
  • 5. Gerenciamento de Projetos com SCRUM Realidade atual sobre desenvolvimento de projetos de software Você tem obtido mais sucessos ou fracassos em seus projetos de desenvolvimento de software? Ricardo P. Silva
  • 6. Gerenciamento de Projetos com SCRUM Realidade atual sobre desenvolvimento de projetos de software Quais foram os fatores de sucesso? Ricardo P. Silva
  • 7. Gerenciamento de Projetos com SCRUM Realidade atual sobre desenvolvimento de projetos de software Quais foram os fatores de fracasso? Ricardo P. Silva
  • 8. Gerenciamento de Projetos com SCRUM Algumas estatísticas sobre projetos de desenvolvimento de software. O Standish Group há mais de uma década realiza estudos baseados nos resultados obtidos em desenvolvimento de projetos de softwares ao redor do mundo. O resultado deste estudo é o chaos report. http://www.standishgroup.com/ Ricardo P. Silva
  • 9. Gerenciamento de Projetos com SCRUM Algumas estatísticas sobre projetos de desenvolvimento de software. http://www.standishgroup.com/ Ricardo P. Silva
  • 10. Gerenciamento de Projetos com SCRUM Algumas estatísticas sobre projetos de desenvolvimento de software. http://www.standishgroup.com/ Ricardo P. Silva
  • 11. Gerenciamento de Projetos com SCRUM Algumas estatísticas sobre projetos de desenvolvimento de software. Segundo o Standish Group, em relatório publicado em março de 2007, os principais fatores que contribuíram para a melhora dos resultados no desenvolvimento dos projetos de software foram um melhor gerenciamento destes projetos atrelado ao desenvolvimento interativo. http://www.standishgroup.com/ Ricardo P. Silva
  • 12. Gerenciamento de Projetos com SCRUM Algumas estatísticas sobre projetos de desenvolvimento de software. Ao mesmo tempo este relatório indica que as causas de ainda existir um número tão elevado de fracassos nesses projetos são a falta de clareza sobre funções pessoais dentro das equipes, falta de clareza sobre responsabilidades e requisitos e inabilidade para acompanhar o que ocorre em cada um dos diferentes passos do ciclo de vida da aplicação. http://www.standishgroup.com/ Ricardo P. Silva
  • 13. Gerenciamento de Projetos com SCRUM Essa é velha, mas continua sendo verdade… . Como o cliente Como o líder do Como o analista Como o prog. Como o programa O que os beta Como o vendedor descreveu projeto entendeu projetou implementou. era estável testers receberam descreveu Como o projeto foi Como o projeto foi Como o cliente Até onde o suporte Do que o cliente documentado instalado foi cobrado técnico pôde ajudar realmente precisava Ricardo P. Silva
  • 14. Gerenciamento de Projetos com SCRUM Algumas estatísticas sobre projetos de desenvolvimento de software. Percentual de uso de funcionalidades solicitadas no momento da especificação de um projeto junto ao cliente: http://www.standishgroup.com/ Ricardo P. Silva
  • 15. Gerenciamento de Projetos com SCRUM Primeiras Conclusões: Todas estas análises nos fazem concluir inicialmente que na maioria dos casos a comunicação entre as partes envolvidas nos projetos é muito fraca, a visibilidade do andamento real e dos problemas que estão acontecendo dentro dos projetos também é muito fraca, clientes e/ou usuários sempre pedem muito mais do que realmente precisam fazendo com que os projetos na sua grande maioria fiquem mais caros e como pudemos comprovar também na sua grande maioria mal sucedidos, isso sem contar o fato de que os conflitos existentes entre TI e negócios durante os projetos são muitos. Ricardo P. Silva
  • 16. Gerenciamento de Projetos com SCRUM Visão do Cliente: Problema Ele sabe que seus fornecedores não somente odeiam mudanças de requisitos como procuram se respaldar deste tipo de problema por meio de contratos pré-estabelecidos, com isso, o cliente se vê em uma situação onde no início do projeto ele precisa definir tudo o que precisa, mas a verdade é que neste momento ele não apenas está inseguro sobre suas necessidades nesse nível de amplitude e detalhe, como também conhece os riscos de mudanças de necessidades ao longo do projeto pelo simples fato do mercado ser dinâmico e das necessidades evoluírem ou simplesmente mudarem. Ricardo P. Silva
  • 17. Gerenciamento de Projetos com SCRUM Visão do Cliente: Solução Para sofrer o menos possível ao longo do projeto, o cliente insere o máximo possível de requisitos na listagem inicial de requisitos do projeto colocando tudo o que lhe for possível imaginar neste momento acreditando que assim o risco de faltarem requisitos na hora da entrega do projetos seja menor. Ricardo P. Silva
  • 18. Gerenciamento de Projetos com SCRUM Visão do Fornecedor: Problema Ele sabe que seus clientes forneceram na etapa inicial do projeto, requisitos ainda muito vagos e que ao longo do projeto o cliente fatalmente irá necessitar ou de mudanças de requisitos, ou da inclusão de novos requisitos, principalmente quando houverem validações do produto junto ao cliente, com certeza este terá seu espírito criativo aguçado neste momento dando a ele a inicativa de criar novas funcionalidades para serem acrescentadas ao projeto. Ricardo P. Silva
  • 19. Gerenciamento de Projetos com SCRUM Visão do Fornecedor: Solução Documentar ao máximo as solicitações feitas pelo cliente ao longo da etapa de levantamento para que esta documentação sirva como “prova” a ser apresentada nos momentos em que o cliente quiser fazer alterações no escopo do projeto. Além disso o fornecedor também acrescenta grandes margens tanto de tempo quanto financeiras no projeto comprometendo-se assim a fazer uma única, ou uma grande entrega apenas no final do projeto. Ricardo P. Silva
  • 20. Gerenciamento de Projetos com SCRUM Moral da História: Não é preciso ser nenhum expert para concluir que isto gera um verdadeiro cenário de guerra entre clientes e fornecedores, cada um preocupado em se respaldar e obter o máximo de seus interesses atendidos independente do ônus que isso possa causar a contra-parte e no fim deste dilema quem sai perdendo é sem sombra de dúvidas a empresa/instituição. Ricardo P. Silva
  • 21. Gerenciamento de Projetos com SCRUM ? A proposta para evitar ao máximo e quem sabe até eliminar totalmente este cenário de caos é fazer com que a Tecnologia, os Processos e as Pessoas envolvidas em um projeto de desenvolvimento de software consigam o máximo de comunicação, transparência e convergência em prol de um único objetivo comum a todos. Ai entra o SCRUM. Ricardo P. Silva
  • 22. Gerenciamento de Projetos com SCRUM Agilidade na Gestão e no Desenvolvimento de Projetos de Software O QUE É AGILIDADE? Ricardo P. Silva
  • 23. Gerenciamento de Projetos com SCRUM Agilidade na Gestão e no Desenvolvimento de Projetos de Software O QUE É AGILIDADE? Apesar desta parecer ser uma pergunta simples, quando a aplicamos ao contexto de projetos de software, chegamos a conclusão de que existem um conjunto de variáveis que precisam ser analisadas e contextualizadas em certos momentos da vida de um projeto de software para se ter uma resposta realmente aplicável e passível de ser validada na prática. Ricardo P. Silva
  • 24. Gerenciamento de Projetos com SCRUM Agilidade na Gestão e no Desenvolvimento de Projetos de Software Como isso se aplica ao desenvolvimento? Quem está desenvolvendo precisa: •Ser produtivo •Ter clareza do que precisa produzir e para quando entregar •Ter a certeza de estar indo ao encontro da expectativa do cliente •Garantir que o que está sendo desenvolvido vai funcionar Ricardo P. Silva
  • 25. Gerenciamento de Projetos com SCRUM Agilidade na Gestão e no Desenvolvimento de Projetos de Software Como isso se aplica a gestão? Quem está gerenciando precisa: •Saber o quanto é possível produzir dentro de um espaço de tempo com o ferramental e com a equipe envolvida •Gerenciar o relacionamento entre cliente e desenvolvedor ao longo do projeto para que ambos tenham a mesma visão/noção do projeto •Eliminar todos os problemas que possam prejudicar a equipe em sua produtividade Ricardo P. Silva
  • 26. Gerenciamento de Projetos com SCRUM Um belo dia em um tempo não tão distante (fev/2001) , 17 dos grandes pensadores da área de desenvolvimento de software se reuniram em Utah, Estados Unidos, com o objetivo de que cada um explicasse como conduzia seus projetos de desenvolvimento de software. Alguns dos nomes presentes eram Martin Fowler, Ken Schwaber, Robert C. Martin, Kent Beck, Jon Kern, Jeff Sutherland dentre outros. O fruto desta reunião foi o manifesto ágil, um conjunto de valores ágeis que resumem todas as diferentes metodologias apresentadas neste evento, valores estes que representam um consenso entre todos os participantes do encontro. Ricardo P. Silva
  • 27. Gerenciamento de Projetos com SCRUM . Alguns Princípios do Manifesto Ágil Pessoas e iterações são mais importantes que processos e ferramentas Software funcionando é mais importante que uma documentação extensa O relacionamento com o cliente é mais importante que a negociação do contrato Responder a mudanças é mais importante que seguir o planejamento Ricardo P. Silva
  • 28. Gerenciamento de Projetos com SCRUM . Precisamos ter em mente que não estamos tirando a importância ou descartando a necessidade de fatores como ferramentas, documentação ou planejamento, mas sim estamos afirmando que os ítens a esquerda são mais importantes que os da direita. Ricardo P. Silva
  • 29. Gerenciamento de Projetos com SCRUM Vamos finalmente falar de SCRUM . Neste evento em Utah, Ken Schwaber apresentou um conjunto de práticas extremamente efetivas para o gerenciamento de projetos de software, práticas estas altamente focadas em objetivos, ao conjunto destas práticas ela chamou de SCRUM. É importante citar que SCRUM como as demais metodologias ágeis apresentadas em Utah não foram inventadas nesta ocasião, elas já estavam em pleno estudo, desenvolvimento e aprimoramento desde os anos 80. Ricardo P. Silva
  • 30. Gerenciamento de Projetos com SCRUM O que é SCRUM Um processo ágil, leve, iterativo e incremental para ser utilizado no gerenciamento e controle de qualquer tipo de projeto. SCRUM aumenta significativamente a produtividade e reduz o tempo para se obter resultados. Ricardo P. Silva
  • 31. Gerenciamento de Projetos com SCRUM O que é SCRUM •Inspeção e adaptação em loops de feedback. •Usado para gestão de projetos desde 1990. •Entrega frequente de funcionalidades com valor. •Escalável para projetos distribuídos, grandes e largos. •Compatível com CMMI Nível 3 e ISO9001. •Baseado em práticas já consolidadas no RUP e no XP. •Extremamente simples mas resistente. Ricardo P. Silva
  • 32. Gerenciamento de Projetos com SCRUM . O que é SCRUM Processos: Reunião de Planejamento, Retrospectiva, Reunião Diária, Planejamento de Release, Sprints … Ferramentas: Quadro Kanban, Post-it, User Stories, Burndown... Pessoas: ScrumMaster, Product Owner, Time... Cultura: Time multidisciplinar, autogerenciamento... Valores: Envolvimento do cliente, entrega frequente, liderança, colaboração, respeito ... Ricardo P. Silva
  • 33. Gerenciamento de Projetos com SCRUM Papéis dentro do SCRUM • Product Owner • Scrum Master • Time Ricardo P. Silva
  • 34. Gerenciamento de Projetos com SCRUM . Papéis dentro do SCRUM Product Owner Pode ser um financiador ou um importante interessado no projeto, suas principais responsabilidades são: • Definir as funcionalidades do produto. • Concentra as informações vindas dos usuários. • Responsável pelo ROI • Prioriza o Product Backlog • Pode alterar as prioridades dentro do sprint • Aceita ou rejeita os resultados dos trabalhos Ricardo P. Silva
  • 35. Gerenciamento de Projetos com SCRUM Papéis dentro do SCRUM . Scrum Master Desempenha uma liderança gerenciando os interesses do PO junto ao Time: • Promove a criatividade e o conhecimento no Time. • Estimula a comunicação entre todos os envolvidos. • Proteje o time de interferências externas • Remove impedimentos • Garante que o processo está sendo respeitado • Gerencias as reuniões (Daily, Sprint Review e Retrospective. • Integra Cliente e Desenvolvimento • Apoio o PO a maximizar o ROI Ricardo P. Silva
  • 36. Gerenciamento de Projetos com SCRUM Papéis dentro do SCRUM . Time É muito mais um grupo de pessoas do que um papel, são aqueles diretamente ligados ao desenvolvimento do projeto sendo que suas principais características são: • Multifuncional. • Formado por até 7 pessoas • Define o objetivo do sprint e especifica os resultados dos trabalhos • Faz o que é necessário para atingir os resultados • Auto organizável • Apresenta os resultados do Sprint Ricardo P. Silva
  • 37. Gerenciamento de Projetos com SCRUM . Papéis dentro do SCRUM Ricardo P. Silva
  • 38. Gerenciamento de Projetos com SCRUM . Estrutura do SCRUM Ricardo P. Silva
  • 39. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM VISÃO O PO define a visão do produto que representa sua necessidade, é o que deve ser satisfeito no fim do projeto. Para definir esta visão, o PO colhe informações com clientes, usuários finais, time, gerentes, stakeholders, executivos, etc... Ricardo P. Silva
  • 40. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM PRODUCT BACKLOG O PO cria uma lista inicial de necessidades que precisam ser produzidas para que a visão do projeto seja bem sucedida. Esta lista de necessidades é chamada de Product Backlog. O Scrum Master deve auxiliar o PO na elaboração desta lista. Ricardo P. Silva
  • 41. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM PLANEJAMENTO DA SPRINT Antes de iniciar cada iteração (Sprint) o time deve se reunir e definir o planning meeting. Nesta reunião o time deverá realizar o planejamento do que deverá ser entregue ao final do ciclo da Sprint (2 a 4 semanas) Ricardo P. Silva
  • 42. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM No planejamento da sprint o PO deverá definir a meta da Sprint e expor para o time o itens mais prioritários do Product Backlog. O time deve estimar os itens em tamanho e definir o que acredita que pode ser implementado dentro da sprint. Essa listagem é chamada de Selected Product Backlog. O facilitador desta reunião deve ser o Scrum Master. Ricardo P. Silva
  • 43. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM Na segunda parte do planejamento da sprint o time deverá colher mais detalhes do selected product backlog e decompô-los em tarefas gerando assim o sprint back-log. Para isso pode ser necessário a ajuda de especialistas. Após isso cada membro deve selecionar as atividades que deseja executar na sprint e estimá-las em horas. Mais uma vez o Scrum Master é o Facilitador. Ricardo P. Silva
  • 44. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM REUNIÃO DIÁRIA Diariamente o Time realiza uma reunião de 15 minutos na qual cada membro deve responder: O que eu fiz? O que pretendo fazer? Tive ou estou tendo algum problema? Mais uma vez o Scrum Master é o Facilitador tendo a consciência de que a reunião é para o time e não para ele. Ricardo P. Silva
  • 45. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM REVISÃO DA SPRINT Ao final da Sprint ocorre a review meeting, reunião em que os resultados são aprsentados pelo time ao PO. Nesta reunião o PO avalia se a meta foi ou não atingida. PO faz anotações que poderão se tornar em novos itens para o Product Backlog. Ricardo P. Silva
  • 46. Gerenciamento de Projetos com SCRUM Estrutura do SCRUM RETROSPECTIVA DA SPRINT A última “cerimônia” do Sprint é a Retrospectiva. Mediada pelo Scrum Master, ela se propões a: •Avaliar lições aprendidas ao longo da Sprint. •O que foi bom na última Sprint •O que deve ser melhorado Esta reunião representa a proposta do espírito de inspeção-adaptação do SCRUM. Caso o Time concorde, pode haver a participação do PO. Ricardo P. Silva
  • 47. Gerenciamento de Projetos com SCRUM ARTEFATO PRODUCT BACKLOG Prioridade Descrição Sprint Esforço Conclusão 1 Emitir Pedido 1 2 Faturar Pedido 1 3 Aprovar Pedido 1 Integração com 4 ERP Ricardo P. Silva
  • 48. Gerenciamento de Projetos com SCRUM Usando Estórias do Usuário (USER STORY) para definir o Product Backlog O que é uma estória (user story)? É uma pequena descrição, que detalha um item do Product Backlog. Para que serve a Estória: Uma estória ajuda no entendimento e também é, utilizada como lembrete e para as atividades de planejamento. Ele também permite fazer a estimativa de velocidade da equipe e a duração da Sprint. Como escrever uma estória: Conversações sobre a história, entre os desenvolvedores, clientes de modo a detalhar a o item e esclarecer todas as dúvidas sobre o que deve ser feito. Ricardo P. Silva
  • 49. Gerenciamento de Projetos com SCRUM Exemplos de User Story Ricardo P. Silva
  • 50. Gerenciamento de Projetos com SCRUM USER STORY deve ser INVEST I – Independente N – Negociável V – Valiosa (para o cliente) E – Estimável S – Small (pequena) T - (Testável) Ricardo P. Silva
  • 51. Gerenciamento de Projetos com SCRUM INDEPENDENTE O Usuário pode pagar o O Usuário pode pagar o bilhete da passagem aérea bilhete da passagem aérea com VISA com MASTERCARD O Usuário pode pagar o bilhete da passagem aérea com AMEX Ricardo P. Silva
  • 52. Gerenciamento de Projetos com SCRUM NEGOCIÁVEL O Usuário pode pagar o bilhete da passagem aérea com cartõ de crédito. Nota: serão aceitos visa, mastercard e amex, considerar aura Ricardo P. Silva
  • 53. Gerenciamento de Projetos com SCRUM NEGOCIÁVEL O Usuário pode pagar o bilhete da passagem aérea com cartõ de crédito. Nota: serão aceitos visa, mastercard e amex, considerar aura Ricardo P. Silva
  • 54. Gerenciamento de Projetos com SCRUM VALIOSA As conexões com banco de Mais de 10 usuários devem dados devem ser feits a ser capazes de usar o partir de um pool de sistema ao mesmo tempo conexões sem problemas de performance. Ricardo P. Silva
  • 55. Gerenciamento de Projetos com SCRUM ESTIMÁVEL Possíveis problemas: 1 – Desenvolvedor não conhece o negócio 2 – Desenvolvedor não tem conhecimento técnico 3 – A User Story é muito grande Ricardo P. Silva
  • 56. Gerenciamento de Projetos com SCRUM SMALL O Usuário pode pagar o bilhete da passagem aérea com Cartão de Crédito O Usuário pode pagar o O Usuário pode pagar o bilhete da passagem aérea bilhete da passagem aérea com VISA com MASTERCARD O Usuário pode pagar o bilhete da passagem aérea com AMEX Ricardo P. Silva
  • 57. Gerenciamento de Projetos com SCRUM TESTÁVEL O usuário nunca deve O usuário nunca deve esperar muito tempo para esperar mais do que 10 receber o resultado da segundos para receber o confirmação do pagamento resultado da confirmação do pagamento Ricardo P. Silva
  • 58. Gerenciamento de Projetos com SCRUM Definindo Papéis de Usuários HOSPEDE ATENDENTE ADMINISTRADOR O Usuário pode pagar o O Usuário pode aprovar O Usuário pode cadastrar bilhete da passagem reserva de hospedagem novos usuários no sistema aérea com MASTER O Usuário pode pagar o O usuário pode realizar O usuário pode alterar bilhete da passagem o check-out do hospede senhas dos usuários aérea com VISA cadastrados no sistema O Usuário pode pagar o O Usuário pode consultar bilhete da passagem pagamentos aprovados aérea com AMEX Ricardo P. Silva
  • 59. Gerenciamento de Projetos com SCRUM DETALHANDO O PLANEJAMENTO DA . SPRINT Só pra reforçar, o conceito de sprint: “Sprint é um período de tempo entre 2 e 4 semanas que dever ser fixo, dentro do qual o time do projeto irá produzir uma parte do produto definido pelo cliente” “O conceito de sprint no remete ao fato de estarmos entregando frequentemente algo de valor par nosso cliente” “Cada sprint deve ter uma meta específica que represente o desejo do cliente para aquele período” Ricardo P. Silva
  • 60. Gerenciamento de Projetos com SCRUM OBJETIVO DA SPRINT DEVE SER “SMART” S – Specifc (Específico) M – Mensurable (Mensurável) A – Achivable (Atingível) R – Realistic (Realista) T – Timed (Datado) Ricardo P. Silva
  • 61. Gerenciamento de Projetos com SCRUM OBJETIVO DA SPRINT Ricardo P. Silva
  • 62. Gerenciamento de Projetos com SCRUM OBJETIVO DA SPRINT ÍTEM PENDENTE ALOCADO PRONTO Ricardo P. Silva
  • 63. Gerenciamento de Projetos com SCRUM Reportando o Andamento do Projeto Riscos na adoção de Gráficos de Gantt 1. O processo é cíclico e não linear 2. Síndrome do estudante 3. Dependências não existem (Req./Análise/Cod./Teste) 4. Porcentagem concluída (visão deturpada) Ricardo P. Silva
  • 64. Gerenciamento de Projetos com SCRUM Reportando o Andamento do Projeto Usando o gráfico de Burndown O gráfico Burndown é uma das principais ferramentas de gerenciamento do processo, pois, ele representa o trabalho restante sobre tempo, ou seja, ele permite visualizar o progresso e/ou a evolução do trabalho executado pela a equipe e o trabalho e tempo (pontos) que ainda faltam para completar a Sprint.Atualização do Burndown é diária, isto facilita a tomada de decisão, podemos decidir em melhorar a produtividade da equipe e/ou para mitigar risco da Sprint. Ricardo P. Silva
  • 65. Gerenciamento de Projetos com SCRUM Ricardo P. Silva
  • 66. Gerenciamento de Projetos com SCRUM Ricardo P. Silva
  • 67. Gerenciamento de Projetos com SCRUM Ricardo P. Silva
  • 68. Gerenciamento de Projetos com SCRUM Certificações Ricardo P. Silva
  • 69. Gerenciamento de Projetos com SCRUM ACABOU! Foi um grande prazer estar com vocês E lembre-se: ricardo@rpsinfo.com.br @rpsinfo www.linkedin.com/in/rpsinfo Ricardo P. Silva