SlideShare una empresa de Scribd logo
1 de 91
Acelerando projetos de software com Scrum e Extreme Programming
Rodrigo Branas rodrigo.branas@gmail.com
Cuidado!
Insatisfação com o fracasso!
68% dos projetos fracassam! (Standish Chaos Report – 2009)
Utilização das funcionalidades (Standish Chaos Report – 2002)
Por que?
Pensamento waterfall!
O que é a cascata clássica?
Metáfora da Engenharia Civíl
Eu não faço cascata!
Tem certeza?
Onde há fumaça...
A famosa lista
Software é aprendizado
Prevendo o futuro
O que de fato são as mudanças?
Ter visão de onde se quer chegar!
“Doing the right thing is more important than doing the thing right.”
Não era isso que eu queria!
Telefone sem fio
Metáfora do alfaiate!
Quem é o principal responsável pelo sucesso do projeto?
Proporcione feedback constante!
Integração contínua
Adianta entregar algo defeituoso?
Quanto custa corrigir um defeito?
Metáfora da perda das chaves
Economize, teste mais cedo!
Test-Driven Development
Metáfora da cozinha
Refactoring
Maior parte do tempo lendo!
Processo iterativo e incremental!
Cenário incremental!
Scrum!
Em que tipos de projeto podemos utilizar Scrum?
Extender Scrum!
Personagens!
Product Owner!
Representa os stakeholders!
Foco no ROI!
Visão do produto!
Time-to-market!
Aceita ou rejeita entregas!
Time!
Times pequenos!
Multi-disciplinares!
Ambiente informativo!
Ambiente informativo!
Sit together!
Pair programming!
Auto-gerenciamento
O time estima as atividades
Scrum Master!
Protege o time!
Remove impedimentos
Responsável pelo processo
Comprometimento!
Fluxo do Scrum
Product Backlog
Priorização
Como funciona o Product Backlog
Que tipo de documentação?
User Stories
Card
Conversation
Confirmation
Sprint Planning Meeting!
Visão do produto!
Escrever ou selecionar estórias
Como estimar?
Planning Poker!
Sprint Backlog!
Sprint
Como definir o tamanho ideal da sprint?
Cancelando uma sprint
Scrum Board
Definition of Done
Daily Scrum Meeting!
Burndown Chart!
Sprint Review Meeting!
Apresentando os resultados
Retrospective Meeting!
Acelerando projetos de software com Scrum e Extreme Programming
Acelerando projetos de software com Scrum e Extreme Programming
Acelerando projetos de software com Scrum e Extreme Programming

Más contenido relacionado

La actualidad más candente

Introdução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCastingIntrodução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCasting
Pedro Pereira Martins
 

La actualidad más candente (20)

SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
Testes de a a z
Testes de a a zTestes de a a z
Testes de a a z
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
Arquitetura pragmática
Arquitetura pragmáticaArquitetura pragmática
Arquitetura pragmática
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da Agilidade
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
 
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produtoWorkshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
 
Introdução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCastingIntrodução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCasting
 
Scrum Class
Scrum ClassScrum Class
Scrum Class
 
Merda Acontece
Merda AconteceMerda Acontece
Merda Acontece
 
O ciclo da vida
O ciclo da vidaO ciclo da vida
O ciclo da vida
 
ALM no Visual Studio 2010
ALM no Visual Studio 2010ALM no Visual Studio 2010
ALM no Visual Studio 2010
 
A evolução e os desafios do chapter de PMs no Nubank - Pedro Axelrud
A evolução e os desafios do chapter de PMs no Nubank - Pedro AxelrudA evolução e os desafios do chapter de PMs no Nubank - Pedro Axelrud
A evolução e os desafios do chapter de PMs no Nubank - Pedro Axelrud
 
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquitetoFIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
 
TDD, introdução sem mágica!
TDD, introdução sem mágica!TDD, introdução sem mágica!
TDD, introdução sem mágica!
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveis
 
Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5
 
Big design up front (BDUF)
Big design up front (BDUF)Big design up front (BDUF)
Big design up front (BDUF)
 

Destacado

Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãO
taniamaciel
 
Aula de Empreendedorismo Social Unibrasil - Plano de Negócios
Aula de Empreendedorismo Social Unibrasil - Plano de NegóciosAula de Empreendedorismo Social Unibrasil - Plano de Negócios
Aula de Empreendedorismo Social Unibrasil - Plano de Negócios
Prof. Leonardo Rocha
 
Fotos de diagnostico empresarial
Fotos de diagnostico empresarialFotos de diagnostico empresarial
Fotos de diagnostico empresarial
yesicasb
 
Aula de Empreendedorismo Social Unibrasil - Tecnologias Sociais
Aula de Empreendedorismo Social Unibrasil - Tecnologias SociaisAula de Empreendedorismo Social Unibrasil - Tecnologias Sociais
Aula de Empreendedorismo Social Unibrasil - Tecnologias Sociais
Prof. Leonardo Rocha
 
Aula de Empreendedorismo Social Unibrasil - Realidade Social
Aula de Empreendedorismo Social Unibrasil - Realidade SocialAula de Empreendedorismo Social Unibrasil - Realidade Social
Aula de Empreendedorismo Social Unibrasil - Realidade Social
Prof. Leonardo Rocha
 

Destacado (20)

Desvendando os mistérios do Charset
Desvendando os mistérios do CharsetDesvendando os mistérios do Charset
Desvendando os mistérios do Charset
 
Refactoring
RefactoringRefactoring
Refactoring
 
Clean Code
Clean CodeClean Code
Clean Code
 
Então é natal
Então é natalEntão é natal
Então é natal
 
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIOHPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
 
Hands On Solutions Consultoria Em Gestao Empresarial
Hands On Solutions    Consultoria Em Gestao EmpresarialHands On Solutions    Consultoria Em Gestao Empresarial
Hands On Solutions Consultoria Em Gestao Empresarial
 
Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãO
 
Teste sua inteligência
Teste sua inteligênciaTeste sua inteligência
Teste sua inteligência
 
Araujo consult2
Araujo consult2Araujo consult2
Araujo consult2
 
Projeto Atletas do Futuro - 2011 - Universidade Federal de Lavras
Projeto Atletas do Futuro - 2011 - Universidade Federal de LavrasProjeto Atletas do Futuro - 2011 - Universidade Federal de Lavras
Projeto Atletas do Futuro - 2011 - Universidade Federal de Lavras
 
Curso online Estratégia Empresarial e de Recursos Humanos
Curso online Estratégia Empresarial e de Recursos HumanosCurso online Estratégia Empresarial e de Recursos Humanos
Curso online Estratégia Empresarial e de Recursos Humanos
 
Aula de Empreendedorismo Social Unibrasil - Plano de Negócios
Aula de Empreendedorismo Social Unibrasil - Plano de NegóciosAula de Empreendedorismo Social Unibrasil - Plano de Negócios
Aula de Empreendedorismo Social Unibrasil - Plano de Negócios
 
Hands-on Solutions Consultoria Empresarial - Folder
Hands-on Solutions Consultoria Empresarial - FolderHands-on Solutions Consultoria Empresarial - Folder
Hands-on Solutions Consultoria Empresarial - Folder
 
Fotos de diagnostico empresarial
Fotos de diagnostico empresarialFotos de diagnostico empresarial
Fotos de diagnostico empresarial
 
Marketing Pessoal
Marketing PessoalMarketing Pessoal
Marketing Pessoal
 
Atualidades 2008 completo para vestibular
Atualidades 2008 completo para vestibularAtualidades 2008 completo para vestibular
Atualidades 2008 completo para vestibular
 
Aula de Empreendedorismo Social Unibrasil - Tecnologias Sociais
Aula de Empreendedorismo Social Unibrasil - Tecnologias SociaisAula de Empreendedorismo Social Unibrasil - Tecnologias Sociais
Aula de Empreendedorismo Social Unibrasil - Tecnologias Sociais
 
Atendimento ao Cliente na Nova economia
Atendimento ao Cliente na Nova economiaAtendimento ao Cliente na Nova economia
Atendimento ao Cliente na Nova economia
 
Heurística de Nielsen
Heurística de NielsenHeurística de Nielsen
Heurística de Nielsen
 
Aula de Empreendedorismo Social Unibrasil - Realidade Social
Aula de Empreendedorismo Social Unibrasil - Realidade SocialAula de Empreendedorismo Social Unibrasil - Realidade Social
Aula de Empreendedorismo Social Unibrasil - Realidade Social
 

Similar a Acelerando projetos de software com Scrum e Extreme Programming

XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Paulo César M Jeveaux
 

Similar a Acelerando projetos de software com Scrum e Extreme Programming (20)

XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
 
Mitos do Desenvolvimento de Software
Mitos do Desenvolvimento de SoftwareMitos do Desenvolvimento de Software
Mitos do Desenvolvimento de Software
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro Locaweb
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb Curitiba
 
Scrum
ScrumScrum
Scrum
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.BrPalestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra Digitalks
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
 
Caminho Do Desenvolvedor Amador Para o Profissional
Caminho Do Desenvolvedor Amador Para o ProfissionalCaminho Do Desenvolvedor Amador Para o Profissional
Caminho Do Desenvolvedor Amador Para o Profissional
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Scrum e a Crise Mundial
Scrum e a Crise MundialScrum e a Crise Mundial
Scrum e a Crise Mundial
 
Scrum e a Crise Mundial
Scrum e a Crise MundialScrum e a Crise Mundial
Scrum e a Crise Mundial
 
Seu código fonte é sustentável?
Seu código fonte é sustentável?Seu código fonte é sustentável?
Seu código fonte é sustentável?
 

Más de Rodrigo Branas

Más de Rodrigo Branas (20)

Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasNode.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
 
Node.js - #6 - Core Modules - net - Rodrigo Branas
Node.js - #6 - Core Modules - net - Rodrigo BranasNode.js - #6 - Core Modules - net - Rodrigo Branas
Node.js - #6 - Core Modules - net - Rodrigo Branas
 
Node.js - #5 - Process - Rodrigo Branas
Node.js - #5 - Process - Rodrigo BranasNode.js - #5 - Process - Rodrigo Branas
Node.js - #5 - Process - Rodrigo Branas
 
Node.js - #4 - Timers - Rodrigo Branas
Node.js - #4 - Timers - Rodrigo BranasNode.js - #4 - Timers - Rodrigo Branas
Node.js - #4 - Timers - Rodrigo Branas
 
Node.js - #3 - Global Objects - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo BranasNode.js - #3 - Global Objects - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo Branas
 
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo BranasNode.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
 
#6 - Git - Desfazendo as coisas
#6 - Git - Desfazendo as coisas#6 - Git - Desfazendo as coisas
#6 - Git - Desfazendo as coisas
 
#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - Introdução
 
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
 
#4 - Git - Stash
#4 - Git - Stash#4 - Git - Stash
#4 - Git - Stash
 
#3 - Git - Branching e Merging
#3 - Git - Branching e Merging#3 - Git - Branching e Merging
#3 - Git - Branching e Merging
 
#2 - Git - DAG
#2 - Git - DAG#2 - Git - DAG
#2 - Git - DAG
 
A evolução do AngularJS
A evolução do AngularJSA evolução do AngularJS
A evolução do AngularJS
 
JavaScript - Date
JavaScript - DateJavaScript - Date
JavaScript - Date
 
JavaScript - Expressões Regulares
JavaScript - Expressões RegularesJavaScript - Expressões Regulares
JavaScript - Expressões Regulares
 
Automação de Testes com AngularJS
Automação de Testes com AngularJSAutomação de Testes com AngularJS
Automação de Testes com AngularJS
 
Scope AngularJS
Scope AngularJSScope AngularJS
Scope AngularJS
 
HTTP Interceptors com AngularJS
HTTP Interceptors com AngularJSHTTP Interceptors com AngularJS
HTTP Interceptors com AngularJS
 

Último

Último (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Acelerando projetos de software com Scrum e Extreme Programming