Agilidade em Projeto com Scrum  
Agilidade em Projeto com Scrum Agenda Manifesto Ágil Abordagem Ágil Cultura Scrum Papéis no Scrum Backlog Sprint Ciclo de Vida
Agilidade em Projeto com Scrum Manifesto Ágil "Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar: Indivíduos e interação entre eles  mais que  processos e ferramentas ; Software em funcionamento   mais que  documentação abrangente ; Colaboração com o cliente   mais que  negociação de contratos ; Responder a mudanças   mais que  seguir um plano . Ou seja, mesmo havendo valor nos itens à direita,  valorizamos mais os itens à esquerda."
Agilidade em Projeto com Scrum O que é Abordagem Ágil? Abordagem Ágil é um conjunto de práticas para desenvolvimento de software que usa conceitos como: Iteratividade Técnicas Incrementais Auto-Organização Times Multi-Funcionais Auto-Gerenciamento Comunicação Menos sobre processos e mais orientado no que as pessoas podem fazer.
Agilidade em Projeto com Scrum O que é Scrum? SCRUM é uma  framework ágil  e leve que pode ser utilizado para gerenciar e controlar o desenvolvimento de software utilizando práticas iterativas e incrementais. SCRUM aumenta significativamente a produtividade e reduz o tempo para obter resultados, pois facilita a adaptação a  processos empíricos  de desenvolvimento de sistemas.
Agilidade em Projeto com Scrum Por que Scrum? “ O Scrum não é um processo previsível, ele não define o que fazer em todas as circunstâncias”  KEN SCHWABER  (2004) Bastante objetivo  Papéis e Responsabilidades bem definidas Fácil adaptação Curva de aprendizado baixa Não é um processo  previsível É um framework, um conjunto de práticas O Scrum não vai dizer exatamente o que fazer , não irá resolver todos os seus problemas, mas com certeza  os problemas serão mais facilmente identificados.
Agilidade em Projeto com Scrum Papéis no Scrum – Product Owner O Product Owner pode ser o  financiador ou um importante interessado no projeto . Suas principais responsabilidades são: Define as funcionalidades do produto Concentra as informações vindas de usuários, stakeholders ou do mercado de maneira que se obtenha uma visão única dos requisitos do sistema Sua maior responsabilidade é o  ROI   do projeto Prioriza o Product Backlog Pode alterar as prioridades  fora  do Sprint Aceita  ou  rejeita  os resultados dos trabalhos
Agilidade em Projeto com Scrum Papéis no Scrum – Time O Time é o grupo de pessoas diretamente ligadas ao trabalho a ser feito que garantirá que o projeto seja entregue com todas as funcionalidades necessárias. Suas características são: Multi-functional Formado por até 9 pessoas Define o objetivo do Sprint e especifica os resultados dos trabalhos Faz aquilo que é necessário dentro das diretrizes do projeto para alcançar o objetivo do Sprint Auto-organizável Demonstram o resultado do Sprint para o Product Owner e outros Stakeholders
Agilidade em Projeto com Scrum Papéis no Scrum – Scrum Master O SCRUM Master desempenha um papel de liderança, gerenciando os interesses do Product Owner mediante o Time. Um SCRUM Master eficiente deve: Melhorar a vida e a  produtividade  do time de desenvolvimento Promover a  criatividade e o conhecimento Estimular a comunicação  e cooperação entre as pessoas do time Proteger o time de interferências externas Remover Impedimentos Garantir que as práticas estão sendo respeitadas Convidar as pessoas certas para as reuniões de acompanhamento  Remover barreiras entre o desenvolvimento e o cliente Auxiliar o Product Owner a atingir os seus objetivos (ROI) Promover boas práticas de engenharia de desenvolvimento
Agilidade em Projeto com Scrum Product Backlog  O Backlog do Produto é uma lista contendo todas as funcionalidades desejadas para um produto. O conteúdo desta lista é definido pelo Product Owner. O Product Backlog não precisa estar completo no início de um projeto. Pode-se começar com tudo aquilo que é mais óbvio em um primeiro momento. Com o tempo, o Backlog cresce e muda à medida que se aprende mais sobre o produto e seus usuários.
Agilidade em Projeto com Scrum Sprint Planning Meeting #1 O Sprint Planning Meeting é uma reunião na qual estão presentes o Product Owner, o Scrum Master e todo o Time, bem como qualquer pessoa interessada que esteja representando a gerência ou o cliente. Durante o Sprint Planning Meeting, o Product Owner descreve as funcionalidades de maior prioridade para a equipe. A equipe faz perguntas durante a reunião de modo que seja capaz de quebrar as funcionalidades em tarefas técnicas, após a reunião. Essas tarefas irão dar origem ao Sprint Backlog. Coletivamente, o Time e o Product Owner definem um objetivo para o Sprint, que é uma breve descrição daquilo que se tentará alcançar no Sprint. O sucesso do Sprint será avaliado mais adiante no Sprint Review Meeting em relação ao objetivo traçado para o Sprint.
Agilidade em Projeto com Scrum Sprint Planning Meeting #2 Depois do Sprint Planning Meeting #1, a equipe Scrum se encontra separadamente para conversar sobre o que eles escutaram e decidir quanto eles podem se comprometer a fazer no Sprint que será iniciado. Em alguns casos, haverá negociação com o Product Owner, mas será sempre responsabilidade da equipe determinar o quanto ela será capaz de se comprometer a fazer.
Agilidade em Projeto com Scrum Sprint Backlog  O Sprint Backlog é uma lista de tarefas que o Time se compromete a fazer em um Sprint. Os itens do Sprint Backlog são extraídos do Product Backlog, pela equipe, com base nas prioridades definidas pelo Product Owner e a percepção da equipe sobre o tempo que será necessário para completar as várias funcionalidades.  Cabe a equipe determinar a quantidade de itens do  Product Backlog  que serão trazidos para o  Sprint Backlog , já que é ela quem irá se comprometer a implementá-los.
Agilidade em Projeto com Scrum Sprint Time-Box Meta do Sprint Quadro de Acompanhamento Gráfico de Burndown Daily SCRUM Cancelamento do Sprint
Agilidade em Projeto com Scrum Quadro de Acompanhamento
Agilidade em Projeto com Scrum Gráfico de Burndown
Agilidade em Projeto com Scrum Scrum Works - Basic
Agilidade em Projeto com Scrum Sucesso / Insucesso
Agilidade em Projeto com Scrum Fizemos certo até hoje?
Agilidade em Projeto com Scrum Sprint Review Meeting Ao final de cada Sprint é feito um Sprint Review Meeting. Durante esta reunião, o Time mostra o que foi alcançado durante o Sprint. Tipicamente, isso tem o formato de um demo das novas funcionalidades. Normalmente o Scrum Master faz a introdução da apresentação e um membro do time é eleito para fazer a demonstração da funcionalidade construída no Sprint. Os participantes do Sprint Review tipicamente incluem o  Product Owner, o Time, o Scrum Master, a gerência, os clientes e os engenheiros ou Scrum Masters de outros projetos.
Agilidade em Projeto com Scrum Sprint Retrospective O Sprint Retrospective ocorre ao final de um Sprint e serve para identificar o que funcionou bem, o que pode ser melhorado e que ações serão tomadas para melhorar.
Agilidade em Projeto com Scrum E por último: Ciclo de Vida “ Scrum é um processo Ágil ou framework para gerenciamento de projetos ágeis. Ele é enquadrado como um processo para gerenciamento de projetos e certamente não é uma metodologia, se o fosse, seria muito pesado.” KEN SCHWABER(2004)
Agilidade em Projeto com Scrum Referências: Philip Calçado:  http://fragmental.tw/ José Papo:  http://josepaulopapo.blogspot.com Daniel Wildt:  http://danielwildt.blogspot.com/ Barduco:  http://blog.bardusco.com/ Danube:  http://www.danube.com/scrumworks/basic   InfoQ:  http://www.infoq.com/br Livro free em português:  http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
Agilidade em Projeto com Scrum Perguntas? Quem apresentou? Luis Guimarães -  [email_address]  

Agilidade Com Scrum

  • 1.
  • 2.
    Agilidade em Projetocom Scrum Agenda Manifesto Ágil Abordagem Ágil Cultura Scrum Papéis no Scrum Backlog Sprint Ciclo de Vida
  • 3.
    Agilidade em Projetocom Scrum Manifesto Ágil "Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar: Indivíduos e interação entre eles mais que processos e ferramentas ; Software em funcionamento mais que documentação abrangente ; Colaboração com o cliente mais que negociação de contratos ; Responder a mudanças mais que seguir um plano . Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda."
  • 4.
    Agilidade em Projetocom Scrum O que é Abordagem Ágil? Abordagem Ágil é um conjunto de práticas para desenvolvimento de software que usa conceitos como: Iteratividade Técnicas Incrementais Auto-Organização Times Multi-Funcionais Auto-Gerenciamento Comunicação Menos sobre processos e mais orientado no que as pessoas podem fazer.
  • 5.
    Agilidade em Projetocom Scrum O que é Scrum? SCRUM é uma framework ágil e leve que pode ser utilizado para gerenciar e controlar o desenvolvimento de software utilizando práticas iterativas e incrementais. SCRUM aumenta significativamente a produtividade e reduz o tempo para obter resultados, pois facilita a adaptação a processos empíricos de desenvolvimento de sistemas.
  • 6.
    Agilidade em Projetocom Scrum Por que Scrum? “ O Scrum não é um processo previsível, ele não define o que fazer em todas as circunstâncias” KEN SCHWABER (2004) Bastante objetivo Papéis e Responsabilidades bem definidas Fácil adaptação Curva de aprendizado baixa Não é um processo previsível É um framework, um conjunto de práticas O Scrum não vai dizer exatamente o que fazer , não irá resolver todos os seus problemas, mas com certeza os problemas serão mais facilmente identificados.
  • 7.
    Agilidade em Projetocom Scrum Papéis no Scrum – Product Owner O Product Owner pode ser o financiador ou um importante interessado no projeto . Suas principais responsabilidades são: Define as funcionalidades do produto Concentra as informações vindas de usuários, stakeholders ou do mercado de maneira que se obtenha uma visão única dos requisitos do sistema Sua maior responsabilidade é o ROI do projeto Prioriza o Product Backlog Pode alterar as prioridades fora do Sprint Aceita ou rejeita os resultados dos trabalhos
  • 8.
    Agilidade em Projetocom Scrum Papéis no Scrum – Time O Time é o grupo de pessoas diretamente ligadas ao trabalho a ser feito que garantirá que o projeto seja entregue com todas as funcionalidades necessárias. Suas características são: Multi-functional Formado por até 9 pessoas Define o objetivo do Sprint e especifica os resultados dos trabalhos Faz aquilo que é necessário dentro das diretrizes do projeto para alcançar o objetivo do Sprint Auto-organizável Demonstram o resultado do Sprint para o Product Owner e outros Stakeholders
  • 9.
    Agilidade em Projetocom Scrum Papéis no Scrum – Scrum Master O SCRUM Master desempenha um papel de liderança, gerenciando os interesses do Product Owner mediante o Time. Um SCRUM Master eficiente deve: Melhorar a vida e a produtividade do time de desenvolvimento Promover a criatividade e o conhecimento Estimular a comunicação e cooperação entre as pessoas do time Proteger o time de interferências externas Remover Impedimentos Garantir que as práticas estão sendo respeitadas Convidar as pessoas certas para as reuniões de acompanhamento Remover barreiras entre o desenvolvimento e o cliente Auxiliar o Product Owner a atingir os seus objetivos (ROI) Promover boas práticas de engenharia de desenvolvimento
  • 10.
    Agilidade em Projetocom Scrum Product Backlog O Backlog do Produto é uma lista contendo todas as funcionalidades desejadas para um produto. O conteúdo desta lista é definido pelo Product Owner. O Product Backlog não precisa estar completo no início de um projeto. Pode-se começar com tudo aquilo que é mais óbvio em um primeiro momento. Com o tempo, o Backlog cresce e muda à medida que se aprende mais sobre o produto e seus usuários.
  • 11.
    Agilidade em Projetocom Scrum Sprint Planning Meeting #1 O Sprint Planning Meeting é uma reunião na qual estão presentes o Product Owner, o Scrum Master e todo o Time, bem como qualquer pessoa interessada que esteja representando a gerência ou o cliente. Durante o Sprint Planning Meeting, o Product Owner descreve as funcionalidades de maior prioridade para a equipe. A equipe faz perguntas durante a reunião de modo que seja capaz de quebrar as funcionalidades em tarefas técnicas, após a reunião. Essas tarefas irão dar origem ao Sprint Backlog. Coletivamente, o Time e o Product Owner definem um objetivo para o Sprint, que é uma breve descrição daquilo que se tentará alcançar no Sprint. O sucesso do Sprint será avaliado mais adiante no Sprint Review Meeting em relação ao objetivo traçado para o Sprint.
  • 12.
    Agilidade em Projetocom Scrum Sprint Planning Meeting #2 Depois do Sprint Planning Meeting #1, a equipe Scrum se encontra separadamente para conversar sobre o que eles escutaram e decidir quanto eles podem se comprometer a fazer no Sprint que será iniciado. Em alguns casos, haverá negociação com o Product Owner, mas será sempre responsabilidade da equipe determinar o quanto ela será capaz de se comprometer a fazer.
  • 13.
    Agilidade em Projetocom Scrum Sprint Backlog O Sprint Backlog é uma lista de tarefas que o Time se compromete a fazer em um Sprint. Os itens do Sprint Backlog são extraídos do Product Backlog, pela equipe, com base nas prioridades definidas pelo Product Owner e a percepção da equipe sobre o tempo que será necessário para completar as várias funcionalidades. Cabe a equipe determinar a quantidade de itens do Product Backlog que serão trazidos para o Sprint Backlog , já que é ela quem irá se comprometer a implementá-los.
  • 14.
    Agilidade em Projetocom Scrum Sprint Time-Box Meta do Sprint Quadro de Acompanhamento Gráfico de Burndown Daily SCRUM Cancelamento do Sprint
  • 15.
    Agilidade em Projetocom Scrum Quadro de Acompanhamento
  • 16.
    Agilidade em Projetocom Scrum Gráfico de Burndown
  • 17.
    Agilidade em Projetocom Scrum Scrum Works - Basic
  • 18.
    Agilidade em Projetocom Scrum Sucesso / Insucesso
  • 19.
    Agilidade em Projetocom Scrum Fizemos certo até hoje?
  • 20.
    Agilidade em Projetocom Scrum Sprint Review Meeting Ao final de cada Sprint é feito um Sprint Review Meeting. Durante esta reunião, o Time mostra o que foi alcançado durante o Sprint. Tipicamente, isso tem o formato de um demo das novas funcionalidades. Normalmente o Scrum Master faz a introdução da apresentação e um membro do time é eleito para fazer a demonstração da funcionalidade construída no Sprint. Os participantes do Sprint Review tipicamente incluem o Product Owner, o Time, o Scrum Master, a gerência, os clientes e os engenheiros ou Scrum Masters de outros projetos.
  • 21.
    Agilidade em Projetocom Scrum Sprint Retrospective O Sprint Retrospective ocorre ao final de um Sprint e serve para identificar o que funcionou bem, o que pode ser melhorado e que ações serão tomadas para melhorar.
  • 22.
    Agilidade em Projetocom Scrum E por último: Ciclo de Vida “ Scrum é um processo Ágil ou framework para gerenciamento de projetos ágeis. Ele é enquadrado como um processo para gerenciamento de projetos e certamente não é uma metodologia, se o fosse, seria muito pesado.” KEN SCHWABER(2004)
  • 23.
    Agilidade em Projetocom Scrum Referências: Philip Calçado: http://fragmental.tw/ José Papo: http://josepaulopapo.blogspot.com Daniel Wildt: http://danielwildt.blogspot.com/ Barduco: http://blog.bardusco.com/ Danube: http://www.danube.com/scrumworks/basic   InfoQ: http://www.infoq.com/br Livro free em português: http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
  • 24.
    Agilidade em Projetocom Scrum Perguntas? Quem apresentou? Luis Guimarães - [email_address]