Découvrez le rôle d’architecte d’applications du point de vue de Shweta Chalwadi, associée de CGI basée à Mumbai, en Inde.
Shweta, parlez-nous de votre rôle chez CGI.
Je me suis jointe à CGI en 2004 à titre de stagiaire en ingénierie logicielle. Aujourd’hui, j’occupe le poste d’architecte d’applications. Mon travail consiste à m’assurer que les systèmes que nous développons pour nos clients gouvernementaux fonctionnent non seulement comme prévu, mais qu’ils répondent véritablement à leurs objectifs.
J’agis comme intermédiaire entre les équipes d’ingénierie, les chargés de projet et les intervenants chez le client pour m’assurer que nous sommes tous sur la même longueur d’onde. Bien que je ne gère pas une équipe, je joue un rôle clé dans l’orientation des projets, en maintenant la qualité technique et en offrant du mentorat aux développeurs.
Je passe beaucoup de mon temps à résoudre des défis techniques complexes et à mettre en œuvre des meilleures pratiques modernes d’ingénierie. Récemment, j’ai aussi évalué et intégré des technologies émergentes, comme les outils de codage assistés par l’intelligence artificielle (IA), pour aider les équipes à optimiser la productivité, et à écrire du code plus propre et de meilleure qualité. Il s’agit avant tout de proposer des solutions qui sont fiables, évolutives et alignées à la vision du client, qui respectent les échéances, le budget et des normes élevées.
Y a-t-il un projet sur lequel vous avez récemment travaillé et qui a eu une incidence importante pour un client?
Absolument. Un projet dont je suis particulièrement fière est le développement d’une extension sans codage du cadre de gestion pour notre système de gestion intégré CGI Advantage. L’objectif était simple, mais ambitieux : donner à nos équipes davantage d’autonomie pour configurer les flux de travaux, établir les règles et mettre au point eux-mêmes l’interface utilisateur, sans avoir à faire appel aux développeurs pour écrire le code.
Le résultat? Des mises à jour plus rapides, plus de contrôle pour les utilisateurs, et beaucoup moins de va-et-vient entre les équipes d’affaires et de développement, ce qui s’est traduit par une efficience accrue. La solution est devenue beaucoup plus flexible et réactive aux besoins du client. Bref, une expérience des plus enrichissantes.
Comment êtes-vous devenue architecte d’applications? Est-ce que cela a toujours été votre objectif?
J’ai commencé en tant que développeuse parce que j’ai toujours aimé écrire du code. Au fil du temps, j’ai réalisé que j’étais passionnée par la conception de systèmes, la résolution de problèmes complexes, la supervision de projets et l’élaboration de solutions pouvant être mises à l’échelle et adaptées aux besoins d’affaires en constante évolution.
Devenir une architecte a été une évolution naturelle; c’est un rôle qui combine le travail technique pratique avec le leadership et la réflexion stratégique. J’expérimente avec l’IA, l’infonuagique et les plateformes nécessitant peu de codage pour conserver une longueur d’avance. Savoir que mon travail a une influence directe sur les résultats de mes clients est pour moi une source de motivation au quotidien.
Pouvez-vous nous dire à quoi ressemble votre journée typique de travail?
Ma journée commence habituellement très tôt, vers 6 h. J’aime prendre une courte marche et me tenir au courant des dernières nouvelles technologiques. Puis, je consulte mon agenda et planifie ma liste de tâches en fonction des priorités de la journée. J’aime les matinées calmes et structurées. Les premières heures de ma journée sont donc dédiées à des tâches complexes, ciblées comme des revues de conception et des décisions d’architecture, ou j’explore de nouveaux outils avant que les réunions ne s’enchaînent.
Puisque je travaille avec des équipes mondiales établies dans tous les fuseaux horaires, je vérifie aussi s’il y a des mises à jour ou des questions cruciales qui sont survenues durant la nuit et qui nécessitent mon attention immédiate. Puis, je communique avec mon leader, mes collègues et clients, au besoin, afin de convenir des biens livrables, des mises à jour aux projets ou des changements de dernière minute. Il est essentiel que je garde contact et que je sois toujours organisée afin de bien soutenir mes collègues et parties prenantes.
Je passe le reste de ma journée à travailler sur différents projets. De façon générale, je mène les revues de conception et de code, j’évalue les risques techniques potentiels, et je collabore avec différentes équipes pour y répondre. Je travaille également avec des clients et des collègues pour trouver des solutions qui répondent à leurs objectifs d’affaires, soutenir la résolution de problèmes durant des étapes cruciales de prestation de services, et je dirige des preuves de concept, principalement en ce qui a trait à l’adoption de l’IA.
Avec un horaire si chargé, comment trouvez-vous du temps pour de l’apprentissage et du perfectionnement?
L’apprentissage a toujours été pour moi une priorité. C’est ce qui m’a permis d’évoluer professionnellement au cours des deux dernières décennies. CGI est dotée d’une solide culture d’apprentissage avec des occasions de perfectionner nos compétences par des formations structurées et d’obtenir des certifications. Mon leader me soutient beaucoup et m’encourage toujours à explorer des sujets qui suscitent mon intérêt. Il peut s’agir d’approfondir mon expertise technique, de découvrir des parcours de leadership ou de plonger dans des domaines émergents, comme l’IA ou l’infonuagique.
J’ai obtenu ma certification TOGAF (The Open Group Architecture Framework) pour renforcer mes compétences en architecture d’entreprise et parfaire mes connaissances de base en IA et en apprentissage machine. J’explore aussi activement de nouveaux outils, tels que GitHub Copilot pour la programmation et les plateformes sans code. Je me fais un devoir de demeurer au fait des technologies émergentes et de collaborer avec des collègues issus de différentes fonctions. Ceci me permet d’être une leader polyvalente qui peut proposer des solutions techniques, tout en offrant des conseils stratégiques et en créant de la valeur pour nos clients et nos équipes internes.
Notre plateforme d’apprentissage à l’interne, CGI Academia, et même YouTube (selon les sujets) sont d’excellentes ressources que je consulte pour de brèves séances d’apprentissage. Nous avons également des séances d’échange de connaissances sur l’IA au sein de notre équipe en vue de discuter d’apprentissages et de cas d’utilisation. Ce sont des mines d’or offrant des perspectives pratiques pour appliquer l’IA.
En rétrospective, quel conseil donneriez-vous à la jeune version de vous-même?
Je dirais à la jeune version de moi-même de dire « oui » aux nouvelles opportunités, même si elles semblent hors de sa zone de confort. Certains de mes plus grands apprentissages sont venus de rôles ou de projets pour lesquels je ne me sentais pas prête au départ, mais relever ce défi m’a procuré bien plus que toute formation formelle l’aurait pu.
Je me dirais également de demeurer curieuse, de rechercher du mentorat dès le début, et d’investir dans des compétences comme la communication et la collaboration. La capacité d’influencer, de diriger sans autorité et d’optimiser les résultats pour toute l’équipe est tout aussi importante qu’une expertise technique approfondie, tout spécialement pour accéder à des postes de direction ou stratégiques.