SlideShare uma empresa Scribd logo
1 de 7
Mais com menos
Produzir mais com menos tempo é possível
Scrum sem Xtreme programming não é sustentável
Scrum sem Continuous Integration é INPRODUTIVO, cheio de RETRABALHO
Após implantar Continuous integration, seguir para continuous deployment,
seguindo de continuous delivery
Práticas de engenharia a serem adotadas OBRIGATORIAMENTE
- Branch única
- Testes automatizados
Todo o resto das práticas, virão em decorrência destas duas.
Na primeira vai doer, mas depois é bom D+ ;)
Em Agile, o workflow é sequencial, mas o
desenvolvimento é concorrente
workflow de desenvolvimento de software:
Analysis -> Design -> Code -> Test -> Ready to Go
Em método tradicional, workflow e o desenvolvimento é
sequencial
Considere que cada linha é uma história
No momento do tempo em destaque, há
cinco tarefas concorrendo umas com as
outras, sem as práticas de engenharia este
cenário é um INFERNO tanto do ponto de
vista gerencial, quanto do ponto de vista de
engenharia
Isso tudo só funciona se tiver
CONTINUOUS INTEGRATION
Acredito que há muita coisa que podemos fazer para ser mais produtivos, porém,
acredito que o primeiro passo para a Empresa é este, adotar Continuous Integration
e/ou práticas de Engenharia de software
Outras melhorias, virão naturalmente na sequência
throw new SorryException(“Scrum sem XP não funciona. Para produzir
mais, não temos de trabalhar mais, tempos de trabalhar melhor”);
E depois, oque vem?
Ambientes de teste iguais ao de produção
Sem isto há muito desperdício de tempo procurando bugs, que só ocorrem em produção

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
II SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo NavegávelII SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo Navegável
 
Microsoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralMicrosoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão Geral
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageis
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
 
#Javou10 - Testes E2E com JavaScript
#Javou10 - Testes E2E com JavaScript#Javou10 - Testes E2E com JavaScript
#Javou10 - Testes E2E com JavaScript
 
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
 
Scrum Class
Scrum ClassScrum Class
Scrum Class
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubDescomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation Server
 
BDD em Ação
BDD em AçãoBDD em Ação
BDD em Ação
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
O que é DevOps afinal?
O que é DevOps afinal?O que é DevOps afinal?
O que é DevOps afinal?
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Da Integração à Entrega Contínua
Da Integração à Entrega ContínuaDa Integração à Entrega Contínua
Da Integração à Entrega Contínua
 
Gestão Ágil de Projetos e Portfólio com o TFS 2013
Gestão Ágil de Projetos e Portfólio com o TFS 2013Gestão Ágil de Projetos e Portfólio com o TFS 2013
Gestão Ágil de Projetos e Portfólio com o TFS 2013
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 

Semelhante a Mais com menos

XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15
claudioluciodovallopes
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Giovani Elísio Silva
 

Semelhante a Mais com menos (20)

Lean agile testing
Lean agile testingLean agile testing
Lean agile testing
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Sprint Zero com mais Valor (TDC-2015)
Sprint Zero com mais Valor (TDC-2015)Sprint Zero com mais Valor (TDC-2015)
Sprint Zero com mais Valor (TDC-2015)
 
Metodologias de desenvolvimento de software
Metodologias de desenvolvimento de softwareMetodologias de desenvolvimento de software
Metodologias de desenvolvimento de software
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrum
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS Ágil
 
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software Livre
 
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)
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15
 
5 meses de python o que aprendi
5 meses de python  o que aprendi5 meses de python  o que aprendi
5 meses de python o que aprendi
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 

Mais com menos

  • 1. Mais com menos Produzir mais com menos tempo é possível
  • 2. Scrum sem Xtreme programming não é sustentável Scrum sem Continuous Integration é INPRODUTIVO, cheio de RETRABALHO Após implantar Continuous integration, seguir para continuous deployment, seguindo de continuous delivery
  • 3. Práticas de engenharia a serem adotadas OBRIGATORIAMENTE - Branch única - Testes automatizados Todo o resto das práticas, virão em decorrência destas duas. Na primeira vai doer, mas depois é bom D+ ;)
  • 4. Em Agile, o workflow é sequencial, mas o desenvolvimento é concorrente workflow de desenvolvimento de software: Analysis -> Design -> Code -> Test -> Ready to Go Em método tradicional, workflow e o desenvolvimento é sequencial
  • 5. Considere que cada linha é uma história No momento do tempo em destaque, há cinco tarefas concorrendo umas com as outras, sem as práticas de engenharia este cenário é um INFERNO tanto do ponto de vista gerencial, quanto do ponto de vista de engenharia Isso tudo só funciona se tiver CONTINUOUS INTEGRATION
  • 6. Acredito que há muita coisa que podemos fazer para ser mais produtivos, porém, acredito que o primeiro passo para a Empresa é este, adotar Continuous Integration e/ou práticas de Engenharia de software Outras melhorias, virão naturalmente na sequência throw new SorryException(“Scrum sem XP não funciona. Para produzir mais, não temos de trabalhar mais, tempos de trabalhar melhor”);
  • 7. E depois, oque vem? Ambientes de teste iguais ao de produção Sem isto há muito desperdício de tempo procurando bugs, que só ocorrem em produção

Notas do Editor

  1. https://vimeo.com/17915221 http://martinfowler.com/bliki/FlaccidScrum.html
  2. http://www.desenvolvimentoagil.com.br/xp/
  3. https://vimeo.com/17915221
  4. https://vimeo.com/17915221