Ce que couvre la consultation en développement logiciel
Un logiciel sur mesure est un investissement à long terme. Les décisions prises dans les premières semaines (architecture, technologies, ce qu'on développe et ce qu'on achète) fixent le coût de chaque changement qui suit. La consultation en développement logiciel vous donne un regard externe et expérimenté sur ces décisions, et sur le code que vous avez déjà.
Nous vous aidons avec :
- L'architecture et la conception de systèmes : comment votre application, ses données et ses intégrations s'assemblent, et comment elles tiendront le coup quand l'utilisation augmentera.
- Développer ou acheter : quand un produit existant suffit, quand un petit outil par-dessus suffit, et quand un logiciel sur mesure se rentabilise.
- La revue de code et d'architecture : une évaluation écrite d'un code existant, de ses risques et des changements à faire en premier.
- La vérification technique : un examen indépendant d'un produit ou d'un fournisseur avant un investissement, une acquisition ou un contrat.
- La définition d'un PMV : transformer une idée en un plus petit produit qu'on peut mettre entre les mains de vrais utilisateurs.
- La modernisation de systèmes existants : migrer un système vieillissant vers des technologies maintenables sans arrêter les opérations.
- Le DevOps et l'hébergement : conteneurs, déploiements automatisés, sauvegardes et surveillance.
Des conseils de gens qui livrent du code
Nous sommes d'abord des développeurs. Depuis plus de dix ans, nous construisons des applications Web, des outils internes, des intégrations et des API pour des entreprises au Canada et aux États-Unis. Nos recommandations viennent de systèmes que nous avons nous-mêmes construits et maintenus, pas de présentations.
Les mêmes personnes peuvent donc réaliser ce qu'elles recommandent : seules, avec votre équipe, ou en vous remettant un plan que vos développeurs pourront suivre. Nous travaillons surtout avec Go, PHP, TypeScript, React, Vue, PostgreSQL, MongoDB et Docker, et nous choisissons les technologies qui conviennent à votre équipe plutôt que nos préférées.
Le déroulement d'un mandat
- Appel de découverte : une conversation gratuite sur vos objectifs, vos contraintes et votre échéancier.
- Évaluation : nous lisons le code, l'architecture et les processus qui les entourent, puis nous documentons ce que nous avons trouvé et ce que nous changerions, par ordre d'impact.
- Plan : une feuille de route qui expose les compromis, pour que vous décidiez quoi faire maintenant et quoi reporter.
- Réalisation : nous développons, nous travaillons en binôme avec votre équipe, ou nous nous retirons quand elle a ce qu'il lui faut.
Quand y faire appel
- Le logiciel que vous utilisez ne correspond plus à votre façon de travailler.
- Un projet est en retard, dépasse son budget, ou personne ne sait vraiment où il en est.
- Votre application ralentit ou plante quand l'utilisation augmente.
- Vous n'avez pas de responsable technique d'expérience et les décisions importantes s'accumulent.
- Vous êtes sur le point d'investir dans un produit et voulez d'abord un avis indépendant.
Questions fréquentes
Travaillez-vous avec des équipes de développement existantes?
Oui. Plusieurs mandats commencent par une revue du code et des pratiques de l'équipe, puis se poursuivent en leadership technique à temps partiel ou en renfort sur un projet précis.
Pouvez-vous reprendre un projet commencé par une autre entreprise?
Oui. Nous commençons par une revue du code et de l'architecture pour que vous sachiez ce que vous avez, ce qui vaut la peine d'être conservé et ce qu'il faudra pour terminer.
Travaillez-vous avec des clients hors du Canada?
Oui. Nous travaillons à distance, en français ou en anglais, avec des clients au Canada et aux États-Unis.
Comment fixez-vous le prix d'un mandat de consultation?
Selon la portée. Après le premier appel, nous proposons soit une évaluation à prix fixe, soit un mandat à l'heure, selon ce qui convient le mieux au travail.