Chaos Report Desafiado: atrasou, custou mais, ou entregou menos Fracasso: cancelado, ou entregue e nunca usado Fonte: Standish Group
Uso de Funcionalidades 64% Nunca ou Raramente Utilizadas 20% do Software é Realmente Útil Fonte: Standish Group, 2002
Cone da incerteza Fonte: NASA (Cone of uncertainty)
Os primeiros 90% da aplicação levam 90% do tempo para ficarem prontos Os 10% finais levam mais 90% do tempo para terminar
Falsa percepção de progresso
 
Problemas no projeto…
 
40 anos 22 anos 10 anos
SCRUM
 
Iterativo Incremental
 
É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto É mais um framework que uma metodologia, mais atitude que um processo Processo empírico de gerenciamento e controle Inspeção e adaptação em loops de feedback Usado para gerenciar projetos desde 1990 Entrega frequente de funcionalidades com valor para o cliente Escalável a projetos distribuídos, grandes e largos Compatível com CMMI Nível 3 e ISO9001 Extremamente simples, mas resistente O que é Scrum?
Scrum não é um método para engenharia de software Scrum não cuidará da qualidade do seu projeto Scrum não fornece templates para Gerenciar Tarefas, Relatórios, Estimar ou para Coletar Requisitos O que o não é Scrum
É simples, mas é difícil É um framework que mostra as deficiências assim que você o implanta Equilíbrio de Nash “ Problemas” do Scrum
Papéis no Scrum Product Owner Responsável por garantir o ROI (Retorno de Investimento) Responsável por conhecer as necessidades do(s) cliente(s) Proxy em ambientes com mais de um cliente ScrumMaster Responsável por remover os impedimentos do time Responsável por garantir o uso de Scrum Protege o time de interferências externas Time Definir metas das iterações Auto-gerenciamento Produzir produto com qualidade e valor para o cliente
 
CERIMÔNIAS DO SCRUM
Sprint Planning Meeting Release Planning Meeting
Daily Scrum
Review
Retrospectiva
 
ARTEFATOS DO SCRUM
Release Burndown e Sprint Burndown
Sprint Backlog e Release Backlog
TRANSPARÊNCIA
Scrum board (ou Kanban)
1  2  3  5  8  13  21 Planning Poker
AGILIDADE É MAIS DO QUE ISSO...
Manifesto Ágil Indivíduos e interações  mais que processos e ferramentas  Produto 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 http://agilemanifesto.org Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern,  Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
 
 
MITOS E VERDADES SOBRE SCRUM E AGILIDADE
Não trabalha com escopo fechado
A documentação é um monte de post-its
Jogam baralho durante o trabalho
Precisa de um time muito bom para funcionar
Não tem gerente de projetos
Não possui cronograma
Scrum não escala
Não dá pra estimar,  logo é impossível de vender
Meu cliente nunca vai aceitar isso
A certificação
Livros
Outros recursos Grupo de Scrum no Yahoo (pt): http://br.groups.yahoo.com/group/scrum-brasil Scrum.org http://www.scrum.org   Scrum Alliance (en) http://www.scrumalliance.org Site do Ken Schwaber (en) http://www.controlchaos.com Revista Visão Ágil (pt) http://www.visaoagil.com
Perguntas?
Online @ Giovanni Bassi: Email: giggio@giggio.net  Blog técnico:  http://unplugged.giggio.net   Site:  http://giovannibassi.com Twitter: @giovannibassi Felipe Rodrigues:  Email: felipero@gmail.com  Blog técnico:  http ://felipero.com   Site:  http ://fratech.net   Twitter: @felipero

Scrum para desenvolvedores

  • 1.
  • 2.
  • 3.
    Chaos Report Desafiado:atrasou, custou mais, ou entregou menos Fracasso: cancelado, ou entregue e nunca usado Fonte: Standish Group
  • 4.
    Uso de Funcionalidades64% Nunca ou Raramente Utilizadas 20% do Software é Realmente Útil Fonte: Standish Group, 2002
  • 5.
    Cone da incertezaFonte: NASA (Cone of uncertainty)
  • 6.
    Os primeiros 90%da aplicação levam 90% do tempo para ficarem prontos Os 10% finais levam mais 90% do tempo para terminar
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
    40 anos 22anos 10 anos
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    É um processoiterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto É mais um framework que uma metodologia, mais atitude que um processo Processo empírico de gerenciamento e controle Inspeção e adaptação em loops de feedback Usado para gerenciar projetos desde 1990 Entrega frequente de funcionalidades com valor para o cliente Escalável a projetos distribuídos, grandes e largos Compatível com CMMI Nível 3 e ISO9001 Extremamente simples, mas resistente O que é Scrum?
  • 17.
    Scrum não éum método para engenharia de software Scrum não cuidará da qualidade do seu projeto Scrum não fornece templates para Gerenciar Tarefas, Relatórios, Estimar ou para Coletar Requisitos O que o não é Scrum
  • 18.
    É simples, masé difícil É um framework que mostra as deficiências assim que você o implanta Equilíbrio de Nash “ Problemas” do Scrum
  • 19.
    Papéis no ScrumProduct Owner Responsável por garantir o ROI (Retorno de Investimento) Responsável por conhecer as necessidades do(s) cliente(s) Proxy em ambientes com mais de um cliente ScrumMaster Responsável por remover os impedimentos do time Responsável por garantir o uso de Scrum Protege o time de interferências externas Time Definir metas das iterações Auto-gerenciamento Produzir produto com qualidade e valor para o cliente
  • 20.
  • 21.
  • 22.
    Sprint Planning MeetingRelease Planning Meeting
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    Release Burndown eSprint Burndown
  • 29.
    Sprint Backlog eRelease Backlog
  • 30.
  • 31.
  • 32.
    1 2 3 5 8 13 21 Planning Poker
  • 33.
    AGILIDADE É MAISDO QUE ISSO...
  • 34.
    Manifesto Ágil Indivíduose interações mais que processos e ferramentas Produto 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 http://agilemanifesto.org Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
  • 35.
  • 36.
  • 37.
    MITOS E VERDADESSOBRE SCRUM E AGILIDADE
  • 38.
    Não trabalha comescopo fechado
  • 39.
    A documentação éum monte de post-its
  • 40.
  • 41.
    Precisa de umtime muito bom para funcionar
  • 42.
    Não tem gerentede projetos
  • 43.
  • 44.
  • 45.
    Não dá praestimar, logo é impossível de vender
  • 46.
    Meu cliente nuncavai aceitar isso
  • 47.
  • 48.
  • 49.
    Outros recursos Grupode Scrum no Yahoo (pt): http://br.groups.yahoo.com/group/scrum-brasil Scrum.org http://www.scrum.org Scrum Alliance (en) http://www.scrumalliance.org Site do Ken Schwaber (en) http://www.controlchaos.com Revista Visão Ágil (pt) http://www.visaoagil.com
  • 50.
  • 51.
    Online @ GiovanniBassi: Email: giggio@giggio.net Blog técnico: http://unplugged.giggio.net Site: http://giovannibassi.com Twitter: @giovannibassi Felipe Rodrigues: Email: felipero@gmail.com Blog técnico: http ://felipero.com Site: http ://fratech.net Twitter: @felipero