34 points par GN⁺ 2025-08-18 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • La question centrale pour un engineering manager est jusqu’à quel point il doit s’impliquer dans le code ; ce n’est pas simplement une question de préférence personnelle ou de répartition des ressources, mais une question de positionnement (Positioning)
  • Le positionnement est un concept issu du leadership militaire ; pour être efficace, il faut maintenir un équilibre entre la conscience de la situation (Situational Awareness) et la clarté opérationnelle (Operational Clarity)
  • Quatre zones de positionnement :
    • Mode crise (faible conscience de la situation, faible clarté opérationnelle) → apprentissage & stabilisation
    • Ambiguïté (forte conscience de la situation, faible clarté opérationnelle) → leadership par l’exemple
    • Vol à l’aveugle (faible conscience de la situation, forte clarté opérationnelle) → codage réactif
    • Clarté (forte conscience de la situation, forte clarté opérationnelle) → définition de l’orientation stratégique
  • À long terme, la conscience de la situation d’abord constitue la base du succès de l’équipe, et le codage est utilisé à certains moments comme un outil stratégique pour acquérir cette conscience de la situation et soutenir l’équipe
  • L’important n’est pas de trouver une réponse figée, mais d’ajuster sa position avec souplesse en fonction de l’évolution du contexte

Le concept de positionnement

  • Le positionnement consiste à déterminer où le leader doit se placer pour exercer le commandement et le contrôle (Command and Control)
  • S’il se place trop en première ligne, il risque de se perdre dans les détails ; trop en retrait, il devient incapable de comprendre la situation et son autorité de pilotage s’affaiblit
  • Un engineering manager doit lui aussi cesser de se demander « faut-il coder ? » pour passer à « où dois-je me placer pour permettre à l’équipe de réussir ? »

Framework de positionnement

  • Deux axes : la conscience de la situation (Situational Awareness) et la clarté opérationnelle (Operational Clarity)
  • Quatre zones :
    • Mode crise (Low SA, Low OC)
      • Le manager comme l’équipe manquent de compréhension, et l’exécution est fragmentée
      • Priorité à la stabilisation via la définition d’objectifs de court terme, puis implication directe dans le code pour mieux comprendre la technique et l’équipe
    • Ambiguïté (High SA, Low OC)
      • Le manager comprend bien la situation, mais l’équipe reste dans la confusion
      • Il faut travailler directement avec l’équipe, montrer l’exemple et construire confiance et sens des responsabilités
    • Vol à l’aveugle (Low SA, High OC)
      • L’équipe avance bien, mais le manager manque de compréhension technique
      • Un codage limité, comme la correction de bugs ou le support de production, permet d’acquérir rapidement la compréhension nécessaire
    • Clarté (High SA, High OC)
      • État idéal : le manager se concentre sur la stratégie, la gestion des risques et la construction de la culture
      • Mais l’excès de confiance est risqué ; une implication limitée dans le code peut rester utile pour détecter les changements

Le positionnement est dynamique (Dynamic)

  • La zone change selon la situation de l’équipe et l’environnement externe
    • Incident soudain → bascule en mode crise
    • Changement d’orientation business → déplacement vers la zone d’ambiguïté
  • Le manager ne doit donc pas rester dans une position fixe, mais examiner et ajuster continuellement sa position

La primauté de la conscience de la situation

  • À long terme, renforcer la conscience de la situation est la priorité
  • C’est elle qui permet ensuite de définir clairement les objectifs et les rôles
  • Le codage est un moyen utile pour acquérir rapidement cette conscience de la situation ou résoudre directement les problèmes de l’équipe

Conclusion

  • Il n’existe pas de réponse unique à la question de savoir combien un engineering manager doit coder
  • L’essentiel est de diagnostiquer la situation actuelle de l’équipe (conscience de la situation vs clarté opérationnelle) et d’adopter le positionnement adapté
  • Le codage est efficace lorsqu’il est utilisé non pas seulement comme levier de productivité, mais comme outil de leadership, permettant ainsi de bâtir une équipe très performante

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.