Est-il temps de mettre à jour vos processus d'ingénierie ?

Publié: 2022-06-03

Des processus d'ingénierie bien pensés sont un atout pour toute entreprise, mais s'ils ne sont pas mis à jour régulièrement, ces processus peuvent commencer à vous ralentir.

Je suis arrivé chez Intercom après avoir travaillé dans une entreprise avec une culture de processus d'ingénierie lourds. C'était une machine bien huilée avec des procédures éprouvées et souvent mises à jour.

D'un point de vue technique, cela vous a permis de rester concentré sur le codage. Les tâches étaient toujours bien décrites dans Jira et comprenaient des attentes clairement définies. Les conceptions sont arrivées et ont été exportées au format HTML, vous n'avez donc pas à vous soucier de l'utilisation de Sketch. Vous avez fait votre travail, puis avez transféré la tâche au contrôle qualité. Si quelque chose revenait, c'était toujours avec une bonne description de ce qui ne fonctionnait pas.

Lorsque j'ai commencé chez Intercom, cependant, j'ai été surpris de la légèreté des processus d'ingénierie hebdomadaires par rapport à mon entreprise précédente. Aucune estimation. Pas de Jira. Pas d'équipe QA distincte. Au départ, je me suis senti dépassé. Je me suis demandé pourquoi cela ressemblait à cela, pourquoi tout le monde s'alignait et personne n'essayait de structurer les processus comme j'en avais l'habitude.

"Les processus doivent servir le développement du produit"

La raison principale est que dans ces deux entreprises, il y avait des problèmes différents à résoudre , même s'ils semblaient similaires à première vue. Intercom est avant tout une entreprise axée sur les produits , et les processus très lourds peuvent être trop contraignants pour une entreprise axée sur les produits. Dans ce type d'environnement, les processus doivent servir le développement du produit, plutôt que le produit se développant à partir de processus prédéterminés.

Chez Intercom, nous avons une très forte culture de résolution des bons problèmes . Nous sommes impitoyables pour définir quel est le vrai problème, comment nous le résolvons à l'aide d'un petit projet bien défini (ou un cupcake , comme nous aimons les appeler), et à quoi cela pourrait éventuellement ressembler si le cupcake s'avère être un succès. .

En bref, nous demandons quel est le problème et comment mesurerez-vous qu'il est résolu. Et nous n'utilisons pas seulement cette approche lorsque nous travaillons sur nos produits - nous essayons d'appliquer la même approche chaque fois que nous voulons ajouter de nouveaux processus d'ingénierie ou ajuster ceux qui existent déjà.

Le bénéfice subconscient des processus

Dans toute organisation, les processus sont importants et bénéfiques. Ils rationalisent les flux de travail, aident les gens à faire moins d'erreurs et apportent un certain confort - avoir un bon ensemble de processus peut donner l'impression que le travail a déjà commencé.

"Les processus sont généralement confortables dans le sens où ce sont des habitudes institutionnelles"

Les processus sont généralement confortables dans le sens où ce sont des habitudes institutionnelles. Nous sommes déjà tendus dans nos emplois, donc un travail aligné sur un processus est similaire à une habitude. Le processus est déjà sans risque, réfléchi et, idéalement, a fait ses preuves. Cela enlève beaucoup de votre assiette et vous permet de vous concentrer sur ce qui est important. C'est irrésistible d'avoir moins dans son assiette, non ?

Résoudre le problème que vous avez

Chaque fois que vous concevez un nouveau processus, la partie la plus importante et la plus difficile sera de définir clairement le problème que vous essayez de résoudre. Il est crucial de ne pas sauter cette étape. Si vous n'identifiez pas clairement le problème, vous devez vous demander pourquoi vous commencez même. Procéder sans problème clairement défini peut être le signe d'une tendance inquiétante à la bureaucratie - et cela peut souvent être le premier pas vers l'aliénation de vos meilleurs collaborateurs.

"Le travail qui est aligné sur un processus est similaire à une habitude"

Au lieu de cela, les processus doivent être agiles et innovants. Ils doivent vous permettre de vous déplacer rapidement. Ils peuvent vous décharger d'un surcoût cognitif pour vous permettre de vous concentrer sur les choses les plus importantes, mais seulement si vous résolvez les problèmes appropriés avec eux.

Je suis sûr que vous pouvez facilement trouver au moins quelques problèmes dont vous aimeriez vous débarrasser. Cela peut être quelque chose d'aussi énorme que "nous faisons des erreurs avec les personnes que nous embauchons", conduisant à une réévaluation de votre processus de recrutement. Dans le conseil en logiciels, les problèmes sont la prévisibilité et la responsabilité pour vos clients. Chez Intercom, nos problèmes sont les problèmes de nos clients et tournent autour de la fabrication du meilleur produit. Voici nos conseils pour résoudre ces problèmes.

Définir les critères de succès

Lorsque vous avez bien compris le problème, définissez les critères de succès de votre processus. Ne commencez pas par le processus, commencez par ce à quoi ressemble le succès. En partant du succès, vous vous débarrassez de vos préjugés autour de la conception (ce que vous connaissez, ce avec quoi vous êtes à l'aise, etc.) et vous concentrez plutôt sur le meilleur résultat possible. Cela définit le véritable succès du processus. N'oubliez pas que l'utilisation sans valeur est un échec évident, donc l'utilisation du processus en soi n'est pas une mesure de succès.

"Il est facile de tomber dans le piège de penser que" l'utilisation est le succès "dans des situations de grand inconfort"

Il est facile de tomber dans le piège de penser que « l'usage est le succès » dans des situations de grand inconfort. Si vous vous sentez mal à l'aise avec le niveau actuel de structure autour de vous, vous commencez à penser à améliorer la structure et à introduire de nouveaux processus. Mais si les processus ne résolvent pas les vrais problèmes et ne sont pas constamment améliorés pour répondre aux critères de réussite, ils empêchent les gens d'innover et nuisent à votre culture.

Mettez à jour périodiquement vos processus d'ingénierie

Il est important de mettre à jour ou de se débarrasser des anciens processus d'ingénierie une fois qu'ils ont perdu leur utilité, plutôt que de rester dépendant d'eux par habitude. Tout l'exercice de conception d'un processus est basé sur la résolution du problème. Cependant, ce problème est présent dès maintenant, au moment où vous concevez la solution - le problème ne restera pas statique, et donc le processus ne devrait pas non plus.

"Si les processus ne résolvent pas les vrais problèmes, ils nuisent à votre culture"

Pour vous assurer que vous ne résolvez pas les mauvais problèmes, vous devez encourager tous ceux qui utilisent le processus à remettre en question le statu quo. Pour y parvenir, vous devez vous assurer que vos processus sont faciles à modifier.

Maîtrisez vos habitudes – et vos processus

Les processus doivent être bénéfiques et utiles sans être alourdis par la bureaucratie. Au mieux, ils peuvent vous aider à innover, à aller vite et à rester concentré. Cependant, vous devez vous rappeler que chaque entreprise essaie de résoudre des problèmes différents et a donc besoin de processus différents. Le pire scénario est lorsque vous essayez d'appliquer des processus qui ne résolvent pas les problèmes ou ne servent pas l'objectif de l'entreprise.

Comme les habitudes, certains processus sont bons, certains sont mauvais et certains survivent à leur utilité. Et comme les habitudes, les processus peuvent être difficiles à changer. Mais rappelez-vous que les entreprises qui réussissent, comme les personnes qui réussissent, se définissent par leur capacité à développer et à changer leurs habitudes, plutôt que de leur être redevables.

Si cela ressemble au genre d'environnement dans lequel vous aimeriez travailler, nous recrutons activement - consultez nos offres d'emploi.

Annonce horizontale de blog - ingénierie (1)