http://netponto.org<br />20ª Reunião Lisboa - 21/05/2011<br />Scrum na prática, para DevelopersFilipe Almeida<br />
Patrocinadores desta reunião<br />
Filipe Almeida<br />Developer<br />PHP, MySQL, Flash/AS, JS, jQuery, jsLinb, C#, Silverlight<br />SCRUM Geek<br />
Agenda<br />Introdução ao scrum<br />Vender scrum à gestão<br />Nossa experiencia com scrum<br />Questões<br />
Também disponível em vídeo...<br />Assista!<br />http://vimeo.com/24783959<br />
Introdução ao scrum<br />SCRUM é um processo iterativo e incremental para gestão e desenvolvimento de software<br />Proces...
PrincipiosLean<br />Adicionar apenas valor<br />Centrarnaspessoasqueadicionam valor<br />O Valor pelaprocuraOptimização en...
Papeis<br />
Product Owner<br />Define Visão do Produto <br />Elabora e mantém o Product Backlog<br />Define a prioridade e ROI<br />Re...
Scrum Team<br />Auto-organizada e multifuncional<br />Faz estimativas<br />Define as tarefasDesenvolve o produtoGarantir a...
Scrum Master<br />É líder<br />Facilitador<br />Remove impedimentosProtege a equipaAjuda o PO (com o Product Backlog) <br ...
Processo<br />
Product Backlog<br />Gerida pelo Product Owner (com apoio do Scrum Master)<br />Lista prioritizada de requisitos e históri...
Reunião de Planeamento<br />Participantes:  Product Owner, Scrum Master e Equipa<br />Define a prioridade nos itens do Bac...
Sprint Backlog<br />Lista de tarefas para serem executadas no sprint<br />Evolutiva com o trabalho desse sprint<br />
Sprint<br />Sessão  de trabalho, tipicamente 15 ou 30 dias<br />Produz um “deliverable” a partir das tarefas no sprint<br />
Reunião Diária<br />15 Minutos<br />O que completaste?O que vais fazer hoje?<br />O que impede de fazer o melhor trabalho?...
Revisão da Sprint<br />Participantes: Product Owner, Equipa e Scrum Master<br />Apresentação do trabalho do sprint<br />En...
Deliverable<br />Incremento das funcionalidades produzidas<br />Contém todas as partes de um software funcional<br />
Reunião de Retrospectiva<br />Logo após reunião do sprint<br />O que podemos melhorar no processo?<br />
Artefactos<br />Product Backlog<br />Sprint Backlog<br />KanbanBoard<br />BurndownCharts<br />
Vender scrum à gestão<br />
O que a gestão gosta<br />Aumento da produtividadeQualidade<br />Visibilidade e transparência<br />Previsibilidade e contr...
O que não vender<br />Não vender scrum pelo scrumNão vender porque é moda<br />Não colocar o problema no cliente<br />
 Experiencia com scrum<br />
 O Projecto<br />Equipa de 5 elementos<br />Projecto já existente em desenvolvimento activo<br />Requisitos de clientes di...
 Problemas que existiam<br />Elementos especializados e “únicos”<br />“Waterfall Lag”<br />Necessidade de dedução do que f...
 Preparação<br />Preparação da equipa para o novo modelo<br />Apresentação a toda a empresa do modelo scrum<br />Aprovação...
 Primeira Reunião SCRUM<br />1ª parte – 4 horas<br />Definir Scrum Master<br />Definir Product Owner<br />Criação do Backl...
 Primeira Reunião SCRUM<br />2ª parte – 4 horas<br />Definir o primeiro objectivo<br />Fazer o primeiro Sprint Backlog<br ...
 Primeiro Sprint<br />3 Dias com standups ao início da tarde<br />Um objectivo simples<br />Disponibilização diária do bur...
Primeira introspectiva<br />Ajustadas as horas das reuniões<br />Artefactos melhorados<br />Interligar com o project<br />
Sprints seguintes<br />15 Dias<br />Objectivos reais<br />Reserva de espaço para partilha de conhecimento<br />Alta motiva...
Impacto no projecto<br />Produção de funcionalidades com o melhor ROI<br />Só produzimos as funcionalidades que são usadas...
Resultados na gestão<br />>50% crescimento da produtividade<br />Menor esforço de gestão no chefe de projecto e na equipa<...
Como fazer?<br />Product Backlog?<br />Sprint Backlog?<br />Burndown?<br />Que ferramenta devo usar?<br />Uma forma de cal...
Product Backlog?<br />
Sprint Backlog?<br />
Burndown?<br />
Que ferramenta devo usar?<br />Começa com a mais básica possível<br />Usar as Introspectivas para melhorar<br />
Uma forma de calcular o tempo?<br />
Referências<br />KenSchwaber<br />Agile Project Managementwith Scrum<br />KenSchwaber e MikeBeedle<br />Agile Software Dev...
Questões?<br />
Patrocinadores desta reunião<br />
Próximas reuniões presenciais<br />21/05/2011 - Maio<br />18/06/2011 - Junho<br />23/07/2011 - Julho<br />27/08/2011 - Ago...
Obrigado!<br />Filipe Almeida<br />filipealmeida@shortcut.pt<br />filipe@tiraduvidas.eu<br />
Upcoming SlideShare
Loading in...5
×

Scrum na pratica, para developers

1,652
-1

Published on

Scrum é um processo ágil que permite manter o foco na entrega do maior valor de negócio, no menor tempo possível, e nesta apresentação, o Filipe vai mostrar-nos como é o dia-a-dia de um developer a trabalhar numa equipa que utiliza esta metodologia no desenvolvimento profissional de software, como tem sido a sua experiência, as principais melhorias que a equipa alcançou e também as dificuldades que enfrentaram até agora

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,652
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scrum na pratica, para developers

  1. 1. http://netponto.org<br />20ª Reunião Lisboa - 21/05/2011<br />Scrum na prática, para DevelopersFilipe Almeida<br />
  2. 2. Patrocinadores desta reunião<br />
  3. 3. Filipe Almeida<br />Developer<br />PHP, MySQL, Flash/AS, JS, jQuery, jsLinb, C#, Silverlight<br />SCRUM Geek<br />
  4. 4. Agenda<br />Introdução ao scrum<br />Vender scrum à gestão<br />Nossa experiencia com scrum<br />Questões<br />
  5. 5. Também disponível em vídeo...<br />Assista!<br />http://vimeo.com/24783959<br />
  6. 6. Introdução ao scrum<br />SCRUM é um processo iterativo e incremental para gestão e desenvolvimento de software<br />Processo simples e escalável.<br />Processo observável de gestão e controlo.<br />
  7. 7. PrincipiosLean<br />Adicionar apenas valor<br />Centrarnaspessoasqueadicionam valor<br />O Valor pelaprocuraOptimização entre organizações<br />ReduzirSuperprodução<br />ReduzirExcesso de Requisitos<br />ReduzirPassos extra<br />ReduzirProcurapelainformação<br />ReduzirDefeitos e BugsReduzir Tempos de espera (incluindoclientes)<br />ReduzirPassagem de mão<br />
  8. 8. Papeis<br />
  9. 9. Product Owner<br />Define Visão do Produto <br />Elabora e mantém o Product Backlog<br />Define a prioridade e ROI<br />Representa o/os clientes e utilizadores<br />
  10. 10. Scrum Team<br />Auto-organizada e multifuncional<br />Faz estimativas<br />Define as tarefasDesenvolve o produtoGarantir a qualidadeApresenta o produto ao cliente<br />
  11. 11. Scrum Master<br />É líder<br />Facilitador<br />Remove impedimentosProtege a equipaAjuda o PO (com o Product Backlog) <br />Garante o processo Scrum<br />
  12. 12. Processo<br />
  13. 13. Product Backlog<br />Gerida pelo Product Owner (com apoio do Scrum Master)<br />Lista prioritizada de requisitos e histórias<br /> «Sendo visitante quero me registar para publicar um artigo»<br />Lista em constante mudança<br />
  14. 14. Reunião de Planeamento<br />Participantes: Product Owner, Scrum Master e Equipa<br />Define a prioridade nos itens do Backlog<br />Define o objectivo do sprint.Define o Sprint BackLog<br />Define o significado de Feito<br />
  15. 15. Sprint Backlog<br />Lista de tarefas para serem executadas no sprint<br />Evolutiva com o trabalho desse sprint<br />
  16. 16. Sprint<br />Sessão de trabalho, tipicamente 15 ou 30 dias<br />Produz um “deliverable” a partir das tarefas no sprint<br />
  17. 17. Reunião Diária<br />15 Minutos<br />O que completaste?O que vais fazer hoje?<br />O que impede de fazer o melhor trabalho?<br />Onlypigsmayspeak!<br />
  18. 18. Revisão da Sprint<br />Participantes: Product Owner, Equipa e Scrum Master<br />Apresentação do trabalho do sprint<br />Entrega do deliverable<br />
  19. 19. Deliverable<br />Incremento das funcionalidades produzidas<br />Contém todas as partes de um software funcional<br />
  20. 20. Reunião de Retrospectiva<br />Logo após reunião do sprint<br />O que podemos melhorar no processo?<br />
  21. 21. Artefactos<br />Product Backlog<br />Sprint Backlog<br />KanbanBoard<br />BurndownCharts<br />
  22. 22. Vender scrum à gestão<br />
  23. 23. O que a gestão gosta<br />Aumento da produtividadeQualidade<br />Visibilidade e transparência<br />Previsibilidade e controlo contínuo<br />Liberdade para alterar requisitos<br />
  24. 24. O que não vender<br />Não vender scrum pelo scrumNão vender porque é moda<br />Não colocar o problema no cliente<br />
  25. 25. Experiencia com scrum<br />
  26. 26. O Projecto<br />Equipa de 5 elementos<br />Projecto já existente em desenvolvimento activo<br />Requisitos de clientes diferentes para o mesmo produto<br />Alta probabilidade de novos requisitos concorrentes<br />
  27. 27. Problemas que existiam<br />Elementos especializados e “únicos”<br />“Waterfall Lag”<br />Necessidade de dedução do que fazer a seguir…<br />Envelhecimento dos testes<br />
  28. 28. Preparação<br />Preparação da equipa para o novo modelo<br />Apresentação a toda a empresa do modelo scrum<br />Aprovação superior para dar início à experiencia<br />
  29. 29. Primeira Reunião SCRUM<br />1ª parte – 4 horas<br />Definir Scrum Master<br />Definir Product Owner<br />Criação do Backlog<br />
  30. 30. Primeira Reunião SCRUM<br />2ª parte – 4 horas<br />Definir o primeiro objectivo<br />Fazer o primeiro Sprint Backlog<br />Partilhar o documento com <br />os envolvidos<br />
  31. 31. Primeiro Sprint<br />3 Dias com standups ao início da tarde<br />Um objectivo simples<br />Disponibilização diária do burndown<br />Objectivo cumprido<br />
  32. 32. Primeira introspectiva<br />Ajustadas as horas das reuniões<br />Artefactos melhorados<br />Interligar com o project<br />
  33. 33. Sprints seguintes<br />15 Dias<br />Objectivos reais<br />Reserva de espaço para partilha de conhecimento<br />Alta motivação<br />6 sprints para atingir processo eficaz<br />
  34. 34. Impacto no projecto<br />Produção de funcionalidades com o melhor ROI<br />Só produzimos as funcionalidades que são usadas<br />Aumento considerável do valor do produtoClientes satisfeitos<br />
  35. 35. Resultados na gestão<br />>50% crescimento da produtividade<br />Menor esforço de gestão no chefe de projecto e na equipa<br />
  36. 36. Como fazer?<br />Product Backlog?<br />Sprint Backlog?<br />Burndown?<br />Que ferramenta devo usar?<br />Uma forma de calcular o tempo?<br />
  37. 37. Product Backlog?<br />
  38. 38. Sprint Backlog?<br />
  39. 39. Burndown?<br />
  40. 40. Que ferramenta devo usar?<br />Começa com a mais básica possível<br />Usar as Introspectivas para melhorar<br />
  41. 41. Uma forma de calcular o tempo?<br />
  42. 42. Referências<br />KenSchwaber<br />Agile Project Managementwith Scrum<br />KenSchwaber e MikeBeedle<br />Agile Software Developmentwith Scrum<br />KenSchwaber<br />TheEnterpriseand Scrum<br />Esther Derby, Diana Larsen e KenSchwaber<br />AgileRetrospectives: MakingGoodTeams Great<br />http://jeffsutherland.com<br />http://www.controlchaos.com<br />
  43. 43. Questões?<br />
  44. 44. Patrocinadores desta reunião<br />
  45. 45. Próximas reuniões presenciais<br />21/05/2011 - Maio<br />18/06/2011 - Junho<br />23/07/2011 - Julho<br />27/08/2011 - AgostoReserva estes dias na agenda! :)<br />
  46. 46. Obrigado!<br />Filipe Almeida<br />filipealmeida@shortcut.pt<br />filipe@tiraduvidas.eu<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×