INTRODUCTION
Au cours de la derni�re d�cennie, nous avons assist� � une fracture croissante dans le monde du d�veloppement logiciel. Les g�ants de la technologie d�ploient quotidiennement du code dans des syst�mes complexes g�r�s par des dizaines de milliers de d�veloppeurs. Ils coordonnent des centaines de projets et d'�quipes, r�partis dans le monde entier et sur plusieurs fuseaux horaires. Ils permettent des d�ploiements rapides, des r�visions rapides et des donn�es rapides. C'est ainsi qu'elles apportent constamment de la valeur � leurs clients, qu'elles sont � la pointe de l'innovation dans leur secteur et qu'elles finissent par s'imposer sur le march�.
Dans le m�me temps, de nombreuses entreprises sont � la tra�ne. Les �quipes d'ing�nieurs se heurtent � des obstacles et � des goulets d'�tranglement au cours du processus de d�veloppement. Passer d'une id�e � la production peut prendre des mois, voire des trimestres. Les d�veloppeurs luttent contre les distractions - trop de r�unions, trop d'interruptions et trop de temps d'attente sur les processus et les syst�mes - qui ont toutes un impact sur la premi�re condition pr�alable pour des �quipes d'ing�nierie performantes : le temps de codage.
S'ils n'ont pas le temps de se concentrer et d'entrer dans un �tat de fluidit�, les d�veloppeurs sont limit�s dans leur capacit� � accomplir leur travail. Les meilleures organisations d'ing�nierie donnent la priorit� au temps de code et le d�fendent en limitant les r�unions, en r�duisant les distractions et en supprimant les contraintes gr�ce � des outils et des automatismes appropri�s. Ce rapport explore les donn�es de notre communaut� mondiale et r�v�le le temps dont disposent les d�veloppeurs pour coder au cours de leur journ�e de travail.
LES D�VELOPPEURS CODENT MOINS D'UNE HEURE PAR JOUR
D'apr�s les donn�es de plus de 250 000 d�veloppeurs de notre communaut� mondiale, les d�veloppeurs codent 52 minutes par jour, soit environ 4 heures et 21 minutes au cours d'une semaine de travail normale, du lundi au vendredi.
Le temps de codage est d�fini comme le temps pass� � �crire ou � modifier activement du code dans un �diteur ou un IDE, que nous utilisons comme indicateur du temps concentr� et ininterrompu dont disposent les d�veloppeurs pour coder au cours de leur journ�e de travail.
D'apr�s nos estimations, les d�veloppeurs consacrent 41 minutes suppl�mentaires par jour � d'autres types de travaux dans leurs �diteurs, tels que la lecture du code, l'examen des demandes d'extraction et la consultation de la documentation. *
Notre conclusion : Nos r�sultats sugg�rent que les d�veloppeurs sont souvent confront�s � des contraintes au travail qui les emp�chent de trouver du temps ininterrompu pour coder.
LES �CONOMIES �MERGENTES CODENT PLUS QUE LA M�DIANE
Parmi les plus grandes �conomies avanc�es du monde, connues collectivement sous le nom de G7, les d�veloppeurs d'Italie, de France et du Japon sont ceux qui passent le plus de temps par jour � coder activement. Dans une analyse de dix pays class�s comme
march�s �mergents par le Fonds mon�taire international (FMI), nous avons constat� que les d�veloppeurs de Tha�lande, de Turquie et du Br�sil passaient le plus de temps � coder.
Nous avons limit� notre analyse aux pays comptant au moins 100 utilisateurs actifs et class� les pays en fonction des donn�es des Perspectives de l'�conomie mondiale du FMI.
Il est int�ressant de noter que les d�veloppeurs des principaux march�s �mergents codent plus que la m�diane mondiale, ce qui peut indiquer que le g�nie logiciel gagne rapidement en popularit� dans ces pays.
LE CODAGE ATTEINT SON APOG�E LE MERCREDI
Le codage atteint son apog�e le mercredi, o� les d�veloppeurs codent en moyenne 55 minutes, et tombe � 46 minutes le vendredi, le jour de travail le moins propice au codage. La plupart des d�veloppeurs continuent � coder pendant le week-end ; ils codent en moyenne 18 minutes par jour le samedi et le dimanche.
Pour filtrer les d�veloppeurs � temps partiel, notre analyse se limite aux d�veloppeurs qui ont cod� au moins 7 jours au cours des 30 derniers jours.
PEU DE D�VELOPPEURS CODENT PLUS DE 2 HEURES PAR JOUR
Nos donn�es r�v�lent qu'environ 10 % seulement des d�veloppeurs passent plus de 2 heures par jour � coder, y compris le week-end. Environ 40 % des d�veloppeurs passent plus d'une heure par jour � coder.
Dans une
enqu�te ActiveState de 2019, plus de 75 % des d�veloppeurs ont d�clar� passer plus de deux heures par jour � coder. Les donn�es d'enqu�te sont sujettes � des biais de la part des r�pondants ; nos r�sultats indiquent que les d�veloppeurs passent moins de temps � coder activement qu'ils ne le pensent.
LA FIN DE L'APR�S-MIDI EST LE MOMENT LE PLUS POPULAIRE POUR CODER
Notre analyse a r�v�l� qu'environ 45 % de toutes les journ�es de travail consacr�es au codage se d�roulent entre 14 et 17 heures, ce qui indique que les d�veloppeurs peuvent �tre plus occup�s par des r�unions et d'autres t�ches au cours de la matin�e.
Le codage a tendance � commencer plus tard dans la journ�e et � se poursuivre apr�s les heures de travail traditionnelles. Seulement 10 % des activit�s de codage ont lieu entre 9 heures et 11 heures, tandis que 12 % des activit�s de codage ont lieu apr�s les heures de travail, entre 17 heures et 19 heures.
Les matins peuvent �tre un moment important pour se concentrer sur le codage sans interruption. Si davantage d'entreprises prot�geaient les matin�es, nous pourrions assister � une augmentation de la dur�e moyenne de codage par jour au niveau mondial.
LANGAGES LES PLUS POPULAIRES
Nous avons examin� les 10 langages les plus populaires selon l'
enqu�te Stack Overflow de 2021 et les avons class�s en fonction du nombre m�dian de minutes de codage par jour.
Les d�veloppeurs utilisant TypeScript, un sous-ensemble de JavaScript � croissance rapide con�u et maintenu par Microsoft, passent le plus de temps � coder par jour, en moyenne. Depuis son lancement en 2012, TypeScript a �t� largement adopt� par des entreprises technologiques telles que Slack, Airbnb, Netflix et Shopify.
TypeScript et Dart, qui sont tous deux des langages fortement typ�s, peuvent se classer en t�te parce qu'ils exigent des d�veloppeurs qu'ils passent plus de temps � mettre en �uvre des r�gles de variables plus strictes d�s le d�part.
CONCLUSION
Si les d�veloppeurs passent moins d'une heure par jour � coder au travail, o� va le reste de leur temps ? La journ�e d'un d�veloppeur est r�partie entre de nombreuses autres activit�s, telles que la planification, la documentation, les r�unions et la collaboration.
Mais nos r�sultats mettent en �vidence une hypoth�se plus alarmante : la plupart des entreprises d�ploient leurs �quipes de d�veloppement de mani�re inefficace, en emp�chant les ing�nieurs de se concentrer sur les distractions, les perturbations et les r�unions, ainsi que sur les inefficacit�s du syst�me, telles que la lenteur des r�visions et de la construction, et les mauvais outils.
Les frictions techniques constituent la plus grande menace pour la r�ussite, la productivit� et la fluidit� du d�veloppement. Alors que beaucoup pensent que l'�lite des performances d'ing�nierie n'appartient qu'aux titans de la technologie, nous pensons que la plupart des entreprises peuvent commencer � combler le foss� qui se creuse dans le d�veloppement de logiciels en mesurant et en am�liorant les performances DevOps.
Voici ce que les dirigeants peuvent faire pour changer de paradigme :
1. Am�liorer le travail quotidien
Trouvez et r�solvez les goulets d'�tranglement qui perturbent le flux de d�veloppement d'une organisation et g�nent les d�veloppeurs. Am�liorez les pratiques DevOps de l'organisation pour r�duire le temps d'attente, minimiser la frustration et am�liorer le travail quotidien.
2. Rendre le DevOps visible
Mesurer les indicateurs DevOps au niveau du syst�me - tels que la vitesse de livraison et les retouches de derni�re minute - pour identifier les frictions techniques. Comprenez comment le travail circule dans le flux de valeur et d�couvrez ce qui bloque les d�veloppeurs, comme les r�unions et les processus de r�vision inefficaces.
3. Am�liorer en permanence gr�ce aux donn�es
L'am�lioration du travail quotidien est plus importante que le travail quotidien lui-m�me. Les �quipes d'ing�nieurs doivent r�server du temps et des cycles de d�veloppement aux travaux d'am�lioration, dans le but d'accro�tre la productivit� de l'�quipe. Ces travaux comprennent le remboursement de la dette technique, les migrations, le refactoring et le retooling.
� PROPOS DU RAPPORT
Dans ce rapport, les donn�es sont analys�es � partir de notre plugin Code Time pour les �diteurs de code les plus populaires, tels que Visual Studio Code et IntelliJ. Les donn�es sont analys�es pour plus de 250 000 d�veloppeurs � travers le monde entre le 1er juillet 2021 et le 1er octobre 2021. Plus de 201 pays avec des codes ISO-3166 sont repr�sent�s dans l'ensemble de donn�es.