Skip to content

murillosamp4io/engineeringladders

 
 

Repository files navigation

Essa estrutura permite que gestores de engenharia de software tenham conversas significativas com seus subordinados diretos sobre as expectativas de cada posição e como planejar o próximo nível em sua carreira.

A estrutura utiliza gráficos de radar para representar visualmente as diferentes perspectivas e expectativas de uma determinada posição:

Template Chart

Escadas de carreira

A estrutura tem 3 escadas diferentes:

  • Developer: Função também conhecida como programador ou engenheiro de software, requer um nível profundo de experiência técnica
  • Tech Lead: é o proprietário do sistema e requer um equilíbrio único entre desenvolvimento prático, conhecimento de arquitetura e suporte à produção
  • Engineering Team Leader: Função responsável por coordenar e dirigir para iniciativas de conclusão que abrangem várias equipes
Nível Desenvolvimento Liderança Técnica Gestão de pessoas
l Dev 1 - -
ll Dev 2 - -
lll Dev 3 - -
lV Dev 4(*) Tech Lead(*) Eng. Team Leader l(*)

(Clique no nome da posição para mais detalhes, as posicões com (*), estão em construção)

Eixos

O gráfico mostrado acima tem os seguintes 5 eixos:

  • Technology (Tecnologia): conhecimento da stack de tecnologia e ferramentas
  • System (Sistema): nível de propriedade do(s) sistema(s)
  • People (Pessoas): relacionamento com a(s) equipe(s)
  • Process (Processos): nível de envolvimento com o processo de desenvolvimento
  • Influence (Influência): escopo de influência da posição

A influência O eixo pode ser visto como uma dimensão diferente, pois é ortogonal e se aplica a todos os outros eixos.

Cada eixo tem 5 níveis diferentes de desempenho. É importante destacar que todos os níveis incluem os anteriores.Por exemplo, alguém que evangeliza tecnologia, também especializa e adota.

Continue lendo para entender melhor cada nível.

Níveis

Technology (Tecnologia)

  1. Adopts (Adota): Aprende e adota ativamente a tecnologia e as ferramentas definidas pela equipe
  2. Specializes (Especializa): é a pessoa preferida para uma ou mais tecnologias e toma iniciativa para aprender novas
  3. Evangelizes (Evangize): Pesquisa, cria provas de conceito e apresenta novas tecnologias para a equipe
  4. Masters (Mestre): tem conhecimento muito profundo sobre toda a stack de tecnologia do sistema
  5. Creates (Cria): projeta e cria novas tecnologias que são amplamente utilizadas por equipes internas ou externas

System (Sistema)

  1. Enhances (Aprimora): desenvolve com sucesso novos recursos e correções de bugs para melhorar e estender o sistema
  2. Designs (Projeta): projeta e implementa recursos de tamanho médio a grande enquanto reduz a dívida tecnológica do sistema
  3. Owns (Possui): possui a operação de produção e monitoramento do sistema e está ciente de seus SLAs
  4. Evolves (Evolui): Evolui a arquitetura para apoiar os requisitos futuros e define seus SLAs
  5. Leads (Lidera): lidera a excelência técnica do sistema e cria planos para mitigar indisponibilidades

People (Pessoas)

  1. Learns (Aprende): aprende rapidamente com os outros e evolui consistentemente.
  2. Supports (Suporta): apoia proativamente outros membros da equipe e os ajudam a ter sucesso.
  3. Mentors (Mentora): orienta outros para acelerar seu crescimento na carreira e incentiva o crescimento.
  4. Coordinates (Coordena): Coordena os membros da equipe, fornecem feedback eficaz e modera discussões.
  5. Manages (Gerencia): gerencia a carreira, expectativas, desempenho e nível de felicidade dos membros da equipe.

Process (Processos)

  1. Follows (Segue): segue os processos da equipe, fornecendo um fluxo consistente de recursos para a produção
  2. Enforces (Enforces): Aplica os processos da equipe, certificando -se de que todos entendam os benefícios e trocas
  3. Challenges (Desafia): Desafia a equipe processa, procurando maneiras de melhorá -los
  4. Adjusts (Ajusta): Ajusta os processos da equipe, ouvindo feedback e orientando a equipe através das mudanças
  5. Defines (Define): define os processos certos para o nível de maturidade da equipe, equilibrando a agilidade e a disciplina

Influence (Influência)

  1. Subsystem (Subsistema): causam impacto em um ou mais subsistemas
  2. Team (Time): causar um impacto em toda a equipe, não apenas em partes específicas
  3. Multiple Teams (Múltiplos times): causar um impacto não apenas sua equipe, mas também em outras equipes
  4. Company (Compania): causam impacto em toda a organização de tecnologia
  5. Community (Comunidade): causam impacto na comunidade de tecnologia

FAQs

E se algumas pessoas não atingirem todos os pontos?

Isso é muito normal, as pessoas geralmente são mais fortes em algumas áreas e mais fracas em outras.A estrutura não deve ser usada como uma lista de verificação para promover as pessoas, mas como orientação para ter conversas de carreira significativas.

Como coleto evidências para apoiar a discussão com meus relatórios diretos?

Equipes diferentes coletam evidências de maneiras diferentes. Uma abordagem recomendada é usar uma combinação de:

  • 1:1 conversas
  • Feedback de colegas e outras equipes
  • Auto-avaliação

A estrutura poderia fornecer exemplos mais específicos de comportamento para apoiar cada nível?

Exemplos específicos de comportamento exigem conhecimento sobre a maneira como a equipe funciona, a arquitetura do sistema e sua stack de tecnologia. Recomenda -se permitir que cada equipe defina seus próprios exemplos.

About

A framework for Engineering Managers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors