SlideShare uma empresa Scribd logo
1 de 55
Ricardo Almeida




Em busca da excelência do
desenvolvimento de software
• PUC-SP 2002
• Pós-Graduado
• Abril Digital
• Evangelista métodos ágeis (2007)
• Eventos (DevInSampa, Fatecs)
Por que
preciso ser
  ágil?
O que é ser ágil?
Inspire-se em alguém
Você ama o que faz?
Manifesto Ágil
Saia da Zona de
   Conforto
Comunicação   Respeito   Simplicidade


Feedback                    Coragem
Segredo da Produtividade
Faça meio produto,
 não um produto
   “meia-boca”
Variáveis de projeto

    •Tempo
    •Custo
    •Escopo
“Uma mulher faz um
  filho em 9 meses,
mas 9 mulheres não
 fazem um filho em
      um mês”
TDD
Escreva um teste
    que falhe
Implemente o
  necessário
 para passar
Refatore:
Eliminar duplicidade
 Melhorar o design
ATDD
• Métricas
• Gerência de
 Débito Técnico

• Mock
Integração
Contínua
Ganhe dinheiro em
    3 passos
Devops
1click deploy
Flickr, Facebook,
     Google
Entrega frequente

• Reduzir riscos
• Feedback
• Progresso real do projeto
Software pronto para ser
      “deployado”
Automatize quase tudo

• Build, deploy, test, release
• Testes manuais, aprovações
• Use humanos para coisas de grande valor
Canary releasing
Blue-Green
Deployments
      V1


      V2
Blue-Green
Deployments
      V1


      V2
Devops


• Infraestrutura como código
• Puppet, Chef,Vagrant
Cultura de
       aprendizagem

• Dojos
• Tech Talks
• Open Sessions
Open Friday
Se exponha!

• Presença, Escreva, Colabore
• Participe de comunidades (Guru-SP, HHA)
• Eventos (RubyConf)
Assuma Riscos
Enxergue oportunidades
Inove!
Siga seus exemplos


  Seja você um
  evangelizador
Coaching
Estimativas
Review
Retrospectiva

•Inspecionar e Adaptar
•Aprender
•Motivação
•Linha do Tempo
Qual seu mindset?
Mestre de
Psicologia
    em
 Stanford
Fixed Mindset
Acreditam que pessoas nascem com dons,
 talentos e habilidades. Querem parecer
        inteligentes a todo custo.



            Grouth Mindset
   Sucesso vem de prática, esforço e
     trabalho duro. Preocupa-se em
   aprender ao invés de provar que é
               inteligente.
Obrigado!

      Perguntas?
       @almeidaricardo
ricardo.almeida@gonow.com.br
     vagas@gonow.com.br

Mais conteúdo relacionado

Mais procurados

Agilidade além da TI
Agilidade além da TIAgilidade além da TI
Agilidade além da TISérgio Felix
 
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipesGuilherme Motta
 
Perfil do Profissional de TI - Pensando Além
Perfil do Profissional de TI - Pensando AlémPerfil do Profissional de TI - Pensando Além
Perfil do Profissional de TI - Pensando Alémilegra
 
Como sincronizar times de design e desenvolvimento
Como sincronizar times de design e desenvolvimentoComo sincronizar times de design e desenvolvimento
Como sincronizar times de design e desenvolvimentoVitor Guerra
 
Adaptacao Ágil para Times de Desenvolvimento
Adaptacao Ágil para Times de DesenvolvimentoAdaptacao Ágil para Times de Desenvolvimento
Adaptacao Ágil para Times de DesenvolvimentoFábio Câmara
 
De Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeDe Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeLuiz Henrique Zambom Santana
 
Estimulando a inovação e colaboração na sua empresa!
Estimulando a inovação e colaboração na sua empresa!Estimulando a inovação e colaboração na sua empresa!
Estimulando a inovação e colaboração na sua empresa!Rafael Glanzner
 
A Jornada do Agile Coach - o início, o fim e o meio.
A Jornada do Agile Coach  - o início, o fim e o meio.A Jornada do Agile Coach  - o início, o fim e o meio.
A Jornada do Agile Coach - o início, o fim e o meio.Mariana Graf
 
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...Guilherme Motta
 
Práticas do Extreme Agile
Práticas do Extreme AgilePráticas do Extreme Agile
Práticas do Extreme AgileDairton Bassi
 
Time ágil ... será ?
Time ágil ... será ?Time ágil ... será ?
Time ágil ... será ?Vitor Castro
 
Gestão do Conhecimento e Inovação
Gestão do Conhecimento e Inovação Gestão do Conhecimento e Inovação
Gestão do Conhecimento e Inovação Grasiela Dourado
 
Gerenciamento de Projetos Web - Desafios
Gerenciamento de Projetos Web - DesafiosGerenciamento de Projetos Web - Desafios
Gerenciamento de Projetos Web - DesafiosClaudio Barbosa
 
Ágil mas com a visão do todo: Mapeando histórias de usuário
Ágil mas com a visão do todo: Mapeando histórias de usuárioÁgil mas com a visão do todo: Mapeando histórias de usuário
Ágil mas com a visão do todo: Mapeando histórias de usuárioDaniel Alfenas
 

Mais procurados (20)

Agilidade além da TI
Agilidade além da TIAgilidade além da TI
Agilidade além da TI
 
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
 
Agilidade e Scrum
Agilidade e ScrumAgilidade e Scrum
Agilidade e Scrum
 
Perfil do Profissional de TI - Pensando Além
Perfil do Profissional de TI - Pensando AlémPerfil do Profissional de TI - Pensando Além
Perfil do Profissional de TI - Pensando Além
 
Como sincronizar times de design e desenvolvimento
Como sincronizar times de design e desenvolvimentoComo sincronizar times de design e desenvolvimento
Como sincronizar times de design e desenvolvimento
 
Desenvolver é...
Desenvolver é...Desenvolver é...
Desenvolver é...
 
Adaptacao Ágil para Times de Desenvolvimento
Adaptacao Ágil para Times de DesenvolvimentoAdaptacao Ágil para Times de Desenvolvimento
Adaptacao Ágil para Times de Desenvolvimento
 
De Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeDe Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipe
 
Estimulando a inovação e colaboração na sua empresa!
Estimulando a inovação e colaboração na sua empresa!Estimulando a inovação e colaboração na sua empresa!
Estimulando a inovação e colaboração na sua empresa!
 
8 instâncias do po
8 instâncias do po8 instâncias do po
8 instâncias do po
 
A Jornada do Agile Coach - o início, o fim e o meio.
A Jornada do Agile Coach  - o início, o fim e o meio.A Jornada do Agile Coach  - o início, o fim e o meio.
A Jornada do Agile Coach - o início, o fim e o meio.
 
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
 
anti padrões - organizacionais
anti padrões - organizacionaisanti padrões - organizacionais
anti padrões - organizacionais
 
Práticas do Extreme Agile
Práticas do Extreme AgilePráticas do Extreme Agile
Práticas do Extreme Agile
 
Dt síntese
Dt   síntese  Dt   síntese
Dt síntese
 
As 5 escolhas
As 5 escolhasAs 5 escolhas
As 5 escolhas
 
Time ágil ... será ?
Time ágil ... será ?Time ágil ... será ?
Time ágil ... será ?
 
Gestão do Conhecimento e Inovação
Gestão do Conhecimento e Inovação Gestão do Conhecimento e Inovação
Gestão do Conhecimento e Inovação
 
Gerenciamento de Projetos Web - Desafios
Gerenciamento de Projetos Web - DesafiosGerenciamento de Projetos Web - Desafios
Gerenciamento de Projetos Web - Desafios
 
Ágil mas com a visão do todo: Mapeando histórias de usuário
Ágil mas com a visão do todo: Mapeando histórias de usuárioÁgil mas com a visão do todo: Mapeando histórias de usuário
Ágil mas com a visão do todo: Mapeando histórias de usuário
 

Destaque

Destaque (8)

Excelência - PUC
Excelência - PUCExcelência - PUC
Excelência - PUC
 
Bdd e ci
Bdd e ciBdd e ci
Bdd e ci
 
Pipeline - Continuous Delivery
Pipeline - Continuous DeliveryPipeline - Continuous Delivery
Pipeline - Continuous Delivery
 
Grape golilath
Grape golilathGrape golilath
Grape golilath
 
Event machine
Event machineEvent machine
Event machine
 
Event Machine
Event MachineEvent Machine
Event Machine
 
Canaries in the air #gurusorocaba
Canaries in the air #gurusorocabaCanaries in the air #gurusorocaba
Canaries in the air #gurusorocaba
 
How to Pitch Bullshit
How to Pitch BullshitHow to Pitch Bullshit
How to Pitch Bullshit
 

Semelhante a Excelência em desenvolvimento de software ágil

Perfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando AlémPerfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando Alémilegra
 
Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiro
Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiroImplementando o Desenvolvimento Lean de Software - Do conceito ao dinheiro
Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiroTaller Negócio Digitais
 
PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...
PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...
PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...Reinaldo Jr
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 
Apresentação 1 205 leandro stok
Apresentação 1   205  leandro stokApresentação 1   205  leandro stok
Apresentação 1 205 leandro stokRodrigo Cipullo
 
Palestra carreiras informacionais tic out2011
Palestra carreiras informacionais tic out2011Palestra carreiras informacionais tic out2011
Palestra carreiras informacionais tic out2011Sidney Kiyoshi
 
Construindo Times de Alta Performance - Produtos & Engenharia
Construindo Times de Alta Performance - Produtos & EngenhariaConstruindo Times de Alta Performance - Produtos & Engenharia
Construindo Times de Alta Performance - Produtos & EngenhariaSuelen Carvalho
 
Metodologia ativação projetos prototipação slideshare
Metodologia ativação projetos prototipação slideshareMetodologia ativação projetos prototipação slideshare
Metodologia ativação projetos prototipação slideshareDobra Inova
 
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de softwareWorkshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de softwareJaime Schettini
 
Implementando a Gestão por Competências
Implementando a Gestão por CompetênciasImplementando a Gestão por Competências
Implementando a Gestão por CompetênciasKenneth Corrêa
 
[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar
[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar
[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndarProduct Camp Brasil
 
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...José A. Rodrigues Nt.
 
DevOps.pdf
DevOps.pdfDevOps.pdf
DevOps.pdfPyCaxias
 
TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...tdc-globalcode
 

Semelhante a Excelência em desenvolvimento de software ágil (20)

Perfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando AlémPerfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando Além
 
Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiro
Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiroImplementando o Desenvolvimento Lean de Software - Do conceito ao dinheiro
Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiro
 
PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...
PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...
PROFESSOR 5.0 - Ferramentas para transformação e reinvenção do professor em s...
 
Xp
XpXp
Xp
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
Extreme programming explicada
Extreme programming explicadaExtreme programming explicada
Extreme programming explicada
 
Extreme Programming Explicada
Extreme Programming ExplicadaExtreme Programming Explicada
Extreme Programming Explicada
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Apresentação 1 205 leandro stok
Apresentação 1   205  leandro stokApresentação 1   205  leandro stok
Apresentação 1 205 leandro stok
 
Palestra carreiras informacionais tic out2011
Palestra carreiras informacionais tic out2011Palestra carreiras informacionais tic out2011
Palestra carreiras informacionais tic out2011
 
Squads Inteligentes com TechLead.pdf
Squads Inteligentes com TechLead.pdfSquads Inteligentes com TechLead.pdf
Squads Inteligentes com TechLead.pdf
 
Construindo Times de Alta Performance - Produtos & Engenharia
Construindo Times de Alta Performance - Produtos & EngenhariaConstruindo Times de Alta Performance - Produtos & Engenharia
Construindo Times de Alta Performance - Produtos & Engenharia
 
Metodologia ativação projetos prototipação slideshare
Metodologia ativação projetos prototipação slideshareMetodologia ativação projetos prototipação slideshare
Metodologia ativação projetos prototipação slideshare
 
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de softwareWorkshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
 
Implementando a Gestão por Competências
Implementando a Gestão por CompetênciasImplementando a Gestão por Competências
Implementando a Gestão por Competências
 
[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar
[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar
[Pcamp19] - O Design Ops não vai salvar sua empresa - Livia Amorim | QuintoAndar
 
Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
 
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
 
DevOps.pdf
DevOps.pdfDevOps.pdf
DevOps.pdf
 
TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Design Thinking How we figured out we had a SRE ...
 

Excelência em desenvolvimento de software ágil

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n