paint-brush
L'échelle des niveaux d'ingénierie expliquéepar@ockam
42,901 lectures
42,901 lectures

L'échelle des niveaux d'ingénierie expliquée

par Ockam10m2023/03/02
Read on Terminal Reader

Trop long; Pour lire

Nous aimerions partager comment nous classons les ingénieurs chez Ockam (https://www.ockam.io/). Il s'agit d'une vue en coulisse de la façon dont de nombreuses entreprises construisent des échelles de niveau. Si vous êtes un fondateur ou si vous construisez une nouvelle structure pour votre équipe d'ingénieurs, nous espérons pouvoir vous faire gagner du temps en créant ces descriptions à partir de zéro.
featured image - L'échelle des niveaux d'ingénierie expliquée
Ockam HackerNoon profile picture

Nous aimerions partager la façon dont nous classons les ingénieurs chez Ockam . Il s'agit d'une vue en coulisse de la façon dont de nombreuses entreprises construisent des échelles de niveau, mais pour une raison quelconque, elle est rarement partagée.


Si vous êtes un ingénieur junior et que vous réfléchissez à votre trajectoire de carrière, découvrez les compétences et les responsabilités qui vous attendent.


Si vous êtes un fondateur ou si vous construisez une nouvelle structure pour votre équipe d'ingénieurs, nous espérons pouvoir vous faire gagner du temps en créant ces descriptions à partir de zéro.

Aperçu de notre échelle d'ingénierie

Chez Ockam, il existe trois filières d'ingénierie pour accueillir les membres de l'équipe ayant des objectifs de croissance différents : IC, Management et Executive. En règle générale, les ingénieurs graviront les échelons jusqu'aux responsabilités de niveau d'ingénierie supérieur avant de passer à une filière de gestion des personnes.

LES NIVEAUX

PISTE CONTRIBUTEUR INDIVIDUEL

PISTE DE GESTION

PISTE EXECUTIVE

L1

Ingénieur je

-

-

L2

Ingénieur II

-

-

L3

Ingénieur III

-

-

L4

Ingénieur supérieur I

-

-

L5

Ingénieur supérieur II

Responsable [d'équipe] d'ingénierie

-

L6

Ingénieur d'état-major I

Chef de [secteur]

-

L7

Ingénieur d'état-major II

Directeur de [Produit]

-

L8

Ingénieur principal

Directeur senior

-

L9

-

-

Vice-président de l'ingénierie

Piste de contributeur individuel (IC)

Ci-dessous, nous avons détaillé les responsabilités des niveaux d'ingénierie chez Ockam.


Notre échelle de carrière regroupe les responsabilités L2/L3, L4/L5 et L6/L7. La différence entre chacun de ces niveaux est au premier niveau; on s'attend à ce que le membre de notre équipe présente certains des nombreux comportements à ce niveau.


Au deuxième niveau, l'attente est la maîtrise de la plupart des comportements et également le début de l'exposition de comportements à un niveau supérieur.

L1 : Ingénieur I :

Impact

  • Portée
    • Apprend, écrit, teste, révise et documente le code conformément aux normes d'ingénierie et aux meilleures pratiques de développement d'Ockam.


  • Responsabilité
    • Effectue les tâches qui lui sont assignées et agit en tant que premier intervenant sur appel pour ses coéquipiers.

Compétences fonctionnelles

  • Capacités techniques
    • Participe à la conception de logiciels pour les petites fonctionnalités et les corrections de bogues sous supervision directe.

    • Réalise de petits projets d'administration système sous supervision directe.


  • Connaissance
    • A développé une compréhension d'au moins un composant clé des produits d'Ockam
    • Peut expliquer comment son travail est lié aux OKR de l'équipe.
    • Comprend comment identifier et documenter les petits problèmes.
    • Comprend l'importance de la sécurité.

Comportement

  • Fiabilité
    • Peut fournir des affectations de tâches à temps et selon les spécifications.

    • Étant donné une introduction à une petite tâche, peut mener cette tâche à son terme en incorporant les commentaires et les suggestions d'ingénieurs expérimentés.


  • Coopération / Communication
    • Demande de l'aide et en tire des leçons.

    • Communique efficacement l'avancement des tâches.

    • Peut communiquer et articuler ses responsabilités et utilise efficacement le cadre RACI.


  • Valeurs vivantes
    • Fait preuve d'initiative et est motivé pour apprendre des outils, des ressources et des processus pour grandir en tant qu'ingénieur en vue d'être plus autonome.
    • A un état d'esprit d'amélioration continue et de croissance.
    • Accepte gracieusement les commentaires et apprend de son travail.

L2/3 : Ingénieur II/III :

Impact

  • Portée
    • Développe, expédie et maintient les fonctionnalités du produit avec les conseils de son responsable et de ses ingénieurs seniors.


  • Responsabilité
    • Responsable de l'ensemble du cycle de vie des projets de petite à moyenne taille : développement, tests, production, et correctifs et améliorations ultérieurs.
    • Capable de fournir une assistance sur appel pour les fonctionnalités dont ils ou leur équipe sont responsables.

Compétences fonctionnelles

  • Capacités techniques
    • Écrit un code clair, concis, testé et facilement compréhensible par les autres.

    • Suit les problèmes de GitHub et répond si un contributeur externe ou un client soulève un ticket/problème lié à son code.

    • Améliore l'expérience de développement de son équipe en améliorant les outils de développement, la couverture des tests et/ou la structure du code.

    • Contribue aux spécifications du code et participe à des revues de code à petite échelle.


  • Connaissance
    • Compréhension maîtrisée de tous les composants d'au moins une fonctionnalité ou section clé de l'architecture d'Ockam, avec une compréhension de haut niveau de plusieurs autres fonctionnalités.
    • Compréhension des normes d'ingénierie d'Ockam et des meilleures pratiques de développement.

Comportement

  • Fiabilité
    • Apprend de ses erreurs et est sur la voie de l'amélioration continue.

    • Commence à se concentrer sur l'acquisition d'une expertise dans les zones ou les caractéristiques adjacentes.

    • Sait comment hiérarchiser plusieurs tâches ou affectations et les livrer à temps.

    • Fournit des conseils de base aux contributeurs open source externes.


  • Coopération / Communication
    • Sait quand demander de l'aide pour se débloquer.

    • Apprend à tirer parti des connaissances, de l'expérience et des commentaires des membres seniors de leur équipe.

    • Communique efficacement l'avancement des projets à son équipe en fonction des responsabilités RACI et est capable de fournir des commentaires réfléchis à son équipe.

    • Comprend comment ses responsabilités sont alignées sur les OKR de l'équipe.

    • A une communication continue avec son responsable et sait quand lui transmettre les informations appropriées.

    • Gère efficacement un agenda 1:1 avec son manager.


  • Valeurs vivantes
    • Reçoit la confiance de son équipe dans le cadre de sa responsabilité.
    • Est proactif, initie et offre de l'aide même sans qu'on le lui demande.
    • Améliore la vitesse à laquelle ils apprennent de nouvelles compétences.

L4/5 : Ingénieur supérieur I/II :

Impact

  • Portée
    • Comprend et prend des décisions de conception éclairées sur des caractéristiques de produits volumineuses ou complexes.

    • Agit comme multiplicateur au sein de l'équipe. Priorise souvent et valorise les tâches non possédées ou indésirables qui permettent aux autres d'avancer plus rapidement.


  • Responsabilité
    • Responsable de l'ensemble du cycle de vie des projets de taille moyenne : conception technique, développement, test, production et déploiement et correctifs et améliorations ultérieurs.
    • Trouve des solutions aux problèmes non résolus, vaguement définis et hautement techniques.

Compétences fonctionnelles

  • Capacités techniques
    • Conçoit des interfaces abstraites et construit des bibliothèques modulaires qui sont bien testées et sans bug.

    • Refactorise régulièrement le code pour améliorer la gestion des erreurs, la testabilité et la maintenabilité.

    • Rédige, co-écrit et révise constamment la documentation et le code prêt pour la production qui est clair, concis, testé et facilement compris par les autres.

    • Recherche activement les éléments qui nécessitent des correctifs/mises à jour/clarifications immédiats et répertorie les problèmes clairs que les contributeurs OSS ou les ingénieurs L1-3 peuvent détecter.

    • Les approches fonctionnent avec une lentille de sécurité et recherchent activement les vulnérabilités de sécurité à la fois dans le code et lors de la fourniture de révisions de code.


  • Connaissance
    • Compréhension croissante des tendances de l'industrie et des meilleures pratiques de développement et aisance à écrire du code dans un environnement open source.
    • Solide compréhension de tous les composants des produits Ockam et maîtrise des fonctionnalités sous leur responsabilité.
    • Utilise et comprend les outils systématiques nécessaires pour déboguer et diagnostiquer les problèmes dans un pipeline CI/CD.

Comportement

  • Fiabilité
    • Prévoit avec précision les livrables deux à trois semaines à l'avance et respecte ce délai.

    • Nécessite une supervision minimale au-delà de la direction de haut niveau.

    • Corrige les problèmes de manière proactive sans qu'on lui dise/assigne de le faire.

    • Identifie le manque de clarté, les incohérences et les limites techniques des problèmes ou des affectations de tâches et peut apporter des améliorations correctives.


  • Coopération / Communication
    • Travaille au sein de son équipe et des équipes adjacentes (par exemple, DevEx) pour résoudre les problèmes et mener les projets à leur terme.

    • Escalade de manière constructive les problèmes et les problèmes dès le début pour aider à corriger le cap et assurer la progression vers les OKR.

    • Identifie les exigences conflictuelles au sein de l'entreprise et les signale à son responsable.

    • Identifie les risques dans le code, les fonctionnalités et la conception, et les communique à son équipe pour collaborer sur des solutions.

    • Communique efficacement l'impact et les compromis de plusieurs solutions lors de la présentation de solutions aux problèmes.


  • Influence
    • Capable de comprendre quand les tâches proposées ne sont pas alignées sur les OKR de l'équipe et capable de reporter ces tâches dans le backlog.

    • Comprend et communique efficacement RACI pour ses tâches au sein de son équipe.


  • Valeurs vivantes
    • Persistant face aux obstacles et déterminé à mener à bien les projets.
    • Possède de l'empathie pour les développeurs et utilise cette empathie pour créer des expériences de développement belles, simples et bien documentées.
    • Maintient un état d'esprit de croissance et a des normes d'excellence élevées pour lui-même.
    • Capable d'identifier et de suggérer des domaines de travail futurs pour eux-mêmes et les autres membres de leur équipe.

L6/L7 : Ingénieur d'état-major I/II :

Impact

  • Portée
    • Fournit des conseils techniques à l'équipe de direction et prend des décisions architecturales et de conception à grande échelle.

    • Estimer, évaluer et gérer les échéanciers des projets avec les équipes de direction et de direction.


  • Responsabilité
    • Dirige des projets à grande échelle tout au long du cycle de vie.
    • Anticipe et définit les problèmes techniques, les risques et les problèmes qui peuvent être transformés en tâches qui pourraient ensuite être attribuées à IC L1 - L5.

Compétences fonctionnelles

  • Capacités techniques
    • Participe au processus de revue de conception.

    • Recherche des critiques constructives et veille à ce que les commentaires techniques soient ventilés et bien compris par les autres membres de l'équipe.

    • Comprend les limites des outils d'Ockam et, lorsqu'un problème dépasse ces limites, produit ou dirige son équipe pour créer un nouvel outil.

    • Démontre une capacité à réussir dans un large éventail de situations techniques complexes sur plusieurs axes : par exemple, l'échelle, l'incertitude et l'interdépendance.


  • Connaissance
    • Expert dans de très grandes sections du code source du produit.

    • Est une ressource pour les autres équipes qui ont besoin d'aide avec les fonctionnalités adjacentes.


  • Consolidation d'équipe / Coaching
    • Conseiller l'équipe de gestion avec des idées et des recommandations qui amélioreront l'équipe.
    • Aide à créer des exigences de description de poste et participe aux boucles d'entrevue.
    • Encadre plusieurs coéquipiers.

Comportement

  • Influence
    • Capable de résoudre rapidement les problèmes tactiques au sein de l'équipe afin d'assurer l'achèvement des projets dans les délais.

    • S'assure que les connaissances sont partagées au sein de l'équipe et ne se positionne pas, ni les autres, comme un point de défaillance unique.

    • Établit des relations avec des contributeurs open source et des partenaires complémentaires.

    • Surveille et est au courant du travail qui se fait au sein de l'équipe.

    • Prévoit avec précision les livrables deux mois à l'avance et respecte ce délai.

    • Pilote l'alignement des OKR à l'échelle de l'organisation et utilise leur influence pour inspirer leur équipe.


  • Valeurs vivantes
    • Fait preuve d'initiative et offre une assistance à tous les niveaux au sein de son équipe en cas de besoin sans qu'on le lui demande.
    • Un avocat clé qui renforce la confiance au sein de l'équipe.
    • Fonctionne à travers les autres. Augmente les compétences, l'impact et l'expertise de ceux qui les entourent.

L8 : Ingénieur principal :

Impact

  • Portée
    • Fait preuve de succès dans la direction de projets importants, stratégiques ou complexes qui ont potentiellement un impact exceptionnel sur la croissance à long terme de l'entreprise.

    • Agit principalement comme multiplicateur en créant des systèmes, en créant des outils ou en introduisant des politiques ou des modèles qui augmentent le niveau de productivité de l'entreprise.


  • Responsabilité
    • Travaille avec les clients et les partenaires pour anticiper les nouveaux cas d'utilisation des produits et est un défenseur auprès de l'équipe de direction des frontières des produits.
    • Explore de vastes espaces de produits et travaille avec les IC L6 à L7 pour définir les problèmes et guider les IC L1 à L5 dans la recherche de solutions.

Compétences fonctionnelles

  • Capacités techniques
    • S'assure que les conceptions techniques sont correctement évaluées pour les projets sous RACI et conseille les équipes sur la façon d'améliorer l'exécution.

    • Façonne les méthodologies de codage, le style, DevEx et les meilleures pratiques dans de vastes domaines du code source du produit.

    • Dirige des révisions de code à grande échelle et peut approuver des mises à jour de fonctionnalités importantes.

    • Capable de déboguer des problèmes à grande échelle exceptionnellement difficiles, des failles de sécurité ou des pannes de service.

    • Possède une expertise approfondie sur plusieurs produits Ockam et produit des contributions de code de haute qualité à ces fonctionnalités.


  • Stratégie d'ingénierie
    • Travaille avec les gestionnaires pour décomposer les OKR complexes en projets faciles à comprendre qui peuvent être efficacement construits et maintenus par les IC L1 à L5.

    • Favorise une culture d'observabilité à travers les produits d'Ockam et aide l'équipe à utiliser les données opérationnelles pour améliorer la stabilité et les performances des produits de son équipe.


  • Consolidation d'équipe / Coaching
    • Est un recruteur de talents diversifiés à l'échelle mondiale et peut trouver, vendre et aider à conclure des offres aux gestionnaires et aux CI.

Comportement

  • Influence
    • Influence et mène des conversations avec l'équipe de direction sur l'orientation des OKR à l'échelle de l'entreprise et des feuilles de route des produits.

    • Collabore entre les équipes pour résoudre des problèmes et structurer la résolution de débats techniques complexes.

    • Peut convertir ses relations préexistantes entre développeurs open source et architectes d'entreprise en utilisateurs et clients.


  • Valeurs vivantes
    • Se concentre sur le fait d'être un mentor et un modèle pour toute son équipe ; permettant à chacun dans l'équipe d'être excellent dans son rôle.
    • Est un défenseur des valeurs et des vertus d'Ockam en dehors des limites de l'équipe.