Photo de profil de Adrien Blandin
Adrien Blandin, votre CTO en freelance à Lyon

Profitez de mes 15 ans d'expérience en technologie et en leadership : je suis là pour propulser votre entreprise vers ses objectifs avec une expertise et une vision qui font la différence.

Être développeur, c'est bien plus que développer

14/03/2024, ~12 minutes de lecture

Vous côtoyez des développeurs dans le cadre de votre travail ? Alors, il y a de fortes chances que vous n’ayez aucune connaissance de ce qu’ils font au quotidien. Beaucoup pensent que développer est un métier facile. Après tout, il suffit d’écrire du code puis de le mettre en production en évitant les bugs.

Si vous êtes dans cette situation, ce n’est pas grave. Vous n’êtes pas le seul. Être incompris est le fardeau des métiers techniques. Et en même temps, c’est normal. Ces métiers nécessitent des compétences qui ne s’acquièrent qu’avec une formation spécifique.

C’est pourquoi, nous allons découvrir ensemble les tâches qui occupent le quotidien des développeurs. Celles dont ils doivent s’acquitter pour réussir les projets qui leur sont demandés. Vous comprendrez pourquoi il est difficile d’estimer le temps d’un projet. Et donc, pourquoi les délais sont souvent plus longs que prévus.

J’ai divisé l’ensemble des ces tâches en six catégories distinctes.

Les pré-requis du développement

Ces tâches sont un fil rouge qui suit les développeurs tout au long de leur carrière. Bien sûr, elles peuvent être ignorées. Mais cela serait au détriment de la réputation (satisfaction, bad buzz) et des finances (amendes) de l’entreprise.

Le processus de développement

Ici, aucune obligation de réaliser l’ensemble de ces tâches. Selon l’entreprise, ses pratiques et sa culture, certaines pourraient même ne pas exister. Dans certains cas, les tâches peuvent être assignées à des personnes différentes. Selon le niveau d’expertise et d’expérience, toutes n’auront pas le même rôle. En pratique, les développeurs se retrouvent souvent à en faire la majeure partie.

Le Service Après-Vente

Le travail ne se termine pas lorsqu’une fonctionnalité est mise en production. Il débute seulement. Dès lors que quelque chose existe en production, il faut le maintenir, le corriger et le faire évoluer.

Les imprévus du quotidien

Nous aimerions que tout se déroule toujours comme nous le souhaitons. Mais c’est rarement le cas. Les journées sont rythmées par de nombreux imprévus qui tombent toujours au moment le moins opportun.

Aider les autres développeurs

Ils ont beau être seuls devant leur ordinateur, développer est un travail collectif. Certains des meilleurs développeurs ne consacrent d’ailleurs aucun temps à développer. Pourtant, s’ils n’étaient pas là, la productivité de toute l’équipe en souffrirait.

Se former soi-même

L’informatique est un univers en perpétuelle évolution. Un développeur qui ne se forme pas est un développeur qui sera vite obsolète. Une carrière professionnelle dure en moyenne 40 ans. Les développeurs doivent rester à jour durant toute cette période.

Le développement n’est finalement qu’une petite partie de l’activité des développeurs. Toutes les autres tâches sont soi à son service, soit des obstacles à son bon déroulement.

C’est souvent cela qui est vecteur d’incompréhension entre le métier et la technique. Lorsque nous souhaitons le développement d’une fonctionnalité, nous ne nous rendons pas compte du nombre de tâches annexes à celle-ci. Les développeurs aussi font souvent cette erreur. Quand ils estiment le temps nécessaire à un projet, ils n’intègrent en général que le processus de développement en lui-même.

Et c’est d’ailleurs sur le développement que l’on aimerait qu’ils se concentrent. C’est cette tâche qui est directement génératrice de valeur pour le projet ou l’entreprise.

Pour maximiser le temps consacré à générer de la valeur, il est important de trouver comment réduire le temps consacré aux tâches annexes. Si vous souhaitez savoir comment faire, rendez-vous dans mon article suivant : pourquoi réduire la charge mentale des développeurs à travers la Developer Experience ?

Transformons ensemble votre entreprise : contactez-moi pour découvrir comment mon expertise technique peut propulser vos objectifs business vers de nouveaux sommets de réussite.

Contactez-moi