65 points par roxie 2026-02-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp

1. Les meilleurs ingénieurs choisissent les bons problèmes

On ne peut pas consacrer un maximum d’énergie à tout.

2. Si vous ne savez pas ce que vous devez demander, c’est que vous n’êtes pas prêt pour la réunion

Autorisation, choix, levée de blocage (unblock), partage d’information (inform) — si vous ne pouvez pas en choisir un, cette réunion sera une perte de temps.

3. « Il faut le faire » n’est pas un plan. « Je le ferai mardi » est un plan.

Fixer une date précise crée de l’élan.

4. Un code lent n’est qu’un symptôme ; la vraie cause, ce sont les décisions lentes.

S’il faut des semaines, et non des heures, pour décider de quelque chose, il faut examiner pourquoi.

5. Considérez la fiabilité (Reliability) comme une fonctionnalité du produit

De même qu’on ne livre pas une fonctionnalité sans revue du produit, on ne devrait pas déployer un système sans discussion sur sa fiabilité.

6. Si l’interface entre les équipes est mauvaise, la communication ne peut pas bien fonctionner

Des frontières floues et des contrats (Contract) peu clairs créent davantage de réunions et de canaux Slack. Il faut savoir clairement qui est responsable de quoi et comment chacun dépend des autres.

7. La meilleure escalade est celle qui s’accompagne d’une proposition.

Celui qui signale le problème comme celui qui le résout ont tous deux compris l’enjeu, mais un seul des deux gagne la confiance et l’autonomie.

8. Construisez des systèmes qui n’ont pas besoin de héros

Si une seule personne est constamment en train de sauver l’entreprise ou l’équipe, ce n’est pas glorieux : c’est le signe que tout est en train de s’effondrer.

9. Traitez l’observabilité (Observability) comme une partie de la fonctionnalité

Considérez que le travail n’est terminé que lorsque vous avez confirmé que le code fonctionne correctement.

10. Les petites PR sont une forme de bienveillance. Surtout si elles ont été générées par une IA.

Les petites PR permettent de raisonner de façon incrémentale et d’accumuler les connaissances petit à petit.

11. Ajouter une nouvelle équipe, ce n’est pas seulement ajouter des nœuds (Node), c’est aussi ajouter des arêtes (Edge)

Si l’on ne réduit pas volontairement les connexions, ajouter une nouvelle équipe ne change pas le niveau d’output.

12. Une migration n’est jamais juste une migration

Les migrations qui se terminent réellement ont trois points communs : un sponsor impliqué dans la durée, une équipe qui porte réellement la migration, et une date de fin claire en laquelle tout le monde a confiance. Si ces trois conditions ne sont pas réunies, la migration reste éternellement dans un état de « presque terminé », et l’on continue indéfiniment à porter deux systèmes.

13. L’IA facilite la production de brouillons, et le goût (Taste) devient de plus en plus rare.

Les ingénieurs capables de sélectionner ce qu’il y a de meilleur seront les meilleurs de cette époque.

14. La confiance est une optimisation de la latence

Chaque fois que vous tenez une promesse, que vous reconnaissez honnêtement une erreur, ou que vous facilitez la vie des autres, vous faites un dépôt. J’ai vu des ingénieurs au niveau technique ordinaire obtenir des résultats extraordinaires simplement parce que tout le monde leur faisait confiance.


Ceci est la suite de https://fr.news.hada.io/topic?id=24909.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.