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

Contenu connexe

Tendances

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
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUMRicardo Moura
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumInove
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASNilo Basílio
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumScrumHalf Tool
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoFernando Fagonde
 

Tendances (20)

Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
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
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Scrum
ScrumScrum
Scrum
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
 
Scrum
ScrumScrum
Scrum
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 

En vedette

Agile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesAgile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesDaniel Wildt
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Luanna Eroles
 
Practica PowerPoint- Sistemas de Informacion Jurídica.
Practica PowerPoint- Sistemas de Informacion Jurídica.Practica PowerPoint- Sistemas de Informacion Jurídica.
Practica PowerPoint- Sistemas de Informacion Jurídica.gutierrezm49
 
Academia de historia militar Aspt Chicaiza William
Academia de historia militar Aspt Chicaiza WilliamAcademia de historia militar Aspt Chicaiza William
Academia de historia militar Aspt Chicaiza Williamzantytaz
 
Proyectos
ProyectosProyectos
ProyectosAl Bert
 
1512 kirk douglas-(menudospeques.net)
1512 kirk douglas-(menudospeques.net)1512 kirk douglas-(menudospeques.net)
1512 kirk douglas-(menudospeques.net)Menudos Peques
 
Disipador de calor daniela
Disipador de calor   danielaDisipador de calor   daniela
Disipador de calor danielaDaniela Noriega
 
Inför likvärdig beskatning av bostäder
Inför likvärdig beskatning av bostäderInför likvärdig beskatning av bostäder
Inför likvärdig beskatning av bostäderPeter Johansson
 

En vedette (20)

Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
User stories
User storiesUser stories
User stories
 
Agile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesAgile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User Stories
 
Exemplos de User Stories
Exemplos de User StoriesExemplos de User Stories
Exemplos de User Stories
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
Requisitos Ágeis
Requisitos ÁgeisRequisitos Ágeis
Requisitos Ágeis
 
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
 
Escrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário EficazesEscrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário Eficazes
 
Presentación biodiversidad
Presentación biodiversidadPresentación biodiversidad
Presentación biodiversidad
 
Breve historia de españa siglo xx 2
Breve historia de españa siglo xx  2 Breve historia de españa siglo xx  2
Breve historia de españa siglo xx 2
 
Practica PowerPoint- Sistemas de Informacion Jurídica.
Practica PowerPoint- Sistemas de Informacion Jurídica.Practica PowerPoint- Sistemas de Informacion Jurídica.
Practica PowerPoint- Sistemas de Informacion Jurídica.
 
Academia de historia militar Aspt Chicaiza William
Academia de historia militar Aspt Chicaiza WilliamAcademia de historia militar Aspt Chicaiza William
Academia de historia militar Aspt Chicaiza William
 
Proyectos
ProyectosProyectos
Proyectos
 
Global Young Scientists Summit 2014 # 1
Global Young Scientists Summit 2014 # 1Global Young Scientists Summit 2014 # 1
Global Young Scientists Summit 2014 # 1
 
cinética quimica
cinética quimicacinética quimica
cinética quimica
 
Manual da epociências
Manual da epociênciasManual da epociências
Manual da epociências
 
1512 kirk douglas-(menudospeques.net)
1512 kirk douglas-(menudospeques.net)1512 kirk douglas-(menudospeques.net)
1512 kirk douglas-(menudospeques.net)
 
Disipador de calor daniela
Disipador de calor   danielaDisipador de calor   daniela
Disipador de calor daniela
 
Trabajo aplicativo 2
Trabajo aplicativo 2Trabajo aplicativo 2
Trabajo aplicativo 2
 
Inför likvärdig beskatning av bostäder
Inför likvärdig beskatning av bostäderInför likvärdig beskatning av bostäder
Inför likvärdig beskatning av bostäder
 

Similaire à Scrum na pratica, para developers

Similaire à Scrum na pratica, para developers (20)

Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 
Aplicando métodos ágeis utilizando o Framework SCRUM
Aplicando métodos ágeis utilizando o Framework  SCRUMAplicando métodos ágeis utilizando o Framework  SCRUM
Aplicando métodos ágeis utilizando o Framework SCRUM
 
Portuguese Scrum
Portuguese ScrumPortuguese Scrum
Portuguese Scrum
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum - Engenharia de Software
Scrum - Engenharia de Software Scrum - Engenharia de Software
Scrum - Engenharia de Software
 
Scrum - evolução contínua
Scrum - evolução contínuaScrum - evolução contínua
Scrum - evolução contínua
 
Workshop Hands-On de Scrum
Workshop Hands-On de ScrumWorkshop Hands-On de Scrum
Workshop Hands-On de Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Scrum em 2 minutos
Scrum em 2 minutosScrum em 2 minutos
Scrum em 2 minutos
 
Scrum
ScrumScrum
Scrum
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 

Plus de Comunidade NetPonto

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Comunidade NetPonto
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
 
MVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaMVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaComunidade NetPonto
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaComunidade NetPonto
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloComunidade NetPonto
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazComunidade NetPonto
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João JesusComunidade NetPonto
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComunidade NetPonto
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsComunidade NetPonto
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpComunidade NetPonto
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosComunidade NetPonto
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoComunidade NetPonto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realComunidade NetPonto
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComunidade NetPonto
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteComunidade NetPonto
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIComunidade NetPonto
 

Plus de Comunidade NetPonto (20)

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
 
MVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaMVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara Silva
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo Costa
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno Cancelo
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
ASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco GodoiASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco Godoi
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor Tomaz
 
HTML5 - Pedro Rosa
HTML5 - Pedro RosaHTML5 - Pedro Rosa
HTML5 - Pedro Rosa
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João Jesus
 
OData – Super Cola W3
OData – Super Cola W3OData – Super Cola W3
OData – Super Cola W3
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store Apps
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharp
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes Unitários
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de Projecto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida real
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noite
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web API
 

Scrum na pratica, para developers

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