RS&DE par domaine — Développement logiciel

RS&DE en développement logiciel

Pas tout votre code — une partie. C'est la nuance qui fait la différence entre une réclamation qui tient et une réclamation qui se fait réduire. Voici comment la RS&DE s'applique à une équipe de développement logiciel canadienne.

Poste de travail de développement logiciel, code affiché à l'écran.
  • Algorithmes et structures de données
  • Performance et passage à l’échelle
  • Apprentissage automatique appliqué
Ce que finance la RS&DE

La RS&DE appliquée au développement logiciel

La RS&DE est le crédit d'impôt fédéral canadien pour la recherche scientifique et le développement expérimental. 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$. Le logiciel est le domaine le plus réclamé au Canada, et donc le plus examiné : les réclamations qui décrivent un produit plutôt qu'une incertitude technologique sont réduites de façon routinière.

  1. 01

    L’admissibilité se joue sur une question, pas sur une technologie

    Aucune pile technologique n'est admissible ou exclue en soi. Ce qui compte est qu'au moment de commencer, on ne savait ni si le résultat visé était atteignable ni comment y arriver, et que la réponse n'était pas disponible dans la documentation publique.

  2. 02

    La plupart des équipes réclament trop, ou pas du tout

    Réclamer l'ensemble du développement produit expose à une réduction ; ne rien réclamer parce que « ce n'est pas de la recherche » laisse un crédit remboursable sur la table. La bonne réponse est une fraction identifiée, et elle se situe rarement aux extrêmes.

  3. 03

    Le temps se répartit en cours d’année, pas en mars

    Une répartition établie après la fin de l'exercice est une estimation, et se défend comme telle. Une répartition tenue au fil de l'eau — même grossière, même mensuelle — devient une donnée. C'est le changement de pratique qui améliore le plus les dossiers logiciels.

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 algorithme quand les approches connues ne tiennent pas la contrainte
  • Passage à l’échelle d’un traitement sur des volumes inédits
  • Apprentissage automatique sur données bruitées, rares ou déséquilibrées
  • Traitement en temps réel sous contrainte de latence stricte
  • Moteur de règles, de recherche ou d’optimisation sur mesure
  • Intégration d’un système hérité au comportement non documenté

Le piège du secteur : présenter la nouveauté commerciale comme une nouveauté technologique. « Personne n'offre ce produit » n'est pas un argument d'admissibilité. « Aucune méthode publiée ne permettait d'atteindre cette cible, voici les trois approches essayées et leurs résultats » en est un.

FAQ

Questions fréquentes

  • Il n'existe pas de proportion standard, et se fier à un pourcentage entendu ailleurs est le meilleur moyen de se faire réduire. La part admissible se calcule projet par projet, à partir des travaux menés pour lever une incertitude technologique. Chez la plupart des éditeurs, elle représente une fraction minoritaire du développement total — mais une fraction significative de la masse salariale d'ingénierie.

Faites évaluer vos travaux de développement

Faire vérifier mon admissibilité