L'interdisciplinarité comme solution miracle

De plus en plus, notre vie quotidienne est constituée d'applications logicielles. Mais les systèmes numériques qui imprègnent nos vies ont de multiples dépendances. Un système réussi est le fruit d'une coopération continue avec les utilisateurs et les partenaires technologiques - une nouvelle exigence pour l'ingénierie des exigences.

 

Eans une succursale d'une chaîne de cafés réputée, les clients qui souhaitent commander un latte macchiato ne le font plus au comptoir, mais à un terminal situé à l'entrée, via une application sur écran tactile ou smartphone. Le paiement peut alors également être effectué immédiatement par carte de crédit ou smartphone. L'ensemble du processus de commande et de paiement est donc numérique ; le personnel derrière le comptoir n'a même plus besoin d'appuyer sur les bons boutons de la machine à café : La machine connaît déjà la température et la force à laquelle le client veut son café et le prépare en conséquence - grâce à l'interaction entre la machine et le profil utilisateur de l'application pour smartphone.

Sortir des sentiers battus
Le fait qu'une telle chose est ou deviendra réalité à tous les niveaux dépend de l'acceptation par les utilisateurs. Et une condition préalable à la mise en œuvre est l'interaction entre les ingénieurs des exigences, les développeurs d'applications et les scientifiques des données. Cependant, cela est loin d'être une évidence. Samuel A. Fricker et Doris Agotai sur l'ensemble du processus de développement et sur les nouvelles possibilités offertes par la numérisation pour les systèmes complexes. Ils travaillent tous deux comme professeurs à l'Institut des technologies 4D de la Haute école spécialisée du nord-ouest de la Suisse et sont experts en ingénierie des exigences (Fricker) et en expérience utilisateur (Agotai). Au cours de la conversation, il devient rapidement évident que la numérisation oblige tout le domaine de l'informatique à penser en termes de catégories différentes et nouvelles. Car il ne s'agit de rien d'autre que d'adapter les systèmes logiciels au niveau de la population : "On apporte des services à la population par le biais de systèmes numériques et on utilise une infrastructure commune dans le processus", résume Samuel A. Fricker. Cela signifie, par exemple, que le client ne va plus à la banque, mais que la banque vient au client. Cela nécessitera une plus grande coopération entre les entreprises informatiques, les télécommunications et la société. "Les technologies de l'information se transforment en un domaine interdisciplinaire", ajoute Doris Agotai. "Comme nous faisons beaucoup de choses différemment aujourd'hui, au niveau numérique, l'informatique est mise au défi d'effectuer ce travail de traduction et de réinventer fondamentalement les processus existants".

Essais et erreurs comme méthode de choix
L'ingénierie des exigences, comprise comme l'épine dorsale méthodologique de la gestion de projet, englobe beaucoup plus que la définition des exigences (par les analystes commerciaux, par exemple), qui doivent ensuite être mises en œuvre par les développeurs d'applications pour créer des "produits à potentiel de vente". Ce point de vue était peut-être valable il y a seulement dix ans. "Les systèmes sont développés par et pour les gens. Vous êtes censé identifier les besoins, comprendre leur pertinence pour la solution numérique et négocier entre vous une variante de solution raisonnable", c'est ainsi que Samuel A. Fricker décrit l'approche actuelle. Mais le problème est le suivant : "Vous ne pouvez pas simplement demander au client ce qu'il veut - surtout pas lorsque nous avons le grand public comme utilisateurs que la numérisation est censée aborder", poursuit M. Fricker. Par conséquent, a-t-il dit, le développement futur du système doit consister en un apprentissage partagé de ce qui fonctionne et de ce qui ne fonctionne pas. Mais pas seulement cela. "Il faut de plus en plus combiner les bonnes compétences dans les équipes de développement et identifier les bons partenaires pour cela, qui proposent déjà des solutions partielles", ajoute M. Fricker. Et Doris Agotai d'ajouter : "Il s'agit de fusionner le processus entre l'ingénierie des exigences et l'expérience utilisateur. Les solutions développées doivent être constamment évaluées par rapport à la façon dont les utilisateurs y réagissent. En bref, les utilisateurs doivent également être intégrés directement dans les processus de développement. C'est un must". Samuel A. Fricker sait également que "nous ne pouvons pas fondamentalement prédire comment les utilisateurs se comporteront. Le brainstorming dans une salle de conférence n'y contribue pas. Par conséquent, observez l'utilisation des systèmes et approchez les utilisateurs qui ont des difficultés. Mesurer l'effet des systèmes et améliorer ce qui ne va pas. Cela vous aidera à faire mûrir les systèmes à travers les cas d'utilisation, les groupes d'utilisateurs et les contextes d'utilisation".

La confiance comme facteur de réussite
Mais il ne s'agit pas seulement des utilisateurs. Il s'agit aussi de données. En fait, ils n'en sont qu'au tout début. Dans de plus en plus de domaines, de vastes quantités de données sont collectées - même si ce n'est que par le biais des enregistrements des entrées des visiteurs dans les restaurants. Ces données ne doivent pas être collectées et exploitées uniquement par quelques organisations. Les données sont un bien public, demande Fricker. Il doit y avoir une "démocratisation" des données, par exemple avec l'aide de marchés qui donnent aux utilisateurs la transparence et le contrôle de l'utilisation de leurs données. Ce n'est qu'en traitant les données de manière responsable qu'il est possible de gagner la confiance des utilisateurs. Après tout, ce sont ces utilisateurs qui décident en fin de compte s'il vaut la peine de divulguer des informations personnelles et de permettre le développement d'applications en retour. Ils décident, par exemple, si une machine à café intelligente peut servir le mélange préféré à partir des profils d'utilisateurs recueillis ... L'exemple de la machine à café montre également à quel point les systèmes - processus de commande, contrôle des machines, systèmes de paiement - doivent être interopérables. Le

 

Non seulement les utilisateurs, mais aussi les entreprises doivent se faire confiance.

 

exige une coopération interdisciplinaire et ouverte entre les entreprises. Et la confiance, comme l'explique Samuel A. Fricker : "Non seulement les utilisateurs, mais aussi les entreprises doivent se faire confiance. Ce n'est qu'alors qu'ils pourront développer ensemble des systèmes numériques qui imprègnent nos vies. Il serait passionnant d'avoir un indicateur qui nous aiderait à mesurer une telle confiance". La confiance, moins de normes pour elle ? "Les normes sont un moyen d'établir la confiance. Les normes assurent également la stabilité et permettent ainsi un développement agile. Cependant, les jeunes entreprises, en particulier, ont du mal à évaluer les normes d'apprentissage et leur importance. Les normes sont donc un moyen avec des compromis et donc un défi". Selon Doris Agotai, il est important d'inclure l'ensemble du parcours du client dans le développement. Et cela devrait être une rupture avec l'informatique, qui se concentre sur le développement de systèmes isolés et monolithiques.

(96 visites, 1 visite aujourd'hui)

Plus d'articles sur le sujet