$30 off During Our Annual Pro Sale. View Details »

Liderança Técnica Efetiva

Caio Carrara
September 02, 2016
190

Liderança Técnica Efetiva

Apresentação realizada no primeiro #RanchoDev em Sorocaba (02/09/2016).

Caio Carrara

September 02, 2016
Tweet

Transcript

  1. Liderança
    Técnica Efetiva
    Caio Carrara - [email protected]

    View Slide

  2. Eu sou o Caio Carrara
    Desenvolvedor de software
    Podem me contatar em [email protected]
    Olá!

    View Slide

  3. Disclaimer
    Diversos pontos de vista expostos aqui foram
    obtidos através da minha pesquisa ou experiência.

    View Slide

  4. O que pretendo falar
    ◉ Times de desenvolvimento
    ◉ A importância da discussão sobre Liderança
    Técnica
    ◉ Expectativa sobre um Líder Técnico
    ◉ O que é um Líder Técnico afinal
    ◉ Aspectos chave para Liderança Técnica
    ◉ Atividades comuns do Líder Técnico efetivo
    ◉ Dicas para evoluir como Líder Técnico

    View Slide

  5. Times de
    desenvolvimento
    Negócios digitais modernos, a estrutura dos times e o surgimento da
    liderança técnica
    1

    View Slide


  6. Nos contextos organizacionais
    modernos o time de
    desenvolvimento de software
    está muito próximo dos negócios

    View Slide

  7. Mais comando e controle e menos confiança

    View Slide

  8. Mais autonomia, comprometimento e objetivos em comum

    View Slide

  9. Mais autonomia, comprometimento e objetivos em comum

    View Slide

  10. Mais autonomia, comprometimento e objetivos em comum

    View Slide


  11. Atualmente há menos pessoas
    que comandam equipes, mas
    líderes que facilitam o trabalho
    de times

    View Slide

  12. A importância da
    discussão sobre
    Liderança Técnica
    Precisamos saber da importância em discutirmos a liderança técnica
    2

    View Slide

  13. Como se formam os
    líderes técnicos?
    De onde vem e como são preparados?
    2.1

    View Slide

  14. O desenvolvedor com
    maior conhecimento
    técnico se destaca e
    se torna referência
    para o time e para
    outras pessoas da
    empresa.
    Como se formam os líderes
    técnicos
    O desenvolvedor com
    mais “tempo de casa”
    possui maior
    conhecimento sobre a
    solução, sobre os
    processos da empresa
    e a confiança das
    pessoas certas.

    View Slide


  15. É comum a transição de um
    desenvolvedor para liderança
    técnica gerar frustração à
    empresa e ao profissional

    View Slide


  16. Apenas parte da experiência
    como desenvolvedor
    prepara um líder técnico
    para as expectativas do
    novo papel

    View Slide

  17. Expectativa sobre
    os líderes técnicos
    A frustração é gerada por não atender as expectativas prévias
    3

    View Slide

  18. Expectativa sobre os líderes
    técnicos
    Visão da
    empresa
    Visão do
    líder técnico
    Visão do
    time

    View Slide

  19. O que é um Líder
    Técnico afinal?
    Ou porque o Líder Técnico não é só mais um desenvolvedor
    4

    View Slide


  20. Responsável pelo time
    de desenvolvimento

    View Slide


  21. Responsável por garantir
    as entregas do time de
    desenvolvimento

    View Slide


  22. Responsável pela
    evolução do time de
    desenvolvimento

    View Slide


  23. Um líder que não toma
    decisões sozinho

    View Slide


  24. Um líder responsável por
    facilitar as discussões
    técnicas do time

    View Slide


  25. Aquele que possui uma
    visão técnica mais
    ampla do projeto

    View Slide

  26. Aquele que programa
    Um líder técnico precisa manter-se programando.
    Pelo menos 30% do seu tempo.

    View Slide

  27. Um líder técnico guia pelo
    exemplo
    Diferente de um gestor de times, um
    coordenador, um arquiteto ou um
    agile coach o Líder Técnico deve
    liderar e guiar pelo exemplo.

    View Slide

  28. Por que um Líder
    Técnico não é só
    mais um dev?
    A diferença de perspectivas
    3.1

    View Slide

  29. O que um Líder Técnico faz
    além de codificar?
    ◉ O líder técnico tem responsabilidades
    diferentes
    ◉ Precisa garantir a orientação técnica e
    “arquitetural” do projeto
    ◉ Se relacionar e manter contato mais com
    pessoas

    View Slide

  30. Diferença entre perspectiva de um desenvolvedor e um líder
    técnico

    View Slide


  31. O sucesso de um Líder
    Técnico não é medido pelo
    número de tarefas, mas pela
    efetividade de seu time

    View Slide

  32. Um líder técnico deve manter
    cada membro do time bem
    Diferente de um desenvolvedor, um
    líder técnico precisa se atentar aos
    aspectos mais subjetivos e pessoais
    de cada membro. Conversas
    constantes são fundamentais

    View Slide

  33. Aspectos chave
    para Liderança
    Técnica
    Princípio do caminho para a liderança técnica efetiva
    5

    View Slide

  34. Aspectos chave para
    Liderança Técnica
    ◉ Relacionamento com pessoas
    ◉ Construção e evolução de times
    ◉ Comunicação
    ◉ Excelência técnica
    ◉ Gerenciamento de projetos
    ◉ Conhecimento avançado do negócio

    View Slide

  35. View Slide

  36. Atividades comuns
    de um Líder
    Técnico efetivo
    O dia a dia
    6

    View Slide


  37. Proporcionar e facilitar
    discussões técnicas
    produtivas

    View Slide


  38. Revisar código
    constantemente

    View Slide


  39. Identificar débitos
    técnicos e fazer com que
    sejam resolvidos

    View Slide


  40. Auxiliar na criação e
    gestão da qualidade e do
    ciclo de release

    View Slide


  41. Auxiliar na priorização
    do projeto

    View Slide


  42. Dizer não regularmente
    para trabalhos
    desnecessários

    View Slide


  43. Ser o consultor técnico da
    solução para o negócio

    View Slide


  44. Orientar novos membros
    do time

    View Slide


  45. Manter conversas 1-a-1
    constantes com cada
    membro do time

    View Slide


  46. Manter o time “blindado”
    de assuntos de negócio
    irrelevantes

    View Slide


  47. Traduzir os idiomas
    técnico e de negócio

    View Slide

  48. Programar
    Um líder técnico precisa manter-se programando.
    Pelo menos 30% do seu tempo.

    View Slide

  49. Dicas para evoluir
    como um Líder
    Técnico
    Melhore constantemente
    6

    View Slide

  50. Dicas para evoluir como um
    Líder Técnico
    ◉ Aprenda a delegar
    ◉ Não programe o tempo todo
    ◉ Não deixe de programar
    ◉ Converse constantemente com seu time
    ◉ Mantenha-se atualizado (negócio e técnica)

    View Slide

  51. Busque o centro da “borboleta” de aspectos chave

    View Slide

  52. Vão pensando nas perguntas
    Concluindo...

    View Slide

  53. Minhas fontes
    ◉ Kua, Patrick. Talking with Tech Leads - From Novices to Practitioners. 2015
    ◉ Kua, Patrick. 5 tips for Being an Effective Tech Lead.
    (http://thght.works/23Dk6Ro)
    ◉ Kua, Patrick. Three Common Mistakes of the First Time Tech Lead.
    (http://thght.works/1Tefuwe)
    ◉ Byttow, David. Effecctive Technical Leadership. (http://bit.ly/2bHaIv6)
    ◉ Noaman, Amr. Technical Leadership: The Often Overlooked Skills and
    Responsibilities of a Technical Team Leader. (http://bit.ly/298g40N)
    ◉ Drucker, Peter. The Well-Rounded Technical Lead (A Model for Thecnical
    Leadership). (http://bit.ly/2bXspEG)

    View Slide

  54. Alguma pergunta ?
    Podem me contatar em
    [email protected]
    Obrigado!

    View Slide