SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Ferramentas DevOps
E porque você não deveria gastar um segundo para escolhê-las
Igor Oliveira
Sobre mim
●
Igor Bezerra de Oliveira
●
22 anos
●
Natalense/Potiguar
●
Técnico em Informática (IFRN)
●
Graduando em Análise e
Desenvolvimento de Sistemas
(UnP)
●
4+ anos trabalhando com
desenvolvimento de software
●
Alguns meses como Consultor
DevOps na Instruct
●
Profissional certificado Puppet
2018/2019
DevOps não é só
ferramenta!
Um pouco sobre CAMS
● CULTURE
● AUTOMATION
● MEASUREMENT
● SHARING
Um pouco sobre CAMS
Então você decidiu adotar a cultura
DevOps...
● Velocidade
● Entrega Rápida
● Confiabilidade
● Escalabilidade
● Aumento na colaboração
● Segurança
● Entregas mais rápidas e confiáveis
● Melhora na disponibilidade
● Diminuição no risco e melhoria na
detecção e correção de erros
● Equipes com mais tempo para
inovações e melhorias
● Equipes mais motivadas
● Redução de custos de TI
E agora? Quais ferramentas
eu preciso usar?
Ciclo DevOps
Ferramentas de Chat
●
Facilidade na comunicação entre a equipe
●
Histórico dos assuntos conversados
Ferramentas para planejamento
●
Centralização do registro e histórico de atividades
●
Registro de estimativas e prazos
●
Facilidade no registro de bugs e sugestões de melhorias
Controle de versionamento de código
●
Facilidade no compartilhamento do código
●
Histórico de versões
●
Resolução de conflitos
Segurança
●
Evita que seus projetos contenham vulnerabilidades
CI/CD
●
Automação de testes e builds
●
Entregas mais rápidas
●
Entregas mais seguras
Repositório de artefatos
●
Centralização dos seus artefatos
●
Fonte única das suas dependências
●
Builds mais rápidas
Gerência de configuração e Orquestração
●
Execução de tarefas pontuais em massa na infraestrutura
●
Padronização de configuração das máquinas
●
Escalabilidade facilitada
Virtualização e Cloud
●
Acessibilidade e disponibilidade
●
Ganho na escalabilidade
●
Facilidade na criação e replicação de ambientes
●
Novas máquinas podem ser criadas em poucos minutos
Monitoramento e Logs
●
Rapidez na descoberta de problemas
●
Redução no tempo de indisponibilidade
●
Minimização dos prejuízos gerados
Então é só escolher uma
ferramenta para cada coisa
e pronto?
Estude seu cliente!
Entenda bem suas necessidades
● O que eu preciso fazer?
– As is x To be
● Onde estão os gargalos do meu processo?
● Meu cliente já tem outras ferramentas implantadas?
– Quão fácil elas se integram com outras?
● Posso ter algum tempo de indisponibilidade?
● Tem algum padrão que as ferramentas devem seguir?
Entenda bem suas possibilidades
● Tenho grana pra pagar por uma ferramenta? Posso usar alguma livre?
● Qual o tamanho da minha infra?
– Tenho uma infraestrutura para várias ferramentas?
– Minha infraestrutura necessita do uso de tantas ferramentas?
Crie metas
● Baseado no que você levantou a respeito do seu cliente, defina
metas do que você quer fazer
– Novos ambientes devem ser criados em no máximo X minutos
– A publicação de novas versões da aplicação devem ser feitas através de
um pipeline
– O deploy da aplicação não deve demorar mais que alguns minutos
– Sistemas legados devem ter seu build e deploy automatizados
– A partir de mês/ano 100% dos processos devem ser automatizados
Conheça bem sua equipe
Analise sua equipe
● Qual o tamanho da equipe?
● No que meus colaboradores tem conhecimento?
● Alguém já tem experiência com alguma ferramenta?
● Todo mundo entende a finalidade do uso de uma ferramenta?
● Temos disponibilidade para estudar por conta própria ou fazer
cursos?
Peça a colaboração de todos
● Converse com o time
● Busque experiências prévias dos colaboradores
● Testem suas opções e escolham juntos
– “Só faço o que mandam” x “Sou parte do time”
Crie metas
● Baseado no que você conheceu da equipe, pode-se começar a criar
metas
– Em uma semana serão testadas X ferramentas
– Uma parte da equipe vai estudar ferramenta X e a outra ferramenta Y
– Será feita uma apresentação do que foi estudado em cada ferramenta
– Até mês/ano toda a equipe será capacitada na ferramenta X
Ferramentas:
Conheça bem suas opções
Esqueça os preconceitos e
paixões: não existe “a melhor
ferramenta”
Não escolha o livro pela capa
● Pesquise em blogs e fóruns
● Veja avaliações de outras empresas e usuários
● Entenda bem como a ferramenta funciona
● Teste diversas ferramentas
Não se baseie só no hype...
● Novas ferramentas surgem frequentemente
● A ferramenta mais usada/mais famosa pode não ser o ideal para as
suas necessidades
● Qual o motivo da sua escolha? “A ferramenta é legal”?
… mas não ignore o hype
● Ferramentas mais usadas tem uma comunidade mais ativa
● Mais documentação
● Maior número de contribuições como plugins e módulos
● Maior facilidade em encontrar soluções para problemas
Analise as capacidades das suas
ferramentas
● Preciso de mais essa ferramenta?
– Não já tenho alguma ferramenta que supre essa necessidade?
● A ferramenta atende a um crescimento?
● E se eu precisar mudar no futuro?
● Durante uma atualização vou ter algum tempo de indisponibilidade?
● Se eu precisar fazer uma nova instalação? É fácil migrar os dados e
manter as integrações?
Em resumo...
● Analise o projeto
● Conheça seu ambiente
● Conheça sua equipe
● Levante os requisitos
● Crie metas
● Conheça várias opções
Você não precisa
passar dias indeciso
para escolher sua
ferramenta:
Suas necessidades
farão isso!
Obrigado!
●
E-mail:
igor.bezerra96@gmail.com
●
Telegram:
@igorolivei
●
LinkedIn:
http://bit.ly/linkedin_igor

Mais conteúdo relacionado

Mais procurados

Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos Vandre Ramos, MSc, MBA, CSM
 
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD WarriorsGUTS-RS
 
Testes de software
Testes de softwareTestes de software
Testes de softwareVitor Castro
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
[GUTS-RS] Tendências de Teste de Software para 2016
[GUTS-RS] Tendências de Teste de Software para 2016[GUTS-RS] Tendências de Teste de Software para 2016
[GUTS-RS] Tendências de Teste de Software para 2016GUTS-RS
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de softwareVandre Ramos, MSc, MBA, CSM
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeWagner Mendes Voltz Fusca
 
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 SoftwareDaniel Cukier
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorotminastestingconference
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareLuiz Borba
 
Introdução a Automação de Testes
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de TestesLorena Caldas
 
Mãos nas métricas uma abordagem prática na avaliação de processos - scr...
Mãos nas métricas  uma abordagem prática na avaliação de processos - scr...Mãos nas métricas  uma abordagem prática na avaliação de processos - scr...
Mãos nas métricas uma abordagem prática na avaliação de processos - scr...Raphael Donaire Albino
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizadosMarcelo Andrade
 
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...GUTS-RS
 
Tester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila LabesTester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila Labesgutssc
 

Mais procurados (20)

Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos
 
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
[GUTS-RS] Tendências de Teste de Software para 2016
[GUTS-RS] Tendências de Teste de Software para 2016[GUTS-RS] Tendências de Teste de Software para 2016
[GUTS-RS] Tendências de Teste de Software para 2016
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da Agilidade
 
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
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De Software
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Introdução a Automação de Testes
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de Testes
 
Mãos nas métricas uma abordagem prática na avaliação de processos - scr...
Mãos nas métricas  uma abordagem prática na avaliação de processos - scr...Mãos nas métricas  uma abordagem prática na avaliação de processos - scr...
Mãos nas métricas uma abordagem prática na avaliação de processos - scr...
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
 
Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
 
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
 
Tester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila LabesTester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila Labes
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 

Semelhante a Ferramentas DevOps: escolha a certa para seu projeto

The role of product manager
The role of product managerThe role of product manager
The role of product managerLucas F Navarro
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeisagileembassy
 
DevOps.pdf
DevOps.pdfDevOps.pdf
DevOps.pdfPyCaxias
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012Diogo Winck
 
Exercicio design thinking
Exercicio design thinkingExercicio design thinking
Exercicio design thinkingDouglas Mello
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Meetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisMeetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisLadies That UX Florianópolis
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Clavius Tales
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...Julio Cesar Nunes de Souza
 
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Cloves da Rocha
 
O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.Yan Magalhães
 
Metodologia Ágil Scrum
Metodologia Ágil ScrumMetodologia Ágil Scrum
Metodologia Ágil ScrumAricelio Souza
 
Porque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnicoPorque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnicoEduardo Cesar
 
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidIntrodução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidNelson Vasconcelos
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 

Semelhante a Ferramentas DevOps: escolha a certa para seu projeto (20)

The role of product manager
The role of product managerThe role of product manager
The role of product manager
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
 
DevOps.pdf
DevOps.pdfDevOps.pdf
DevOps.pdf
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012
 
Exercicio design thinking
Exercicio design thinkingExercicio design thinking
Exercicio design thinking
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
Meetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisMeetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX Florianópolis
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
 
O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.
 
Metodologia Ágil Scrum
Metodologia Ágil ScrumMetodologia Ágil Scrum
Metodologia Ágil Scrum
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Porque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnicoPorque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnico
 
Metodologias Ágeis: case de sucesso
Metodologias Ágeis: case de sucessoMetodologias Ágeis: case de sucesso
Metodologias Ágeis: case de sucesso
 
GRUPO DE FOCO
GRUPO DE FOCOGRUPO DE FOCO
GRUPO DE FOCO
 
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidIntrodução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
SCRUM2.pptx
SCRUM2.pptxSCRUM2.pptx
SCRUM2.pptx
 

Ferramentas DevOps: escolha a certa para seu projeto

  • 1. Ferramentas DevOps E porque você não deveria gastar um segundo para escolhê-las Igor Oliveira
  • 2. Sobre mim ● Igor Bezerra de Oliveira ● 22 anos ● Natalense/Potiguar ● Técnico em Informática (IFRN) ● Graduando em Análise e Desenvolvimento de Sistemas (UnP) ● 4+ anos trabalhando com desenvolvimento de software ● Alguns meses como Consultor DevOps na Instruct ● Profissional certificado Puppet 2018/2019
  • 3. DevOps não é só ferramenta!
  • 4. Um pouco sobre CAMS ● CULTURE ● AUTOMATION ● MEASUREMENT ● SHARING
  • 6. Então você decidiu adotar a cultura DevOps... ● Velocidade ● Entrega Rápida ● Confiabilidade ● Escalabilidade ● Aumento na colaboração ● Segurança ● Entregas mais rápidas e confiáveis ● Melhora na disponibilidade ● Diminuição no risco e melhoria na detecção e correção de erros ● Equipes com mais tempo para inovações e melhorias ● Equipes mais motivadas ● Redução de custos de TI
  • 7. E agora? Quais ferramentas eu preciso usar?
  • 9. Ferramentas de Chat ● Facilidade na comunicação entre a equipe ● Histórico dos assuntos conversados
  • 10. Ferramentas para planejamento ● Centralização do registro e histórico de atividades ● Registro de estimativas e prazos ● Facilidade no registro de bugs e sugestões de melhorias
  • 11. Controle de versionamento de código ● Facilidade no compartilhamento do código ● Histórico de versões ● Resolução de conflitos
  • 12. Segurança ● Evita que seus projetos contenham vulnerabilidades
  • 13. CI/CD ● Automação de testes e builds ● Entregas mais rápidas ● Entregas mais seguras
  • 14. Repositório de artefatos ● Centralização dos seus artefatos ● Fonte única das suas dependências ● Builds mais rápidas
  • 15. Gerência de configuração e Orquestração ● Execução de tarefas pontuais em massa na infraestrutura ● Padronização de configuração das máquinas ● Escalabilidade facilitada
  • 16. Virtualização e Cloud ● Acessibilidade e disponibilidade ● Ganho na escalabilidade ● Facilidade na criação e replicação de ambientes ● Novas máquinas podem ser criadas em poucos minutos
  • 17. Monitoramento e Logs ● Rapidez na descoberta de problemas ● Redução no tempo de indisponibilidade ● Minimização dos prejuízos gerados
  • 18. Então é só escolher uma ferramenta para cada coisa e pronto?
  • 20. Entenda bem suas necessidades ● O que eu preciso fazer? – As is x To be ● Onde estão os gargalos do meu processo? ● Meu cliente já tem outras ferramentas implantadas? – Quão fácil elas se integram com outras? ● Posso ter algum tempo de indisponibilidade? ● Tem algum padrão que as ferramentas devem seguir?
  • 21. Entenda bem suas possibilidades ● Tenho grana pra pagar por uma ferramenta? Posso usar alguma livre? ● Qual o tamanho da minha infra? – Tenho uma infraestrutura para várias ferramentas? – Minha infraestrutura necessita do uso de tantas ferramentas?
  • 22. Crie metas ● Baseado no que você levantou a respeito do seu cliente, defina metas do que você quer fazer – Novos ambientes devem ser criados em no máximo X minutos – A publicação de novas versões da aplicação devem ser feitas através de um pipeline – O deploy da aplicação não deve demorar mais que alguns minutos – Sistemas legados devem ter seu build e deploy automatizados – A partir de mês/ano 100% dos processos devem ser automatizados
  • 24. Analise sua equipe ● Qual o tamanho da equipe? ● No que meus colaboradores tem conhecimento? ● Alguém já tem experiência com alguma ferramenta? ● Todo mundo entende a finalidade do uso de uma ferramenta? ● Temos disponibilidade para estudar por conta própria ou fazer cursos?
  • 25. Peça a colaboração de todos ● Converse com o time ● Busque experiências prévias dos colaboradores ● Testem suas opções e escolham juntos – “Só faço o que mandam” x “Sou parte do time”
  • 26. Crie metas ● Baseado no que você conheceu da equipe, pode-se começar a criar metas – Em uma semana serão testadas X ferramentas – Uma parte da equipe vai estudar ferramenta X e a outra ferramenta Y – Será feita uma apresentação do que foi estudado em cada ferramenta – Até mês/ano toda a equipe será capacitada na ferramenta X
  • 28. Esqueça os preconceitos e paixões: não existe “a melhor ferramenta”
  • 29. Não escolha o livro pela capa ● Pesquise em blogs e fóruns ● Veja avaliações de outras empresas e usuários ● Entenda bem como a ferramenta funciona ● Teste diversas ferramentas
  • 30. Não se baseie só no hype... ● Novas ferramentas surgem frequentemente ● A ferramenta mais usada/mais famosa pode não ser o ideal para as suas necessidades ● Qual o motivo da sua escolha? “A ferramenta é legal”?
  • 31. … mas não ignore o hype ● Ferramentas mais usadas tem uma comunidade mais ativa ● Mais documentação ● Maior número de contribuições como plugins e módulos ● Maior facilidade em encontrar soluções para problemas
  • 32. Analise as capacidades das suas ferramentas ● Preciso de mais essa ferramenta? – Não já tenho alguma ferramenta que supre essa necessidade? ● A ferramenta atende a um crescimento? ● E se eu precisar mudar no futuro? ● Durante uma atualização vou ter algum tempo de indisponibilidade? ● Se eu precisar fazer uma nova instalação? É fácil migrar os dados e manter as integrações?
  • 33. Em resumo... ● Analise o projeto ● Conheça seu ambiente ● Conheça sua equipe ● Levante os requisitos ● Crie metas ● Conheça várias opções Você não precisa passar dias indeciso para escolher sua ferramenta: Suas necessidades farão isso!