Virei CTO, e agora?
Gabriel Couto - CTO da Memed

@gabrielrcouto
Teria sido mais fácil
se soubesse algumas coisas antes de ter começado
Contratar pessoas
talentos
Complemente
Busque por pessoas que
possuam como qualidade os
seus principais defeitos.

Pense em ter “redundância” de
habilidades (útil em casos de
férias e imprevistos).
Teste
O mercado está muito aquecido,
tome cuidado para não gastar
muito tempo com o candidato.

“Me envie um trecho de código
ao qual você se orgulha de ter
escrito”
Média de salários
Desenvolvedor
Business Intelligence
Design UX/UI
Marketing Online
R$ 0,00 R$ 1.750,00 R$ 3.500,00 R$ 5.250,00 R$ 7.000,00
R$ 4.588,00
R$ 5.466,00
R$ 6.241,00
R$ 6.452,00
Fonte: REVELO | Panorama de salários em tecnologia em 2018
Fonte: REVELO | Panorama de salários em tecnologia em 2018
Média de salários
R$ 1.750,00
R$ 3.500,00
R$ 5.250,00
R$ 7.000,00
Belo Horizonte Rio de Janeiro São Paulo Outras Localidades
R$ 5.528,42
R$ 6.721,69R$ 6.511,45
R$ 5.528,42
Não se esconda
vá em meetups, conferências, palestre, escreva código livre
Apoie comunidades
Organizar tarefas
backlog
Metodologias Ágeis
Metodologias Ágeis
Simplicidade
To-do List
Kanban
Open Source - kanboard.org
Scrum + Kanban
Aprenda
Evite ser o Scrum Master, vai te
consumir muito tempo, mas talvez
no começo será necessário.

Veja se o momento da empresa se
encaixa com a metodologia
escolhida.
Kanban
Funciona muito bem em
momentos que o backlog sofre
mudanças constantes.

Abuse das colunas e raias.
Raias
Principal, Emergência, Primária,
Secundária, Q1, Q2, Q3, Q4,
Front-end, Back-end, Data
Colunas
To-do, Doing, Done, Backlog,
Parking Lot, Planejando,
Avaliando PR, Em
Homologação, Aguardando
Deploy, Escrevendo
Documentação, Concluído
Exemplo de descrição
Stakeholder
@paloma.martins

Produto
Plataforma Médica

Motivo
Atualmente, alguns médicos não encontram os medicamentos por esquecerem de
trocar a aba de categorias de medicamento. Conseguimos corrigir esse problema
fazendo uma busca global em todas as categorias.

Tipo de usuário
Médico
História de usuário
Como médico, quero conseguir encontrar um medicamento mesmo que
eu não saiba a categoria dele, para que eu possa prescrever com a
inteligência de suporte a decisão da Memed.

Métricas
Número de buscas sem resultado

Número de itens adicionados a prescrição como texto livre

Tarefas
- Criar categoria "Global", selecionada por padrão quando o médico
começar a utilizar a ferramenta...
Rituais
Daily

Monthly

Refinement

Planning

Review

Retrospective

Alignment

Postmortem
Gerenciar pessoas
Liderar
–Simon Sinek, Start with Why: How Great Leaders Inspire Everyone to Take Action
“Liderança requer duas coisas: enxergar um mundo que ainda não
existe e saber explicar esse mundo aos outros”
1:1
Cultura do feedback.

Como posso lhe ajudar?

O que você está gostando de
fazer? E o que não está?
Fonte: https://blog.gitprime.com/fake-excellent-one-to-ones/
Carreira
PCCS - Plano de Cargos, 

Carreiras e Salários.

What is Job Crafting and Why
Does It Matter?
Fonte: https://frontendcareer.woliveiras.dev/
Fonte: https://roadmap.sh/
Fonte: https://roadmap.sh/
The Amazon Developer Ladder
SDE I

SDE II

SDE III

Principal

Sr Principal

Distinguished Engineer
The Google Developer Ladder
Software Engineer I (was deprecated in 2008)

Software Engineer II

Software Engineer III

Senior Engineer

Staff Engineer

Senior Staff Engineer

Principal Engineer

Distinguished Engineer

Google Fellow

Senior Google Fellow
Matriz de Conhecimento
Matriz de Soft Skills
Rotina
Quando sentir que a energia do
time está baixa, quebre a rotina.

Compre algo diferente para
comerem juntos ou façam algo
para descontrair.
Demissão
Se algo de errado está
acontecendo, haja rápido.

Tenha um processo, as coisas ficam
muito mais fáceis.

Seja franco com o time, 

comunique com clareza
Escolher tecnologia
Fazer
Arquitetura
Veja a real necessidade.

Prefira soluções simples e
padrão de mercado.

Cuidado com o 

overengineering.
Open Source
Permite que você customize da
maneira como desejar.

Exige tempo, um time
acostumado a mexer com
código aberto e monitoramento.
Open Source na Memed
Programming Language
PHP, JS, Python, Go

Database
MySQL, MongoDB, Cassandra

CI/CD
Jenkins, Gitlab

Version Control
Git, Gitlab

Bug Tracking
Sentry
Documentation
Bookstack

Ops
Kubernetes, Rancher, Terraform

Data
Presto, Redash, Zeppelin, Airflow

A/B Testing
Wasabi

Cache
Memcached, Redis
Queue
RabbitMQ

Search
ElasticSearch

Monitoring
Grafana, Prometheus, Filebeat

Kanban
Kanboard

E-mail Marketing
Mautic
SaaS
Cuidado com os custos
escondidos.

Prefira serviços que não gerem
lock-in.

Programas de parceria e suporte
ajudam a um inicio rápido.
Bug
Tenha um processo de triagem,
priorização e resolução.

Não ignore seu suporte, é uma
parte crucial para a qualidade do
software.
Defect Policy Matrix
1 Usuário < 5 Usuários > 5 Usuários
Busca de apresentações Média Alta Muito Alta
Impressão - PDF Média Alta Muito Alta
Protocolos Baixa Média Alta
Alertas
(Alergia e Interação
Medicamentosa)
Alta Muito Alta Muito Alta
Fonte: https://www.mountaingoatsoftware.com/blog/defect-management-by-policy-a-fast-easy-approach-to-prioritizing-bug-fixes
“The Support engineer will troubleshoot complex issues related to
the product and independently work to find viable solutions. They will
contribute to product growth and development via weekly product
and marketing meetings. The Support Engineer will attend customer
meetings as needed to help identify, debug and resolve the customer
issue and is expected to be a liaison between the customer and
engineering. When possible the Support Engineer will update and
improve product documentation, guide feature development, and
implement bug fixes based on customer feedback.”
Pessoas que te ajudam
Amigos
CEO
Te fornece a visão de negócio.

Ótimo para ligar com pessoas
externas.

Garante o sentido da empresa.
CPO
A visão de produto precisa estar
completamente alinhada com a
de tecnologia.

Pode lhe ajudar a antecipar
movimentos, ou você a ele.
VP Eng.
Te ajuda a cuidar de 

processos e pessoas.

É mais presente na operação.

O CTO sabe o destino, o VP 

ajuda a identificar o melhor
caminho.
Lead
Pega o desafio e encaixa com o
melhor de cada pessoa para
resolvê-lo.

Olha para a evolução da stack.

Busca reduzir débitos técnicos.
Conclusão
CTO programa
contrata
lidera
organiza
Curta
Você é responsável por grande
parte da energia do time, então
curta o que está fazendo.

Não se cobre em acertar o
futuro, busque fazer bem o
presente.
Passe para seu médico o cupom de desconto: #aMemedÉFree

Twitter, Github, LinkedIn: @gabrielrcouto
*As ilustrações dessa palestra são Open Source: https://undraw.co
Muito obrigado!

Virei CTO, e agora?

  • 1.
    Virei CTO, eagora? Gabriel Couto - CTO da Memed @gabrielrcouto
  • 17.
    Teria sido maisfácil se soubesse algumas coisas antes de ter começado
  • 18.
  • 19.
    Complemente Busque por pessoasque possuam como qualidade os seus principais defeitos. Pense em ter “redundância” de habilidades (útil em casos de férias e imprevistos).
  • 20.
    Teste O mercado estámuito aquecido, tome cuidado para não gastar muito tempo com o candidato. “Me envie um trecho de código ao qual você se orgulha de ter escrito”
  • 21.
    Média de salários Desenvolvedor BusinessIntelligence Design UX/UI Marketing Online R$ 0,00 R$ 1.750,00 R$ 3.500,00 R$ 5.250,00 R$ 7.000,00 R$ 4.588,00 R$ 5.466,00 R$ 6.241,00 R$ 6.452,00 Fonte: REVELO | Panorama de salários em tecnologia em 2018
  • 22.
    Fonte: REVELO |Panorama de salários em tecnologia em 2018 Média de salários R$ 1.750,00 R$ 3.500,00 R$ 5.250,00 R$ 7.000,00 Belo Horizonte Rio de Janeiro São Paulo Outras Localidades R$ 5.528,42 R$ 6.721,69R$ 6.511,45 R$ 5.528,42
  • 24.
    Não se esconda váem meetups, conferências, palestre, escreva código livre
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
    Aprenda Evite ser oScrum Master, vai te consumir muito tempo, mas talvez no começo será necessário. Veja se o momento da empresa se encaixa com a metodologia escolhida.
  • 33.
    Kanban Funciona muito bemem momentos que o backlog sofre mudanças constantes. Abuse das colunas e raias.
  • 34.
    Raias Principal, Emergência, Primária, Secundária,Q1, Q2, Q3, Q4, Front-end, Back-end, Data Colunas To-do, Doing, Done, Backlog, Parking Lot, Planejando, Avaliando PR, Em Homologação, Aguardando Deploy, Escrevendo Documentação, Concluído
  • 35.
    Exemplo de descrição Stakeholder @paloma.martins Produto PlataformaMédica Motivo Atualmente, alguns médicos não encontram os medicamentos por esquecerem de trocar a aba de categorias de medicamento. Conseguimos corrigir esse problema fazendo uma busca global em todas as categorias. Tipo de usuário Médico História de usuário Como médico, quero conseguir encontrar um medicamento mesmo que eu não saiba a categoria dele, para que eu possa prescrever com a inteligência de suporte a decisão da Memed. Métricas Número de buscas sem resultado Número de itens adicionados a prescrição como texto livre Tarefas - Criar categoria "Global", selecionada por padrão quando o médico começar a utilizar a ferramenta...
  • 36.
  • 37.
  • 38.
    –Simon Sinek, Startwith Why: How Great Leaders Inspire Everyone to Take Action “Liderança requer duas coisas: enxergar um mundo que ainda não existe e saber explicar esse mundo aos outros”
  • 39.
    1:1 Cultura do feedback. Comoposso lhe ajudar? O que você está gostando de fazer? E o que não está?
  • 40.
  • 41.
    Carreira PCCS - Planode Cargos, Carreiras e Salários. What is Job Crafting and Why Does It Matter?
  • 42.
  • 43.
  • 44.
  • 45.
    The Amazon DeveloperLadder SDE I SDE II SDE III Principal Sr Principal Distinguished Engineer The Google Developer Ladder Software Engineer I (was deprecated in 2008) Software Engineer II Software Engineer III Senior Engineer Staff Engineer Senior Staff Engineer Principal Engineer Distinguished Engineer Google Fellow Senior Google Fellow
  • 48.
  • 49.
  • 50.
    Rotina Quando sentir quea energia do time está baixa, quebre a rotina. Compre algo diferente para comerem juntos ou façam algo para descontrair.
  • 51.
    Demissão Se algo deerrado está acontecendo, haja rápido. Tenha um processo, as coisas ficam muito mais fáceis. Seja franco com o time, comunique com clareza
  • 52.
  • 53.
    Arquitetura Veja a realnecessidade. Prefira soluções simples e padrão de mercado. Cuidado com o overengineering.
  • 59.
    Open Source Permite quevocê customize da maneira como desejar. Exige tempo, um time acostumado a mexer com código aberto e monitoramento.
  • 60.
    Open Source naMemed Programming Language PHP, JS, Python, Go Database MySQL, MongoDB, Cassandra CI/CD Jenkins, Gitlab Version Control Git, Gitlab Bug Tracking Sentry Documentation Bookstack Ops Kubernetes, Rancher, Terraform Data Presto, Redash, Zeppelin, Airflow A/B Testing Wasabi Cache Memcached, Redis Queue RabbitMQ Search ElasticSearch Monitoring Grafana, Prometheus, Filebeat Kanban Kanboard E-mail Marketing Mautic
  • 61.
    SaaS Cuidado com oscustos escondidos. Prefira serviços que não gerem lock-in. Programas de parceria e suporte ajudam a um inicio rápido.
  • 62.
    Bug Tenha um processode triagem, priorização e resolução. Não ignore seu suporte, é uma parte crucial para a qualidade do software.
  • 63.
    Defect Policy Matrix 1Usuário < 5 Usuários > 5 Usuários Busca de apresentações Média Alta Muito Alta Impressão - PDF Média Alta Muito Alta Protocolos Baixa Média Alta Alertas (Alergia e Interação Medicamentosa) Alta Muito Alta Muito Alta Fonte: https://www.mountaingoatsoftware.com/blog/defect-management-by-policy-a-fast-easy-approach-to-prioritizing-bug-fixes
  • 66.
    “The Support engineerwill troubleshoot complex issues related to the product and independently work to find viable solutions. They will contribute to product growth and development via weekly product and marketing meetings. The Support Engineer will attend customer meetings as needed to help identify, debug and resolve the customer issue and is expected to be a liaison between the customer and engineering. When possible the Support Engineer will update and improve product documentation, guide feature development, and implement bug fixes based on customer feedback.”
  • 67.
    Pessoas que teajudam Amigos
  • 68.
    CEO Te fornece avisão de negócio. Ótimo para ligar com pessoas externas. Garante o sentido da empresa.
  • 69.
    CPO A visão deproduto precisa estar completamente alinhada com a de tecnologia. Pode lhe ajudar a antecipar movimentos, ou você a ele.
  • 70.
    VP Eng. Te ajudaa cuidar de processos e pessoas. É mais presente na operação. O CTO sabe o destino, o VP ajuda a identificar o melhor caminho.
  • 71.
    Lead Pega o desafioe encaixa com o melhor de cada pessoa para resolvê-lo. Olha para a evolução da stack. Busca reduzir débitos técnicos.
  • 72.
  • 73.
  • 74.
    Curta Você é responsávelpor grande parte da energia do time, então curta o que está fazendo. Não se cobre em acertar o futuro, busque fazer bem o presente.
  • 75.
    Passe para seumédico o cupom de desconto: #aMemedÉFree Twitter, Github, LinkedIn: @gabrielrcouto *As ilustrações dessa palestra são Open Source: https://undraw.co Muito obrigado!