"Des organismes techniquement solides et bien formés"

  • Oct 28, 2023

Les discussions sur le développement de logiciels offshore font souvent référence à des problèmes culturels, de communication, de fuseau horaire et de langue. Prashanth Rai, auteur du blog CIO-Reinvented, soulève un problème plus subtil et moins discuté: le rôle de la maturité et de la sophistication métier dans la production de logiciels de qualité: L'un des problèmes actuels du secteur est que de nombreuses sociétés indiennes de services informatiques continuent de fournir des « organismes techniquement solides et bien formés ».

Les discussions sur le développement de logiciels offshore font souvent référence à des problèmes culturels, de communication, de fuseau horaire et de langue. Prashanth Rai, auteur du Blog CIO-Réinventé, soulève un problème plus subtil et moins discuté: le rôle de la maturité et de la sophistication métier dans la production de logiciels de qualité:

L'un des problèmes actuels du secteur est que de nombreuses sociétés indiennes de services informatiques continuent de fournir des « organismes techniquement solides et bien formés ». Bien sûr, c'est un avantage que les sociétés indiennes de services informatiques fournissent des personnes techniquement compétentes et bien formées à une fraction du coût. [Cependant,] comme ces personnes sont des informaticiens et non des techniciens travaillant dans une entreprise manufacturière, ils apportent des prouesses techniques supplémentaires à la table, mais perdent la connaissance des aspects fonctionnels du entreprises.

Comme le suggère Prashanth, même le fournisseur d'externalisation le plus basique devrait être censé fournir des développeurs qualifiés possédant de bonnes compétences en codage. C'est une donnée.

Cependant, les organismes qualifiés ne suffisent pas à créer des projets logiciels réussis. À mon avis, le « succès » dans ce contexte est défini par quatre conditions:

  1. Le logiciel fini répond aux spécifications prévues, avec un niveau de qualité raisonnable
  2. Le projet est terminé plus ou moins dans les délais et le budget
  3. Le logiciel résout le problème métier pour lequel il a été conçu
  4. Les utilisateurs adoptent le logiciel, évitant ainsi que le projet échoue par obscurité (comme décrit ici)

Les éléments un et deux décrivent les exigences et les attentes de base que l'on devrait avoir à l'égard de tout fournisseur de services logiciels.

Les éléments trois et quatre évaluent la mesure dans laquelle le logiciel atteint son objectif commercial et atteint le retour sur investissement prévu. Bien sûr, il est difficile de concevoir un logiciel qui s'intègre naturellement dans les flux de travail existants, encourage les utilisateurs à se sentir à l'aise et réduit les obstacles à l'adoption. Néanmoins, le meilleur logiciel d’entreprise répond à ces exigences.

Il est normal de soulever les quatre points ci-dessus lors des négociations avec les fournisseurs de services logiciels. Les questions sont difficiles, mais elles sont importantes et méritent d’être examinées.