Les projets informatiques qu’ils soient liés au Web ou à des programmes ou applications plus généralistes sont régis par du code source pour exister.
La programmation est accompagnée d’une notion de qualité, elle a une part d’objectivité et de subjectivité, mais il n’est pas possible de douter de son existence et des questions qu’elle pose.
Une des questions principales qui a tendance ressortir est la question : Le code de qualité coûte-t-il plus cher ?
Investissement sur l’avenir
La réponse est oui…
Mais l’article ne s’arrête pas ici, car c’est un oui nuancé. La qualité coûte en effet plus cher, mais si on s’arrête simplement à un coût instantané à un instant T. Mais à moyen et long terme, la qualité a fortement tendance à être bien plus rentable.
On parle généralement d’investissement, mettre en place des processus, des normes, des outils et vérifications pour assurer une certaine qualité sur le projet permet en effet d’éviter de nombreux problèmes qui auraient pu subvenir à l’avenir.
À l’image du monde de l’artisanat, dans lequel prendre des matériaux bon marché plutôt que d’autres de qualité plus onéreux entraîne une détérioration bien plus rapide et des remplacements nécessaires dans les mois ou années à venir.
Le pire c’est qu’en général en informatique, rattraper une base non saine qu’on pourrait qualifier de bancale amène plus de frais que de partir d’un projet vierge car cela engendre plus facilement du rafistolage non durable.
Sans compter que les conséquences d’une mauvaise qualité arrivent couramment une fois le produit final en fonctionnement, ce qui fait que cela peut engendrer un arrêt de fonctionnement et ainsi un manque à gagner à cumuler durant la période de non-accessibilité pour les utilisateurs.
Savoir s’arrêter
La qualité est un élément à ne pas négliger pour autant il ne faut pas engager l’ensemble de ses ressources dedans et tomber dans la sur-qualité. La qualité d’un projet est loin d’être binaire, elle s’apparente plutôt à différents paliers qui n’ont eux même pas réellement de limites fixes et strictes. Cependant plus on va vouloir grimper dans ces échelons plus la note va grimper également mais pas de manière linéaire. Plus on va dans le détail plus le prix prend des proportions de plus en plus fortes.
Tout comme pour l’architecture d’un projet, il est possible d’avoir une véritable usine à gaz pour une simple page Web statique, tout comme il est possible d’employer un bazooka pour abattre un moustique mais la question de l’efficience et des dégâts collatéraux se pose.
Comme tout investissement il faut prendre conscience des conséquences et connaître ses limites. Il est bien souvent plus stratégique et sûr d’avancer par étape (Voir MVP).
Un régime équilibré
On en revient toujours au même et ce n’est sûrement pas pour rien, l’équilibre !
Même le coût est relatif dans un projet, comparer un achat instantané ou un investissement n’est pas vraiment possible. Si le produit peut s’auto financer et apporter de la plus-value sur la durée sans avoir à remettre des sous dans la machine, il n’est au départ pas moins cher même qu’un petit projet qui s’écroule.
Il faut aussi prendre en compte le fait qu’un investissement est toujours un risque, l’avenir étant toujours incertain, les garanties ne sont jamais sûres à 100%.
Le tout est de savoir peser le pour et le contre, le court et le long terme, tout simplement prendre du recul et savoir identifié tous les différents aspects qui rentre en cause ainsi que les conséquences de chacun d’eux.