Pérenniser les développements grâce à une formation de qualité

03 avril 2019

Il y a peu, delaware a envoyé cinq courageux jeunes hommes dans le Grand Nord (à Stockholm, en Suède) pour assister à une formation d'architecte logiciel de haute qualité. Découvrez ici comment cette expérience aide les #peopleofdelaware à pérenniser le développement logiciel et à rester au fait des dernières tendances en architecture logicielle.

Qu'est-ce qu'un architecte logiciel ?

L'importance du rôle d'un architecte à l'égard d'un projet d'implémentation logicielle peut être comparée à celle d'un architecte pour un projet de construction. Il est difficile d'imaginer un ouvrier du bâtiment construire une maison à partir d'une simple idée ou d'un croquis griffonné sur le dos d'un sous-verre. L'intérêt de faire appel à un architecte pour dessiner les plans d'une construction est de s'assurer de la solidité, de la sécurité et de la durabilité du bâtiment, tout en répondant aux attentes et aux exigences du futur propriétaire. Dans le même ordre d’idée, un architecte logiciel est capable de convertir des caractéristiques logicielles telles que la flexibilité, l'évolutivité, la faisabilité, la réutilisabilité et la sécurité en une solution structurée qui répond aux attentes techniques et fonctionnelles.

delaware passe à l'action

delaware reconnaît pleinement la nécessité d'un rôle architectural dans ses projets. Bien que nous implémentions un logiciel externe (SAP, Microsoft Dynamics, etc.) dans la plupart des cas, ce qui se traduit par une influence architecturale limitée, il est essentiel de considérer la situation dans son ensemble, de respecter les exigences de qualité et d'assurer la cohérence entre tous les projets. C'est pourquoi delaware a créé la fonction de responsable technique au sein de chaque solution. Ces collaborateurs sont chargés de contrôler les projets afin de s'assurer de leur conformité aux nouvelles lignes directrices architecturales.

Acquérir des connaissances

La nouvelle fonction d'architecte logiciel ne s'est pas développée du jour au lendemain. Afin de sensibiliser l'ensemble des équipes de développement, un collègue technique de chaque équipe de solution a été invité à assister au cours d'architecture. Cette formation a déjà formé des centaines d'architectes du monde entier en partageant des nouvelles connaissances, techniques et avancées dans l'architecture logicielle. Ces techniques ont déjà été utilisées dans le cadre de plusieurs projets à grande échelle, dont certains menés par des entreprises du Fortune 500.

Former les #peopleofdelaware

Nos cinq courageux jeunes hommes sont revenus de Suède avec de l'expérience, des connaissances et de bonnes anecdotes à partager avec le reste des #peopleofdelaware. La semaine de formation leur a permis d'accroître leurs connaissances et de rencontrer des collègues issus d'autres départements qui partagent leurs idées. Le contenu de la formation sera certainement diffusé au travers des différents services de delaware et sera mis en pratique dans le cadre de projets futurs.

Le cours a débuté par quelques faits concrets : de nos jours, un projet d'implémentation logicielle ordinaire n'est pas délivré à temps et dépasse facilement le budget. Souvent, la qualité de la solution peut s'avérer suffisante à court terme, mais un remaniement s'avérera inévitable à long terme en raison d'exigences inadéquates ou de développements inflexibles. À l'instar du développement des centrales nucléaires, qui a été complètement réinventé après le désastre de Chernobyl, le secteur du développement logiciel nécessitera probablement un « acte de maturité » pour changer les choses à grande échelle.

Les participants ont reçu un éventail de bonnes pratiques afin d'avoir un impact à petite échelle. Certaines de ces réalités ont fait mouche, d’après nos collègues. Yves Van Stappen, Senior Technical Consultant au sein de l'équipe Dynamics Development, se souvient d'une en particulier : « Les développeurs ne devraient pas demander à leur collègue fonctionnel de tester si son code fonctionne, mais plutôt de tenter de le décrypter. »

rejoignez-nous & développez vos compétences