RS&DE par domaine — Logiciels systèmes et productivité

RS&DE pour les logiciels systèmes et de productivité

Moteurs de rendu, gestion de la mémoire, synchronisation hors ligne, interopérabilité de formats : les éditeurs de logiciels systèmes et de productivité résolvent en permanence des problèmes que la documentation publique ne résout pas. C'est ce travail-là que la RS&DE finance.

Ingénieur devant un écran affichant un plan technique dans un logiciel de conception assistée par ordinateur.
  • Moteurs, compilateurs et couches d’exécution
  • Synchronisation, concurrence et cohérence
  • Interopérabilité et rétrocompatibilité
Ce que finance la RS&DE

La RS&DE appliquée aux éditeurs de logiciels

La RS&DE est le crédit d'impôt fédéral canadien pour la R&D. Une société privée sous contrôle canadien y récupère jusqu'à 35 % de ses dépenses admissibles, en argent remboursable, sur une assiette pouvant atteindre 6 M$ par année ; au Québec, le CRIC ajoute 30 % sur la première tranche de 1 M$. Chez un éditeur, la difficulté n'est pas de trouver du travail admissible — c'est de le distinguer du reste du développement produit, qui occupe la même équipe, le même dépôt et le même sprint.

  1. 01

    La fonctionnalité n’est pas le projet

    L'ARC ne raisonne pas par fonctionnalité livrée mais par incertitude technologique levée. Un projet de RS&DE peut traverser cinq fonctionnalités, et une fonctionnalité majeure peut n'en contenir aucune. Découper la réclamation selon la feuille de route produit est la première cause de rejet chez les éditeurs.

  2. 02

    La performance et la mémoire sont des incertitudes réelles

    Tenir une cible de latence, d'empreinte mémoire ou de consommation sur du matériel contraint, quand les approches connues n'y arrivent pas, est du développement expérimental. C'est aussi le travail le plus facile à documenter, parce qu'il produit des mesures.

  3. 03

    L'interopérabilité mal documentée

    Faire fonctionner un format propriétaire, une interface non spécifiée ou un système hérité dont le comportement réel diffère de sa documentation exige de la rétro-ingénierie et des essais. Ce travail est admissible et presque jamais réclamé.

Travaux admissibles

Exemples de projets admissibles

Une liste de travaux couramment admissibles chez nos clients du secteur. Elle illustre, elle n'énumère pas : un projet absent de cette liste n'est pas un projet exclu.

Couramment admissible dans ce domaine

  • Conception d'un moteur de rendu, de calcul ou d'indexation
  • Édition collaborative en temps réel et résolution de conflits
  • Synchronisation hors ligne et cohérence entre appareils
  • Optimisation d’empreinte mémoire ou de temps de démarrage
  • Rétro-ingénierie d’un format ou d’une interface non spécifiée
  • Portage vers une architecture au comportement différent

Le piège du secteur : réclamer le produit plutôt que le problème. Une nouvelle version, aussi ambitieuse soit-elle commercialement, n'est pas en soi de la RS&DE. Ce qui est admissible, ce sont les composants dont il a fallu chercher la conception parce qu'aucune approche connue ne tenait la contrainte.

FAQ

Questions fréquentes

  • Non, pas dans son ensemble. Écrire du code en appliquant des techniques établies — même du code complexe, même beaucoup de code — n'est pas de la RS&DE. L'admissibilité tient à l'existence d'une incertitude technologique : un résultat dont on ne savait pas, au départ, s'il était atteignable ni comment. C'est une fraction du travail d'une équipe produit, et c'est cette fraction qu'il faut isoler.

Faites évaluer votre feuille de route logicielle

Faire vérifier mon admissibilité