Gestão de Projetos de Software com Scrum - Apresentação.

download Gestão de Projetos de Software com Scrum - Apresentação.

of 34

Transcript of Gestão de Projetos de Software com Scrum - Apresentação.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    1/89

    Gestão de Projetos de Software

    com Scrum  

    sábado, 4 de maio de 2013

    1

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    2/89

    Apresentação

    2

    Fernando H. Moralles [email protected] 

     Atualmente: Líder de Projetos na MATERA System

    Professor Universitário – Graduação/Pós

    Desenvolvedor Java para Web na media do possível

    Certificações: SCJP 1.4, SCWCD 5, OCBCD 6, CSM, CMMI-DEV 1.2

    mailto:[email protected]:[email protected]

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    3/89

    Cronograma

    3

    Conceito de Projetos

    Conceito de Ágil Conceitos e Aplicabilidade

    Framework Scrum Introdução, Cerimônias, Ameaças e Dicas

    Certificações

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    4/89

    O que é um projeto de sucesso?

    Um projeto sempre é afetado pela tríplice aliança: Escopo, Tempo e Custo = Qualidade

    4

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    5/89

    O que é um projeto de sucesso?

    Maglev Chinês:

    5

    Escopo: Trem de PassageirosCusto: US$ 1 bi

    Tempo: 3 anosFinalizado no tempo e no custo.

    Não atendeu as expectativasiniciais, o trem rodou vazio até

    se obter o esperado

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    6/89

    O que é um projeto de sucesso?

    Titanic(o filme):

    6

    Escopo: Tragédia do TitanicCusto: US$ 200 bi

    Tempo: 3 anos

    Atrasou 1 ano e o custo 2x maisdo que o esperado.

    Superou as expectativas.

    Arrecadou mais de US$ 2 bi aoredor do mundo

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    7/89

    Metodologias de Projetos de Software

    7

    Por que os projetos falham? Problemas?

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    8/89

    Metodologias de Projetos de Software

    8

    Desenvolvimento de produto = P R O C E S S O Processos conhecidos:

    Cascata

    Interativo/Incremental

    Espiral Prototipação

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    9/89

    Metodologias de Projetos de Software

    9

    Métodos Ágeis Por que? O que o ágil tem de diferente?

    Ágil 

    não é 

    Rápido

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    10/89

    Metodologias de Projetos de Software

    10

    O que é Ágil afinal? Valores e práticas para o desenvolvimento de projetos

    Manifesto ágil: http://manifestoagil.com.br/  

    Fundamentos:

    Indivíduos e Interação Processos

    sobre

    http://manifestoagil.com.br/http://manifestoagil.com.br/

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    11/89

    Metodologias de Projetos de Software

    11

    Fundamentos:

    Software funcional Colaboração c/ cliente Reposta as mudanças

    Documentação Negociação de contratos Seguir um planocompreensiva

    sobre

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    12/89

    Metodologias de Projetos de Software

    12

    São 12 princípios que precisamos seguir, SEMPRE!

    1° Princípio Ágil:

    Nossa maior prioridade é satisfazer o cliente,

    através da entrega adiantada

    e contínua de softwarede valor .

     

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    13/89

    Metodologias de Projetos de Software

    13

     As empresas de desenvolvimentode software estão caminhandocada vez mais para o modelo

    Ágil.

     A pergunta é: como fazemos isso?

    O framework Scrum  nos ajuda!!!  

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    14/89

    Scrum - Conceitos

    14

    Scrum: processo de desenvolvimento iterativo eincremental

     Assume que o processo de desenvolvimento éimprevisível e complicado

    Timeboxes

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    15/89

    Scrum - Conceitos

    15

     Assume que o processo de desenvolvimento éimprevisível e complicado

    É mais uma atitude 

    Não determina como  as coisas serão feitas templates para organizar seu dia-a-dia? checklists para garantir a execução?

    níveis de maturidade?

    solução pronta que vai

    alavancar sua empresa?

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    16/89

    Scrum - Conceitos

    16

    Está fundamentado na teoria empírica de processoe controle, ou empirismo, que possui 3 pilares:

    Transparência Inspeção Adaptação

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    17/89

    Scrum  –  Conceitos

    17

    Criado por Ken Schwaber  e Jeff Sutherland  combase nos princípios da produção enxuta: Lean

    Origem do nome:

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    18/89

    Scrum - Conceitos

    18

    … são poucas regras, … 

    … é fácil de entender , … 

    mas édifícil de p rat icar.

    o desafio não está no processo, nos papéis, etc.

    está na cultura, nos valores, nas atitudes

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    19/89

    Scrum - Formação

    19

    Vai começar a “sopa” de letrinhas 

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    20/89

    Scrum - Formação

    20

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    21/89

    Scrum - Fases

    21

    Pré-Game: Produto ainda pouco definido  Algo grau de incerteza Necessário Análise de Requisitos

    Game: Produto já definido ( épicos ) e pronto desenvolvimento. Grau de incerteza diminui, entregas já predefinias

    Pós-Game: Produto entregue ou releases parciais Projeto finalizado e agora?

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    22/89

    Scrum - Fases

    22

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    23/89

    Scrum  –  Pré-Game

    23

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    24/89

    Scrum  –  Pré-Game

    24

    Entender, documentar e confirmar o produto

    Nessa fase, um documento de Visão

    Objetivo: Product Backlog 

    Responsável: Product Owner

    Exercício: Utilizar o documento de visão paradocumentar os requisitos do sistema de veterinária

     proposto.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    25/89

    Scrum  –  Papéis 

    25

    Product Owner : Garantir o valor  do trabalho e

    direciona o projeto no ponto devista de negócio

    Entender e compartilhar a visão

    do produto ( transparência ) Gerenciar e priorizar o Product Backlog, garantindo o

    Retorno do Investimento ( R.O.I. )  Planejar as Releases  Colaborar com o Time no entendimento do produto  Aceitar ou Rejeitar as entregas Garantir que o time trabalha em itens de valor . A meta do

    Product Owner  é a mesma do Development Team.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    26/89

    Scrum - Artefatos

    26

    Product Backlog: Lista das necessidades do produto ordenada e priorizadade acordo com o V.N. e R.O.I para o cliente

    Transparência

    Organizar: Como?

    Responsável:Product Owner

    Técnica para criação User Stories

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    27/89

    Scrum  –  User Stories

    27

    Representa uma funcionalidade ou característica 

    Uma forma para se atingir a Visão 

    Épicos: Uma estória grande. Tal pode decomposta em duasou mais estórias.

    Todos colaboram para atingir a granularidade ideal dasestórias.

    São trabalhadas e amadurecem a medida que há refinamentodos requisitos.

    São organizadas e priorizadas pelo Product Owner.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    28/89

    Scrum  –  User Stories

    28

    Metáfora dos 3C´s:

    Cartão(Card/Story) Conversation Confirmation

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    29/89

    Scrum  –  User Stories

    29

    Conteúdo: Who/Quem?: para que isso é necessário. Ex.: cliente,fornecedor, secretária

    What/O que?: Traz o entendimento do negócio, oobjetivo a ser atingido. São ações e rotinas

    Why/Por que?: traz o valor de negócio para quem estãsolicitando. 

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    30/89

    Scrum  –  User Stories

    30

    Exemplos:

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    31/89

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    32/89

    Scrum  –  User Stories

    32

    Critérios de Aceitação:

    Somente deverão ser exibidos o saldoatual, estoque mínimo e o nome do local

    de estoque de referentes ao um código deproduto pesquisado

    Local de estoque com o saldo abaixo donível de pedido, devem aparecer em

    vermelho

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    33/89

    Scrum  –  User Stories

    33

    Critérios de Aceitação:

    Somente deverão ser exibidos os planosque estão ativos e caso haja planos inativos,

    emitir mensagem da existenia

    Os planos que estivem com algum tipo deirregularidade financeira, deverá apresentar

    mensagem em vermelho.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    34/89

    Scrum  –  User Stories

    34

    Critérios de Aceitação:

    Para seleção do mês não é necessáriodigitar ou indicar o dia, somente indicando o

    mês e o ano, selecionado através de umalista de seleção.

    Caso o volume de vendas esteja abaixo doplano orçado, indicar em vermelho que não

    atingiu o planejado.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    35/89

    Scrum  –  User Stories

    35

    Exercício:

    Utilizar o documento de visão para criar as User Stories do

    sistema de veterinária proposto.

    Defina os critérios de aceitação para as User Stories

    Definir a priorização dos itens de acordo com o valor de negócio

    Utilize os post-its para documentar as User Stories encontradas

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    36/89

    Scrum  –  User Stories

    36

    E agora?

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    37/89

    Scrum  –  Planejando Releases

    37

    O planejamento das releases é importante na fasedo Pré-Game. É necessário saber o tamanho do backlog .

    Para todos, é uma forma de ter visibilidade do todo

    Identificar pontos que precisam de mais refinamento

    Importante: Somente o time estima

    O P.O. precisa estar presente

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    38/89

    Scrum  –  Planning Pocker

    38

    Estimativas: Horas Problemas: estimativas absolutas!

    Planning Pocker: Story Points Solução: Estimativas relativas.

    Esfoço, não Complexidade Story Points:

    Sequencia de fibonacci

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    39/89

    Scrum  –  Planning Pocker

    39

    Estimar o tamanho dos estados:Estado Absoluto Relativo

    D.F.

    Pernambuco

    Paraná

    Tocantins

    Goiás

    Mato Grosso

    Alagoas

    BahiaCeará

    Amazonas

    Paraíba

    Absoluto

    5.822,1

    98.311,6

    199.314,9

    277.620,9 

    340.086,7

    903.357,9 

    27.767,7 

    564.692,7 

    148.825,6

    1.570.745,7 

    56.439,8

    Relativo

    0,5

    3

    8

    13

    13

    34

    1

    215

    89

    2

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    40/89

    Scrum  –  Papéis

    40

    Scrum Master : Responsável principalmente por assegurar que o Scrum é

    entendido e disseminado, garantindo que o DevelopmentTime  aplique os princípios, a prática e as regras do Scrum.

    Remover impedimentos do progresso do Time;

     Ajuda o P.O. em: Técnicas de gerenciamento de backlog;

    Comunicar com clareza a visão e objetivos para o Time;

    Entender e praticar agilidade;

    Facilitar as cerimônias do Scrum;  Assegurar-se que o Time tem itens para trabalhar até o

    final da sprint.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    41/89

    Scrum  –  Papéis

    41

    Scrum Master :  Ajuda o Development Team  em:

     Auto-organização; Criar produtos de alto valor para

    o cliente;  Facilitar as cerimônias do Scrum; Assegurar que os conceitos ágeis

    são compreendidos segundo aempresa.

     Age como um Líder Servidor Combate a ilusão do comando-

    controle Scrum Master: 1 pessoa

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    42/89

    Scrum - Papéis

    42

    Development Team: Compromete-se com o sucesso da sprint;

    Responsável principalmente por organizar e gerenciarseu próprio trabalho;

    Entrega o produto sendo responsável pela qualidade; Trabalha com Product Owner  identificando e

    sugerindo itens para o Product Backlog ;

     Assegurar-se que possui informação suficiente para

    desenvolver os itens da sprint; Trabalha com o Product Owner  para definir a direção

    estratégica do desenvolvimento

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    43/89

    Scrum - Papéis

    43

    Development Team: Composto de até 7 participantes

    Multidisciplinar

    Comunicativo

    Responsável pela resolução de conflitos

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    44/89

    Scrum - Papéis

    44

    Negócio!!

    Técnico!!

    Processos ePessoas!!!

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    45/89

    Scrum - Fases

    45

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    46/89

    Scrum - Cerimônias

    46

    O coração Scrum é a Sprint , que tem uma duraçãofixa, e ao final uma versão incrementada do produtoé entregue. Cada Sprint  possui a 4 cerimônias

    Duração: de 2 a 4 semanas

    3° Princípio Ágil:Entregar software funcionando

    com frequência,na escala de semanas até meses,

    com preferência aos períodos mais curtos 

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    47/89

    Scrum - Cerimônias

    47

    Cada Sprint define 4 cerimônias: 1) Sprint Planning;

    2) Daily Scrum; 3) Sprint Review;

    4) Sprint Retrospective.

    6° Princípio Ágil:

    Método mais eficiente e

    eficaz de transmitir informações para,e por dentro de um time de desenvolvimento,

    é através de uma conversa cara a cara

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    48/89

    Scrum - Cerimônias

    48

    Sprint e Cerimônias devem ter um tempo fixo deduração, chamado de timeboxed.

     A Sprint termina! O trabalho talvez não. 

    Oportunidade de praticar a Inspeção e aAdaptação 

    8° Princípio Ágil:Processos ágeis promovem um ambiente sustentável.

    Os patrocinadores, desenvolvedores e usuários,devem ser capazes de manter indefinidamente,

     passos constantes

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    49/89

    Scrum - Cerimônias

    49

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    50/89

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    51/89

    Scrum - Cerimônias

    51

    Sprint Planning Meeting Parte 1: Negócio

     4° Princípio Ágil:

    Pessoas relacionadas a negócios edesenvolvedores devem trabalhar em conjunto ediariamente, durante todo o curso do projeto

    7° Princípio Ágil:

     Software funcional é a medida primária de progresso

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    52/89

    Scrum - Cerimônias

    52

    Sprint Planning Meeting Parte 1: Negócio

    User Story Detalhadas

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    53/89

    Scrum - Cerimônias

    53

    Sprint Planning Meeting Parte 2: Técnico

    Definir a estrutura/arquitetura para a solução

     Ao final, o Development Team que sabe como fazer

    User Stories são decompostas em Tasks

    Duração: 1 hora/semana de Sprint 

    Essa reunião define como? 

    Sprint Backlog

    Participantes: S.M., D.T.

    Exercícios: Crias as tasks

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    54/89

    Scrum - Cerimônias

    54

    Sprint Planning Meeting Parte 2: Técnico

    11° Princípio Ágil:

     As melhores arquiteturas, requisitos e designs emergem detimes auto-organizáveis

    9° Princípio Ágil:

    Contínua atenção à excelência técnica e bom design,aumenta a agilidade

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    55/89

    Scrum - Cerimônias

    55

    Sprint Planning Meeting Parte 2: Técnico

    Tasks criadas

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    56/89

    Scrum - Cerimônias

    56

    Sprint Planning Meeting: Uma vez definido, o Sprint Backlog não muda!

     A meta da Sprint pode ser renegociada a qualquer momento

    Product Owner  e Development Team

     2° Princípio Ágil:

     Aceitar mudanças de requisitos,mesmo no fim do desenvolvimento. Processoságeis se adéquam a mudanças, para que ocliente possa tirar vantagens competitivas

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    57/89

    Scrum - Artefatos

    57

    Taskboard Misto de Selected Backlog e Sprint Backlog

    Mantido pelo Development Team http://virtualkanban.net/

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    58/89

    Scrum - Artefatos

    58

    Burndown chart  Acompanhar o progresso feito pelo Development Team 

    Mostra a quantidade de Story Points “queimados”  Mantido Development Team 

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    59/89

    Scrum - Cerimônias

    59

    EXERCÍCIO

    – A importância do foco – 

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    60/89

    Scrum - Cerimônias

    60

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    61/89

    Scrum  –  Cerimônias

    61

    Daily Scrum Reunião diária para obsevar o progresso do produto

    Duração: 15 minutos Cada membro informa ao time sobre:

    O que foi feito desde a última reunião?

    O que pretende fazer até a próxima?

    Impedimentos que bloqueiam esse trabalho?

    Essa reunião é para o Development Team, não paraScrum Master

     Atualização do Taskboard e Burndown 

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    62/89

    Scrum - Cerinomias

    62

    Daily Scrum Não utilizar para resolver

    problemas Não falar de questões técinas

    Impediment Backlog

    Participantes: P.O. (opc), S.M., D.T.

     4° Princípio Ágil:

    Pessoas relacionadas à negócios edesenvolvedores devem trabalhar em conjuntoe diariamente, durante todo o curso do projeto

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    63/89

    Scrum - Cerimônias

    63

    O que é um impedimento?

    Quando um impedimento

    deve ser comunicado?

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    64/89

    Scrum - Cerimônias

    64

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    65/89

    Scrum - Cerimônias

    65

    Sprint Review: Development Team apresenta

    as User Stories desenvolvidas para o Product Owner  

     Aceita ou não baseado em:

    Meta da Srpint; Definição de Pronto e; Critérios de Aceite.

    Development Team e Product Owner  interagem sobredificuldades e próximos passos

    Oportunidades de novos itens para o Product Backlog  Duração: 1 hora/semana de Sprint Participantes: P.O., S.M., D.T.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    66/89

    Scrum - Cerimônias

    66

    Sprint Review:

     4° Princípio Ágil:

    Pessoas relacionadas à negócios edesenvolvedores devem trabalhar em conjuntoe diariamente, durante todo o curso do projeto

    1° Princípio Ágil:

    Nossa maior prioridade é satisfazer o cliente,através da entrega adiantada e contínua de software de valor  

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    67/89

    Scrum - Cerimônias

    67

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    68/89

    Scrum - Cerimônias

    68

    Sprint Retrospective: visão do processo como um todo

    discussão a respeito de pessoas, relacionamentos,processos e ferramentas

    Duração: 45min/semana de Sprint

    Expressar opiniões a fim de implementar melhorias

    Técnicas: O que foi bom e o que pode melhorar? 6 think heads!!!

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    69/89

    Scrum - Cerimônias

    69

    Sprint Retrospective:

    Definir plano de ação

    Participantes: P.O., S.M., D.T

    12° Princípio Ágil:

    Em intervalos regulares,o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de

    acordo

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    70/89

    Scrum - Cerimônias

    70

    Releases

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    71/89

    Scrum - Cerimônias

    71

    Resultado da Sprint: O resultado da Sprint é um incremento de produto

    potencialmente entregável

    O produto deve ser de alta qualidade e completo

    Potencialmente entregável é diferente de entregável

    Pode ser necessário acumular o resultado de váriasSprints para que se tenha um produto entregável de fato

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    72/89

    Scrum - Recomendações

    72

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    73/89

    Scrum  –  Recomendações

    73

    Sprints devem ter entre 2 e 4 semanas de duração,

    mas o Time deve definir o tamanho ideal da Sprint Defenir Sprints com dias úteis

    Não variar o tamanho da Sprint com frequencia Isso mantem o ritmo de velocidade

    Product Backlog varia muito → melhor tentarSprints curtas (mais adequada a mudanças)

    Equipe e cliente exaustos por ciclos curtos →melhor tentar Sprints mais longas

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    74/89

    Scrum  –  Recomendações

    74

    Uma sprint deve terminar antes da hora (sercancelada) em condições muito especiais: Quando for impossível cumprir a meta da Sprint

    Quando a meta definida para a Sprint perca o sentido

    Product Owner  deve definir quantas Sprints sãonecessárias para uma release

    Releases devem agregar grande valor de produto aocliente

    O Product Owner  deve estar atento ao seuplanejamento de releases sempre que dermanutenção ao Product Backlog

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    75/89

    Scrum - Recomendações

    75

    Balancear itens de negócio e itens de valorI   t   e n s  t   é  c ni   c 

     o  s  , a r  q  ui   t   e  t   ur  a ...

    I   t   e n s 

     c  o m R  O I  v i   s í  v  e l   

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    76/89

    76

    Atenção

    Ameaças ao sucesso do

    SCRUM

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    77/89

    Scrum - Ameaças

    77

    Product Owner Galinha

    Scrum Master apático

    Time não é multi-disciplinar

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    78/89

    Scrum - Ameaças

    78

    Falta de visão – pra quem não sabe onde quer

    chegar, qualquer bússola serve

    Scrum Master não é dono do Product Backlog e

    nem chefe da equipe

    Backlog deve ser de acordo com prioridade eretorno, não vontade de desenvolver

    Backlog com itens vagos e mal definidos

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    79/89

    Scrum - Ameaças

    79

    Daily Meeting não é coffee break ou bate-papo

    Potencialmente entregável é diferente de entregável

    Retrospectivas rápidas, sem reflexão ouaprofundamento

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    80/89

    Scrum - Retrospecto

    80

    Scrum é um framework que não nos diz como? , nosdiz o que?  

    Os processos que iremos executar, as ferramentasque iremos utilizar, somos livres para escolher.

     5° Princípio Ágil:

    Construir projetos ao redor de indivíduos motivados. Dando a eles oambiente e suporte necessário, e confiar que farão seu trabalho

    10° Princípio Ágil: Simplicidade: a arte de maximizar a

    quantidade de trabalho que não precisou ser feito

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    81/89

    Scrum - Exercício

    81

    Praticando Scrum

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    82/89

    Scrum - Certificação

    82

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    83/89

    Scrum - Certificação

    83

    1º de Janeiro de 2012: Novas regras para o exame

    de certificação para Scrum Master (CSM) Os candidatos serão aprovados ou não de acordo com o

    seu desempenho no exame

    Depois de aprovado, o candidato pode renovar sua

    credencial a cada dois anos São 35 questões, sem limite de tempo, preenchíveis em

    até 60 dias

     Até 2 tentativas de submissão

     Após três (3) tentativas sem aprovação, é recomendadoum novo curso.

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    84/89

    Scrum - Certificação

    84

    Prova: Multiplaescolha

    Estudos: Livro impresso

    Cursos: www.adaptworks.com.br   www.massimus.com.br  

    Próximos cursos: CSP, CSD

    i Á i

    http://www.adaptworks.com.br/http://www.massimus.com.br/http://www.massimus.com.br/http://www.adaptworks.com.br/

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    85/89

    Scrum  –  Mitos Ágeis

    85

     Ágil é modismo

     Ágil não é disciplinado

     Ágil significa sem planejamento

     Ágil significa sem documentação

     Ágil só funciona com times presentes

     Ágil não é a “Bala de Prata” 

    S Fi

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    86/89

    Scrum - Fim

    86

    Scrum é isso: um conjunto pequeno de papéis, cerimônias

    e artefatos. Fácil de entender, mas que exige bastantedisciplina!

    S Fi

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    87/89

    Scrum - Fim

    87

    Se Scrum não der certo...

    Bibli fi /R f ê i

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    88/89

    Bibliografia/Referências

    88

    Schwaber , Ken and Sutherland, Jeff; The Scrum Guide -

    The Definitive Guide to Scrum: The Rules of the Game  – October/2011

    Guedes, Gilleanes T. A.; UML – Uma abordagem prática;Editora Novated, 2004.

    Massimus C&T Official Scrum Training

    Pimentel, Manuel; exemplos de User Stories. 

    http://manifestoagil.com.br  

    http://www.scrumalliance.org

    http://manifestoagil.com.br/http://manifestoagil.com.br/

  • 8/19/2019 Gestão de Projetos de Software com Scrum - Apresentação.

    89/89