Les outils de développement logiciel ne rendent pas les équipes rapides

Les outils ne rendent pas les équipes rapides.

Les équipes avancent vite grâce à leurs collaborateurs, leur clarté et leurs processus. Les outils ne peuvent pas créer ces éléments.

Les bons outils ne font qu'une chose : ils empêchent les équipes de ralentir.

De nombreuses équipes d'ingénierie suivent un mauvais cycle. Elles se sentent lentes. Elles achètent de nouveaux outils. Elles suivent des indicateurs. Les résultats sont mitigés. Elles en concluent que les outils n'étaient pas les bons et en achètent d'autres.

Cette approche est erronée. Vous ne devriez pas chercher des outils pour ajouter de la vitesse, mais chercher des outils pour éliminer les frictions.

Si vous cherchez la vitesse, vous achetez des outils dotés de nombreuses fonctionnalités et de benchmarks élevés. Ces outils sont souvent complexes. Ils nécessitent leur propre expertise. Ils créent de nouvelles frictions.

Si vous cherchez à éliminer les frictions, vous achetez des outils « ennuyeux ». Vous cherchez des outils qui font une seule chose, mais qui la font bien. Ils s'intègrent à votre stack actuelle. Ils nécessitent peu de maintenance.

La friction la plus coûteuse ne se trouve pas dans votre IDE ou votre plateforme de CI. Elle se niche dans les interstices entre eux.

Un développeur écrit du code. Il effectue un commit. Le pipeline de CI s'exécute. Le résultat apparaît dans une application de chat. Chaque fois qu'un humain doit transférer des informations entre ces outils, il perd du temps.

Arrêtez d'évaluer les outils de manière isolée. La friction ne réside pas à l'intérieur d'un seul outil. Elle réside entre eux.

Lorsque vous choisissez un outil, posez-vous ces quatre questions :

  • Où l'équipe perd-elle exactement du temps ?
  • Quel est l'outil minimal nécessaire pour corriger cette perte spécifique ?
  • Cet outil s'intègre-t-il à ce que nous utilisons déjà ?
  • Quelle maintenance cela nécessitera-t-il à mesure que notre système grandit ?

Évitez la prolifération des outils. Avoir trop d'outils pour résoudre le même problème crée un désordre. Cela rend l'onboarding difficile et ralentit chaque réponse aux incidents.

Les meilleurs outils sont invisibles. Ils s'exécutent, ils génèrent des rapports et ils s'effacent. Si un outil nécessite une attention constante juste pour rester fonctionnel, il ne vous aide pas.

Arrêtez d'acheter des fonctionnalités. Commencez à éliminer les frictions.

Source: https://dev.to/sophielane/software-development-tools-do-not-make-teams-fast-the-right-ones-stop-making-teams-slow-1ci0