SlideShare uma empresa Scribd logo
1 de 47
Agilidade e Scrum em projetos 
de software 
Análise e tópicos sobre agilidade em 
metodologias de desenvolvimento
Vítor de Almeida 
• CSM - Certified Scrum 
Master (2012) 
• CSD - Certified Scrum 
Developer (2013) 
• Engenheiro de Software 
no SIDI – Samsung 
Instituto 
• Engenheiro de 
Computação 
(Unicamp/05)
TIPOS DE PROBLEMAS
Problema simples 
Instalação de um home theater 
Sentir - Categorizar - Responder
Problema complicado 
Construção de uma casa 
Sentir - Analisar - Responder
Problema complexo 
Mercado de ações 
Sondar - Sentir - Responder
Problema caótico 
Trânsito de São Paulo 
Agir - Categorizar - Responder
Desenvolvimento de um software
Desenvolvimento de um software
SOLUÇÕES: MODELO CLÁSSICO
Fordismo
Padrões de projeto
Padrões de projeto
Linha de montagem de software
ENGENHARIA DE SOFTWARE
Documento de requisitos
Diagrama de classes
Diagrama de componentes
Diagrama de Gantt
MANIFESTO ÁGIL
Indivíduos e interações 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
Lean 
Agile 
Scrum 
XP
Lean 
Agile 
Scrum 
XP 
• Método de produção Just In Time (JIT) 
• Controle de qualidade total
Lean 
Agile 
Scrum 
XP 
• Iterações com tempo fechado 
• Motivação do time 
• Gerenciamento de imprevistos
Lean 
Agile 
Scrum 
XP 
• Não traz novos conceitos 
• Framework estabelecendo regras para 
colocar em prática os conceitos acima
Lean 
Agile 
Scrum 
XP 
• Não traz novos conceitos 
• Técnicas para desenvolvimento 
condizente com os conceitos acima
SCRUM
O product owner cria 
uma lista priorizada de 
funções desejadas 
chamada product 
backlog.
Responsabilidades do Product Owner 
• Funcionalidades do produto; 
• Data de entrega e o conteúdo; 
• ROI do produto; 
• Priorização conforme valor de negócio a cada 
Sprint; 
• Aveitar ou rejeitar os resultados.
História de usuário
Durante o sprint planning, o time 
consome uma fração do topo da lista, 
chamada sprint backlog, e decide como 
implementar esse pedaço.
Características do time 
• De 3 a 9 pessoas; 
• Multifuncional; 
• Dedicados ao projeto; 
• Auto-organizado.
O time tem um sprint para completar o trabalho e 
se reúne diariamente para checar o progresso.
Durante o processo, o ScrumMaster 
mantém o time focado no objetivo.
Características do ScrumMaster 
• Responsável pela aplicação dos valores e 
práticas do Scrum; 
• Remove impedimentos; 
• Assegura que a equipe está totalmente 
funcional e produtiva; 
• Permite a cooperação entre os diversos papéis 
e funções; 
• Protege o time das interferências externas.
Ao final do sprint o trabalho deve ser entregável.
O sprint termina com um sprint review e um sprint 
retrospective. No sprint seguinte, o time escolhe 
outra fração do product backlog e começa a 
trabalhar novamente.
Plano x Valor 
Fixos 
Estimados 
Requisitos Preço Tempo 
Waterfall Agile 
Tempo Preço Requisitos
COMPLEMENTOS DO FRAMEWORK
Kanban
Planning poker
ÁGIL PARA 
DESENVOLVEDORES
Testar exaustivamente 
• Testes automatizados 
• Testes unitários 
• Test-driven development (TDD) 
• Integração contínua
Responsabilidade coletiva 
• Pair programming 
• Design evolutivo 
• Ritmo sustentável 
• Conhecimento em T
Perguntas?
Obrigado! 
Técnicas de XP 
http://xprogramming.com/book/whatisxp/ 
Manifesto ágil 
http://www.agilemanifesto.org/ 
Tudo sobre ágil e scrum 
http://agileatlas.org/ 
Vítor de Almeida 
vitor@vitordealmeida.com.br 
(19) 999 102030

Mais conteúdo relacionado

Mais procurados

Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4André Vidal
 
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
 
Metodologia ágil com scrum
Metodologia ágil com scrumMetodologia ágil com scrum
Metodologia ágil com scrumHyrla Miranda
 
Coach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeElias Nogueira
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile TestingSamanta Cicilia
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 
SCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de SoftwareSCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de Softwareelliando dias
 
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
 
Arquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinadaArquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinadaAdriano Tavares
 
Disciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do ScrumDisciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do ScrumAdriano Tavares
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPJoaquim Lopes Júnior
 

Mais procurados (20)

Scrum
ScrumScrum
Scrum
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
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
 
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
 
Metodologia ágil com scrum
Metodologia ágil com scrumMetodologia ágil com scrum
Metodologia ágil com scrum
 
Coach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile Testing
 
Scrum
ScrumScrum
Scrum
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
SCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de SoftwareSCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de Software
 
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
 
Arquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinadaArquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinada
 
SCRUM - Priorização do backlog
SCRUM  - Priorização do backlogSCRUM  - Priorização do backlog
SCRUM - Priorização do backlog
 
Disciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do ScrumDisciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do Scrum
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 

Semelhante a Scrum: entendendo o framework e aplicando no dia-a-dia

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
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumMindMasterBrasil
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumRafael Campana
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com ScrumIdéia Ágil
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUMelliando dias
 

Semelhante a Scrum: entendendo o framework e aplicando no dia-a-dia (20)

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
ScrumScrum
Scrum
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
SCRUM
SCRUMSCRUM
SCRUM
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E Scrum
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 
Scrum - Metodologia Ágil
Scrum - Metodologia ÁgilScrum - Metodologia Ágil
Scrum - Metodologia Ágil
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 
Mini curso de SCRUM: Introdução
Mini curso de SCRUM: IntroduçãoMini curso de SCRUM: Introdução
Mini curso de SCRUM: Introdução
 

Mais de Vítor Bruno de Almeida

Como criar e integrar a tecnologia dos chatbots
Como criar e integrar a tecnologia dos chatbotsComo criar e integrar a tecnologia dos chatbots
Como criar e integrar a tecnologia dos chatbotsVítor Bruno de Almeida
 
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidNão reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidVítor Bruno de Almeida
 
Por que e como desenvolver aplicativos Android
Por que e como desenvolver aplicativos AndroidPor que e como desenvolver aplicativos Android
Por que e como desenvolver aplicativos AndroidVítor Bruno de Almeida
 

Mais de Vítor Bruno de Almeida (6)

LiveOps para games usando o Firebase
LiveOps para games usando o FirebaseLiveOps para games usando o Firebase
LiveOps para games usando o Firebase
 
Como criar e integrar a tecnologia dos chatbots
Como criar e integrar a tecnologia dos chatbotsComo criar e integrar a tecnologia dos chatbots
Como criar e integrar a tecnologia dos chatbots
 
Ui analysis in android
Ui analysis in androidUi analysis in android
Ui analysis in android
 
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidNão reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas Android
 
Desenvolvendo protótipos android
Desenvolvendo protótipos androidDesenvolvendo protótipos android
Desenvolvendo protótipos android
 
Por que e como desenvolver aplicativos Android
Por que e como desenvolver aplicativos AndroidPor que e como desenvolver aplicativos Android
Por que e como desenvolver aplicativos Android
 

Scrum: entendendo o framework e aplicando no dia-a-dia