![Construire le futur de Payworks grâce à des concours de codage aujourd’hui”.](https://blog.payworks.ca/hubfs/BlogBanner_Codeworks_February6.jpg)
Explorer, expérimenter et évoluer : à quoi ressemblent les concours de codage chez Payworks?
Demandez à n’importe quel développeur talentueux d’une entreprise technologique de premier plan quel est son moment préféré de l’année, et une réponse reviendra probablement encore et encore : le concours de codage ou le marathon de programmation! Chez Payworks, cet évènement s’appelle Codeworks, et 2024 a marqué le 10e anniversaire du plaisir, de la liberté créative et du travail d’équipe qu’il apporte à notre personnel.
Notre équipe de développement organise deux évènements Codeworks par an depuis 2014. La quasi-totalité des développeurs participent à ces évènements qui se déroulent généralement sur une demi-semaine en mai et en décembre. Nos analystes commerciaux et nos analystes en assurance qualité sont également invités à y participer. Dans le cadre de ce marathon, des individus ou des équipes peuvent travailler sur le projet de leur choix.
« Tout ce qu’ils peuvent imaginer est accepté », explique Andrew Stevens, vice-président du développement. « Il peut s’agir de créer une nouvelle fonctionnalité, de corriger un bogue tenace, de s’attaquer à la dette technique qui les ralentit, ou encore d’expérimenter et d’essayer une nouvelle technologie. En fait, il s’agit de tout ce qu’ils trouvent intéressant et qui pourrait également profiter à Payworks!
Faire chauffer les méninges
C’est cet aspect de Codeworks qui encourage le plus les réflexions innovantes pendant le concours : il n’y a pas d’autres paramètres pour participer que le simple principe d’un projet qui profite à l’un des écosystèmes de Payworks, que ce soit pour nos collègues ou nos clients dans le cadre de nos solutions de gestion de la main-d’œuvre.
« Un concours de codage comme celui-ci est vraiment important parce qu’il permet de travailler sur différentes compétences techniques », explique Brad Van Walleghem, responsable du développement. « Vous avez la liberté d’essayer de nouvelles choses sans craindre de perdre du temps ou que le nouveau code casse quelque un système qui est en place. Il peut également vous aider à accorder du temps à quelque chose qui ne rentre pas forcément dans votre emploi du temps quotidien. Beaucoup d’entre nous sont entrés dans le secteur afin d’écrire du code et de résoudre des problèmes. C’est ce que représente Codeworks : l’occasion de faire jouer ces muscles. »
Photo : Les chefs d’équipe, Kyle Leung et Ezra Lazar, travaillent ensemble lors d’un concours Codeworks de Payworks en 2023.
En décembre dernier, l’architecte d’intégration Lela Kaunitz a participé pour la première fois à un concours Codeworks. Bien qu’elle travaille dans le développement depuis plus de 20 ans, c’est la première fois qu’elle a eu l’occasion de participer à une activité de ce type sur son lieu de travail.
« Dans le domaine du développement, il nous arrive parfois, alors que nous travaillons sur un projet, de souhaiter disposer de telle ou telle fonctionnalité ou d’utiliser tel ou tel langage de programmation, ou encore de souhaiter pouvoir écrire quelque chose pour faciliter un processus, mais nous n’avons généralement pas le temps de le faire en même temps que nous essayons de mener le projet à bien », explique Lela. « C’est là où Codeworks intervient en vous donnant du temps pour améliorer vos projets et réaliser ces souhaits. Je n’ai jamais pu profiter d’une telle occasion auparavant, et je suis vraiment heureuse d’en avoir la possibilité. C’est bien que Paywork connaisse notre travail et nous propose quelque chose d’amusant à faire tout en reconnaissant la valeur du résultat et en facilitant le processus. »
Les projets quotidiens sont bien définis et les programmeurs travaillent dans le cadre d’exigences spécifiques. Codeworks élimine ces limites et permet aux individus de trouver des solutions créatives. En conséquence, les projets sont davantage des « démonstrations de faisabilité » que des projets « prêts à l’emploi »… et le fait que le résultat final ne puisse pas être déployé ou mis en œuvre dès le départ fait partie du jeu.
« Ce sont essentiellement les jours del'innovation pour toute l’équipe », raconte Andrew.
« Les enjeux sont faibles, mais les retombées potentielles sont importantes », ajoute Lela. « C’est de l’expérimentation avec une valeur réelle. »
Comme le décrit Brent Rempel, participant de longue date et responsable d’équipe de développement, il n’y a pas d’attentes! Il précise que les projets varient d’une personne à l’autre et d’une année à l’autre. Certaines personnes peuvent choisir une voie qui les rapproche du déploiement et s’en tenir aux compétences qu’elles connaissent, tandis que d’autres peuvent ne pas avoir grand-chose à montrer comme résultat final parce qu’elles défrichent un projet qui n’est pas encore un concept entièrement concrétisé.
« Pour moi c’est un exutoire créatif », déclare Brent. « Vous ne suivez pas nécessairement les mêmes processus que si vous construisiez quelque chose pour un environnement de production. Vous expérimentez un concept qui pourrait fonctionner et vous ne travaillez pas de la même façon que d’habitude. Il y a moins de contraintes dans la manière d’aborder un problème ou vous travaillez sur un cas particulier qui modifie la manière d’écrire le code. Je trouve que c’est un exercice créatif. »
Photo : Nicole Hryciw, responsable technique de développement, se concentre lors d’un concours Codeworks de Payworks.
Comment le travail d’équipe fait-il fonctionner l’aventure Codeworks
Notre équipe a le sentiment que, même si Codeworks existe depuis une dizaine d’années avec plusieurs évènements par an, le concours n’est pas prêt de disparaître…
« Les gens l’apprécient, ce qui est une raison suffisante pour continuer à le faire », déclare Andrew. « Cela fait partie de la culture de Payworks. Nous voulons des employés heureux et engagés, et il est important de leur donner le temps de travailler sur des idées. Cela fait partie de notre identité. Nous avons reçu de nombreuses bonnes idées. J’ai normalement une liste d’idées de projets dans laquelle les gens peuvent puiser s’ils ont besoin d’inspiration avant le début de Codeworks. La dernière fois, personne n’a demandé d’idée, tout le monde en avait déjà une. »
Il est clair que Codeworks sert de porte d’entrée vers un nouvel univers de créativité et d’innovation qui revigore notre équipe et inspire de nouvelles idées tout au long de l’année.
« Je suis toujours agréablement surpris par le sujet sur lequel les participants travaillent », déclare Brad, qui va bientôt fêter son 17e anniversaire de travail et qui a participé à presque tous les concours Codeworks. « Je vois toujours quelque chose de génial, quelque chose que je n’aurais jamais pensé à essayer, ou une solution à un problème auquel je n’avais jamais pensée auparavant. Les développeurs ont une bonne connaissance du secteur et des nouvelles technologies. Codeworks met à profit ces connaissances pour essayer de nouvelles possibilités et voir comment les intégrer à notre écosystème. Il est utile de savoir si cela fonctionne et il est également très important de savoir si cela ne fonctionne pas.
Bonus : Codeworks permet également de renforcer considérablement l’esprit d’équipe et de renforcer le moral du personnel. C’est un excellent moyen de briser la glace pour les étudiants en stage coopératif et les nouveaux employés qui rejoignent notre équipe en expansion.
« Un avantage inattendu a été l’expérience de travailler avec des personnes avec lesquelles je n’avais jamais travaillé directement auparavant », déclare Lela. « Au départ, je devais mener mon projet seule, mais un de nos analystes commerciaux m’a demandé de participer au projet. C’était une expérience amusante. »
Temple de la renommée de Codeworks
En plus d’être décrit comme « amusant », « cool » et « intéressant » par les participants, Codeworks s’est également avéré bénéfique pour l’entreprise, dans la mesure où de nombreux projets, dans leur intégralité ou en partie, s’intègrent à la vie quotidienne chez Payworks.
« Parfois, on a l’occasion de travailler dans un domaine inhabituel, de travailler avec des technologies et des personnes différentes », explique Brad. « Ce faisant, vous pouvez apprendre quelque chose de nouveau, et des éléments de votre projet peuvent se retrouver dans l’application Payworks. »
Photo : Colin Johnson et Jon Melven, développeurs de logiciels, collaborent pendant Codeworks.
D’ailleurs, le projet Codeworks de Lela a été « très réussi » à cet égard. Elle s’est penchée sur du code sur lequel elle travaille tous les jours et a identifié des possibilités d’amélioration. Bien que cela puisse sembler basique, le projet a représenté un « énorme changement » dans les faits.
« Nous avons réussi à rendre le projet fonctionnel avant la fin du concours », explique Lela. « J’ai été surprise que nous ayons réussi à le faire en si peu de temps. Le simple fait de voir ce que les gens créaient et faisaient, en réécrivant du code d’une manière différente, et ce qu’ils étaient capables de réaliser dans ce laps de temps était passionnant. »
Quels ont été les projets Codeworks les plus importants et les plus brillants? Très bonne question! Avec plus d’une décennie de recul, un large éventail de projets viennent à l’esprit, des programmes d’entraînement ludiques aux agents conversationnels, en passant par des fenêtres de rapport consolidé, des plans d’étage interactifs et le suivi GPS des pointages virtuels, désormais connus par nos clients sous le nom de Pointage avec géolocalisation!
Le trophée Codeworks le plus convoité est le Clavier d’or, un clavier peint à la bombe qui a certainement résisté aux « épreuves » du temps. Brad faisait partie de l’équipe qui a gagné le tout premier Codeworks, et son projet était axé sur la mise au point des capacités de planification d’une version précédente du module Gestion du temps de Payworks. Brent a lui aussi remporté le Clavier d’or, pour sa part pour un projet axé sur les traductions.
La deuxième place officieuse après le Clavier d’or est le fait que votre projet (ou une partie de votre projet) soit reconnu et signalé comme devant faire l’objet d’une expérimentation plus approfondie ou devant être déployé.
« Les jours avant Codeworks, le remue-méninges et les idées folles qui naissent de la réflexion sur des concepts sont très amusants », explique Brent. « Travailler sur un projet qui progresse suffisamment pour que la direction le mette en œuvre concrètement est un moment fort de l’évènement. »
Photo : David Schilling, responsable d’équipe de développement, et Mark Dunnett, responsable technique de développement, reçoivent le Clavier d’or tant convoité en 2023.
Vous voulez avoir une meilleure idée de ce que représente le fait de travailler chez Payworks? Nous offrons des carrières gratifiantes et de nombreuses occasions de mettre vos talents au service de la création de produits géniaux (et les avantages ne sont pas négligeables non plus!). Apprenez-en plus sur notre environnement de travail flexible et progressif : https://www.payworks.ca/fr/a-propos/carrieres.