Академический Документы
Профессиональный Документы
Культура Документы
de l'innovation
Enjeux et bonnes pratiques en matière de R&D Logicielle
Avant propos
Chers adhérents, Chers amis,
Nos entreprises doivent ainsi faire preuve d’agilité et d’une formidable capacité
d’adaptation pour demeurer innovantes ! Il fallait faire le point sur les méthodes
et modèles qui peuvent permettre à nos entreprises de grandir mieux et plus
vite , en rationnalisant davantage la gouvernance de leur R&D. Sans oublier
bien sûr la dimension humaine et économique de ces processus coûteux et
risqués qu’implique le développement de logiciel.
Ainsi, s’il est évident que la forte verticalisation de notre industrie peut parfois
être un frein à l’externalisation de nos développements, le développement à
l’international et les réalités économiques actuelles constituent en revanche des
leviers pour le développement de l’offshore.
3
D’aucuns disent que notre pays est devenu un « paradis fiscal » pour la R&D,
territoire qui il est vrai accueille de grands centres de R&D mondiaux des ténors
de notre industrie. Mais la réalité est plus prosaïque pour nos entreprises :
Avant propos
l’activité de développement de logiciels n’est que marginalement éligible au
Crédit Impôt Recherche et la moitié des nos entreprises n’en bénéficient pas.
Son déplafonnement a créé pour certains davantage d’effets d’aubaine que
d’incitations.
Mais pour être honnête, j’avais une petite appréhension à l’idée que les
départements de recherche et développement se montrent prêts à partager
leurs pratiques et échanger sur des sujets où règne un historique de
protectionnisme assez fort. Tout dirigeant qui a déjà essayé de lancer un audit
externe sur son département de recherche et développement sait de quoi je
parle et combien les cultures doivent encore évoluer.
4 5
Sommaire
Pourtant, dès le lancement de la commission, un nombre significatif de
membres s’est mobilisé et les échanges se sont avérés rapidement intenses et
très fructueux. Finalement, ceux qui sont venus avaient compris qu’ils avaient
plus à gagner à partager qu’à se refermer sur eux-mêmes et l’exercice s’est
déroulé de manière extrêmement naturelle et enthousiaste.
6 7
Introduction
L’Association Française des Editeurs de Logiciels a été créée en 2005 afin de
fédérer les éditeurs de logiciels autour de leur métier et de mieux faire connaître
leurs enjeux. Le métier d’éditeur de logiciels est un métier vaste et complexe,
qui nécessite de réunir des compétences pluridisciplinaires, en matière de
technologie, de commerce, de marketing et comme toute entreprise, de
gestion.
Dans un contexte de plus en plus mondialisé, la lutte pour disposer des meilleures
compétences constitue l’un des leviers majeurs, mettant la problématique des
ressources humaines au cœur des enjeux des départements de Recherche et
Développement.
10 11
Partie 1 :
Mesure de la
performance
1. Mesure de la performance Sur le schéma théorique qui précède, l’équipe de R&D numéro 3, même si
elle produit moins en quantité (longueur de la flèche), produira plus de valeur
pour l’entreprise car elle est plus alignée sur les besoins du marché (longueur
Pour illustrer la richesse et la complexité d’un département de « Recherche et projetée sur l’axe de valeur).
Développement », commençons par poser l’une des problématiques clé : la
mesure de la performance. L’alignement est probablement l’élément le plus difficile à mesurer, car il n’est
pas toujours facile de mesurer l’effort improductif. Pourtant il est fréquent de
Il est assez facile de mesurer globalement la performance d’une entreprise, constater des axes de travail des équipes techniques, où l’on s’aperçoit que
voire de comparer certains départements de vente ou de gestion financière, à le coût est démesuré en regard de la valeur monétisable, sans compter le
l’aide de ratios du métier, à commencer par certains ratios financiers. développement d’éléments techniques dont la valeur est parfois discutable.
Dans le cas du département de « Recherche et Développement », cet exercice Cet élément est aussi potentiellement controversé. En effet, certains
est plus difficile, car s’il est aisé de mesurer les coûts, il est plus complexe de responsables R&D ont encore aujourd’hui tendance à ne pas prendre de rôle
mesurer la valeur produite. de responsabilité vis-à-vis de cet alignement, en se positionnant en tant que
ressource de développement au service de l’équipe marketing ou commerciale,
Au final, la valeur qui compte est celle qui sera transformée commercialement, qui fournit les spécifications de ce qui est à réaliser.
mais cette transformation dépend de facteurs totalement en dehors de la
maîtrise du département de R&D, et mesurer la performance intrinsèque de ce Si une telle position peut se comprendre, voire se justifier sur certains types de
département n’est pas une mince affaire. métier, elle a au minimum deux conséquences :
Pour résumer, un département de Recherche et Développement est performant • Positionner l’équipe de R&D en seule attente de spécifications de la
s’il est : part d’une autre équipe de l’éditeur ne permet pas de tirer parti des
compétences de la R&D pour concevoir l’application et effectuer des
1. Aligné sur les attentes de son marché de façon à réaliser des produits arbitrages cruciaux. C’est en général l’équipe d’ingénieurs qui peut se
vendables, rendre compte de la difficulté de réalisation de telle ou telle fonctionnalité,
2. Productif dans la quantité de ce qu’il réalise par rapport à l’effort consenti, et d’imaginer les solutions qui présentent le meilleur rapport valeur/
3. Prévisible pour livrer ses solutions au marché selon un calendrier coût. Avec un tel positionnement, l’équipe de R&D ne prendra pas plus
maîtrisable, de valeur qu’une équipe de développement d’une société de services
4. Performant dans la qualité de ce qui est réalisé et mis sur le marché. potentiellement délocalisable.
• Innover dans les solutions logicielles procède souvent d’un subtil mariage
entre la bonne compréhension technique de ce que la technologie
A. Evaluation de l’alignement permet et une connaissance pointue d’un marché ou d’un besoin. Seul
un processus collaboratif fort et imbriqué permet de faire émerger de
Le bon alignement de ce qui est produit sur les attentes est sans aucun doute nouvelles solutions différenciatrices, alors qu’un processus descendant
l’un des facteurs fondamentaux de performance d’une R&D. permettra essentiellement de réaliser des applications bordées à faible
niveau d’innovation.
L’industrie logicielle voit d’ailleurs se développer les méthodes agiles, dont l’un
des piliers repose sur la mise en place d’un processus fortement collaboratif
14 15
entre l’équipe de développement est la direction produit. Nous y reviendrons Le deuxième indicateur suivi est la vélocité, qui mesure le nombre de points
dans la partie méthodologie. réalisés par itération, conformément à l’exemple ci-dessous.
Vu d’une direction générale, l’alignement peut s’évaluer par une analyse des Vélocité
(nombre de points réalisés par itération)
rapports entre les différents départements de la société. Une analyse externe
11
peut par exemple permettre d’évaluer les pratiques de l’éditeur par rapport à 10
9
ce qui peut être fait ailleurs. 8
7
Points
6
5
4
B. Productivité 3
2
1
0
1 2 3 4 5
En supposant que l’on développe les produits adaptés au marché que l’on Itérations
10 60%
8 50%
6 40%
30%
4
20%
2
10%
0
0%
1 2 3 4 5
1 2 3 4 5
Itérations
Itérations
16 17
Au-delà de la vision itérative de la méthode proposée par Valtech, la capacité à • Nombre de développeurs / testeur
livrer des versions dans des calendriers maîtrisés est un élément important de • Nombre de développeurs / responsable de produit
la performance d’une R&D. • Répartition des ratios pilotage / conception / développement / test
• Taux de jours-hommes « productifs » (par rapport à des tâches «non
Il est fréquent, notamment lors de ruptures technologiques, de trouver des planifiées » telles que définies chez certains éditeurs)
équipes qui perdent la maîtrise du calendrier et des projets de R&D peuvent
prendre plusieurs mois voire des années de retard, avec des budgets qui Lorsque l’on audite une application ou un produit, il est toujours intéressant de
gonflent dans les mêmes proportions. regarder ces éléments pour avoir une idée de la volumétrie de celle-ci, et de
la mettre en regard de l’équipe qui l’a développée et de celle qui la maintient.
Il est donc indispensable de disposer de jalons réguliers comprenant des
livraisons de versions et des mises à jour de fonctionnalité afin d’éviter l’effet
tunnel de certains grands projets qui peuvent créer un énorme « trou » dans
les éléments « produits » par le département de R&D. Plusieurs des éditeurs de
la commission ont eu l’occasion d’être confrontés à des projets de ce type, la
perte de contrôle se traduisant par des dérapages financiers colossaux.
D. Qualité
La qualité des développements réalisés par l’équipe de R&D est bien
évidemment également un critère d’évaluation fondamental de la performance
du département.
Ce point est tellement crucial qu’il fait l’objet d’un thème à part entière que nous
développons plus loin.