
Sous-traitance logicielle : les avantages et les inconvénients des différents types de contrats
Il existe aujourd’hui trois types de contrat en sous-traitance logicielle. Ils impliquent tous une gestion différente des coûts et délais des projets, et de la relation avec le fournisseur. Ils présentent tous des avantages et des incovénients, mais nous allons voir quel type est le plus avantageux.
Le contrat au forfait
Le fournisseur a l’avantage de pouvoir contrôler les coûts et les délais de livraison du produit. Il assume également les risques de l’estimation faite en amont du projet. Par contre, le client se verra facturer en sus tous les changements d’exigences. Voilà pourquoi dans la majeure partie des cas, le coût final se retrouve bien plus élévé que le budget initialement prévu.
Le contrat basé sur une prestation de service
Si le client fait appel à du body shopping, les changements seront facilement aménageables. Cependant, le client doit assumer ce risque car il n’a pas de visibilité sur l’avancement du projet quant aux coûts et aux délais.
Dans ce cas, le prestataire n’a pas forcément intérêt à ce que le projet se termine trop vite car la facturation est à son avantage.
Les contrats basés sur un prix par Point de Fonction
Les Points de Fonction sont une norme standard (ISO 14143) permettant de mesurer objectivement la quantité de logiciel à produire. Le client a la possibilité de comparer les prix des différents fournisseurs (prix par Point de Fonction livré). Le fournisseur, quant à lui, n’est pas désavantagé s’il est confronté à des changements ou à des demandes de nouvelles fonctionnalités, car le prix dépend du nombre de Points de Fonction.
Par analogie, on peut dire que les Points de Fonction sont au logiciel ce que les kilomètres sont au transport. Par exemple, en payant votre taxi à la course, vous ne pouvez pas connaitre le prix à l’avance. Au contraire, un prix défini au kilomètre parcouru vous évitera toutes surprises forfaitaires. C’est donc le meilleur moyen d’optimiser la course.
Les modèles de prix basés sur l’unité de mesure offrent une solution flexible permettant de payer une prestation en fonction du service livré.
Malgré les avantages des deux premiers types de contrat, il semble que c’est le contrat basé sur un prix par Point de Fonction qui est le plus avantageux pour toutes les parties. Pour optimiser la gestion des prestataires et respecter les coûts et les délais des projets, le contrat basé sur les Points de Fonctions est donc le plus adapté.