SlideShare uma empresa Scribd logo
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
Scrum: entendendo o framework e aplicando no dia-a-dia
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

PPTX
Treinamento de Scrum
ODP
Scrum em 15 minutos
PPTX
Gerenciando Projetos Ágeis usando Scrum
PDF
Apresentação sobre metodologia Scrum
PPTX
Scrum of Scrums, utilizando práticas ágeis em grandes projetos
PPT
Trabalho scrum
PDF
Métodos Ágeis para Desenvolvimento de Software Livre
PPTX
Treinamento Ágil / Scrum
Treinamento de Scrum
Scrum em 15 minutos
Gerenciando Projetos Ágeis usando Scrum
Apresentação sobre metodologia Scrum
Scrum of Scrums, utilizando práticas ágeis em grandes projetos
Trabalho scrum
Métodos Ágeis para Desenvolvimento de Software Livre
Treinamento Ágil / Scrum

Mais procurados (20)

PPT
PDF
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
PDF
Scrum em 15 minutos
PDF
Um guia definitivo para o Scrum em Português
PDF
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
PDF
Metodologia ágil com scrum
PDF
Coach por Imersão - Buscando a excelência técnica com o time
PDF
Scrum - Fundamentos, teorias e práticas!
PPTX
Metodologia agil scrum
PDF
WTM - Workshop Agile Testing
KEY
PPT
Apresentação Scrum 2012
PPT
SCRUM Processo de Desenvolvimento de Software
PPT
Gestão Ágil de Projetos com Scrum
PDF
Arquitetura Ágil, uma abordagem disciplinada
PPTX
SCRUM - Priorização do backlog
PDF
Disciplined Agile Delivery - indo além do Scrum
PPT
Metodologia SCRUM
PDF
Gerenciamento ágil de processos - SCRUM
PDF
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Scrum em 15 minutos
Um guia definitivo para o Scrum em Português
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Metodologia ágil com scrum
Coach por Imersão - Buscando a excelência técnica com o time
Scrum - Fundamentos, teorias e práticas!
Metodologia agil scrum
WTM - Workshop Agile Testing
Apresentação Scrum 2012
SCRUM Processo de Desenvolvimento de Software
Gestão Ágil de Projetos com Scrum
Arquitetura Ágil, uma abordagem disciplinada
SCRUM - Priorização do backlog
Disciplined Agile Delivery - indo além do Scrum
Metodologia SCRUM
Gerenciamento ágil de processos - SCRUM
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Anúncio

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

PDF
Netshoes metodologia
PDF
Netshoes metodologia
PPT
Apresentação TCC Xp E Scrum
PPTX
Scrum - Gerenciamento de Projetos
PDF
PPS
PPTX
Gestão Ágil de Projetos
PPTX
Gerenciamento de equipes no desenvolvimento de software
PPT
Scrum - Desenvolvimento Ágil
PDF
TI no lean six sigman e aplicabilidade no mercado de trabalho
PDF
Treinamento Agile com scrum
PDF
Treinamento Agile com Scrum - V2
PPTX
Desenvolvimento ágil com scrum
PPTX
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
PDF
Palestra scrum
PPS
Gerenciamento e desenvolvimento ágil de software
PPT
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
PPTX
Metodologia ágil
KEY
Seminario Scrum
PPT
Netshoes metodologia
Netshoes metodologia
Apresentação TCC Xp E Scrum
Scrum - Gerenciamento de Projetos
Gestão Ágil de Projetos
Gerenciamento de equipes no desenvolvimento de software
Scrum - Desenvolvimento Ágil
TI no lean six sigman e aplicabilidade no mercado de trabalho
Treinamento Agile com scrum
Treinamento Agile com Scrum - V2
Desenvolvimento ágil com scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Palestra scrum
Gerenciamento e desenvolvimento ágil de software
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Metodologia ágil
Seminario Scrum
Anúncio

Mais de Vítor Bruno de Almeida (6)

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

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