Tous les services

Développement Business Central

On construit des systèmes Business Central qui tiennent la route - sans code custom ou avec plus de 1000 objets. Ce qui compte, c’est faire ce qu’il faut, comme il faut.

Parlez à un expert

Accélérez votre croissance — Commencez par

La plupart des consultants se plantent dans les deux sens. Certains évitent le custom alors que le business en a vraiment besoin. D’autres en font à tout-va alors que le standard suffirait largement.

Nous, on sait quand il faut construire massivement - et quand il ne faut rien construire du tout.

On a développé l’une des plus grosses apps Business Central custom qui existe : plus de 1000 objets en AL, qui encodent des règles d’exploitation qu’aucun ERP standard ne sait porter. Zéro souci de mise à jour. Maintenance simple. Construit pour tenir dans le temps.

On a aussi déployé Business Central sans une seule ligne de code custom quand le standard faisait exactement le job.

Ce qui fait la différence, c’est la discipline. On part toujours de la clarté. On challenge chaque demande de personnalisation. Et quand le développement custom est vraiment nécessaire, on le fait proprement : maintenable, compatible avec les mises à jour Microsoft, pensé pour durer.

C’est pas une question de faire du code minimal ou du code maximal. C’est une question de faire du code utile - qui sert le business, pas l’ego.

Une approche progressive et éprouvée pour réussir

  1. Découverte et évaluation : approfondissez vos opérations, vos points faibles et vos objectifs
  2. Conception de solutions sur mesure : adaptez les modules Dynamics 365 Business à vos besoins commerciaux exacts
  3. Mise en œuvre agile : minimisez les perturbations grâce à un déploiement itératif
  4. Habilitation et formation des utilisateurs : donnez à vos équipes les moyens d’agir grâce à une assistance pratique à l’adoption
  5. Optimisation continue : affinez vos systèmes au fur et à mesure de l’évolution de votre entreprise
Commencez dès aujourd’hui

Comment on décide de ce qu’on construit et de ce qu’on ne construit pas

La plupart des consultants se trompent sur la personnalisation, dans les deux sens

Un camp évite le code custom par principe et plie le métier autour du standard. Résultat : un système contre lequel tout le monde travaille, et une couche parallèle de tableurs qui fait le vrai boulot.

L’autre camp construit tout ce qu’on lui demande. Résultat : un système que personne ne peut plus mettre à jour, et une facture de maintenance qui survit à celui qui l’a validée.

Les deux sont le même échec : une règle appliquée à la place d’une décision prise. Nous savons quand il faut construire mille objets et quand il ne faut en construire aucun, et les projets intéressants ont besoin des deux réponses à des endroits différents.

Clarity Before Code n’est pas une préférence pour moins de code

Ça veut dire du code écrit à dessein et bien dimensionné. Parfois c’est rien du tout, parce que le standard le fait déjà et que la demande était en réalité un sujet de formation. Parfois c’est une très grosse application, parce que les règles d’exploitation n’ont réellement aucun équivalent standard.

Nous avons construit l’une des plus grosses applications custom Business Central qui existent, au-delà du millier d’objets AL, et elle encaisse chaque mise à jour mensuelle sans impact. Ce n’est pas une contradiction du principe. C’est le principe : le code existe parce que la règle qu’il porte est réelle, et il est construit pour que la plateforme puisse bouger dessous.

La mesure n’est jamais la quantité de code évitée. C’est de savoir si ce que vous avez écrit est encore vrai, et monte encore proprement de version, trois ans après.

La personnalisation négligente, et comment la reconnaître avant qu’elle parte

Des changements cosmétiques qui existent parce que personne ne voulait avoir la conversation sur le process. Des champs ajoutés pour stocker une donnée sur laquelle personne n’agira jamais. De la logique qui masque l’absence de décision, pour que la décision n’ait jamais à être prise.

Techniquement, ça a l’air très bien le jour de la livraison. Ça échoue sur l’autre axe : personne ne sait nommer la règle métier derrière, donc personne ne peut jamais l’enlever sans risque, et ça s’accumule jusqu’à ce qu’une montée de version devienne un projet.

Nous ne sommes pas anti-personnalisation. Nous sommes contre la négligente, et nous la contesterons pendant la conception plutôt que de vous la facturer en maintenance pendant dix ans.

Une règle qu’on sait nommer tient encore des années après, quand elle est mise à l’épreuve. Sur notre propre Business Central, celle qui interdit au compte rendu client de deviner une ligne avait été posée bien avant le mois où plus de la moitié du document s’est retrouvée sans domaine. C’est là qu’on voit si une personnalisation était réfléchie ou seulement livrée.

Construire pour une plateforme qui se met à jour au calendrier d’un autre

Business Central en ligne livre deux vagues majeures par an et des mises à jour mensuelles, et il ne demande pas la permission. Tout code qui dépend d’internes que Microsoft peut changer a une date de péremption, qu’il fonctionne aujourd’hui ou non.

Concrètement : des événements plutôt que des modifications, aucune dépendance à un comportement non documenté, des extensions qui déclarent honnêtement leurs dépendances, et une base de tests qui vous dit qu’une mise à jour a cassé quelque chose avant que vos utilisateurs ne le découvrent.

C’est ce qui sépare une application qui grandit d’une application qui devient un otage. Le coût de bien faire se paie une fois, en conception. Le coût de mal faire se paie tous les mois, indéfiniment.

Une base de tests n’est pas un label de qualité, c’est un instrument de mesure, et la mesure ne dit jamais ce qu’on attend. Sur une de nos intégrations, le premier test réellement exécuté en CI a montré qu’un seul enregistrement refusé pouvait bloquer toute la session.

À quoi ressemble un développement avec nous

On commence par contester la demande, parce que la demande est rarement le besoin. Si le besoin n’est pas clair, la solution est forcément mauvaise, aussi bien réalisée soit-elle.

Ensuite on cadre ce qui est réellement custom, ce qui est standard, et ce qui ne devrait pas exister. Vous recevez ça par écrit, avec le raisonnement, pour que la décision soit la vôtre et pas la conséquence implicite d’un choix technique.

On est bons, mais on n’est pas télépathes. Soyez clair sur la règle métier et on la construit proprement, une fois.

Les questions sur le développement Business Central

Est-ce que le code custom va casser nos mises à jour ?
Seulement s’il est construit négligemment. Une très grosse application peut encaisser chaque mise à jour mensuelle sans impact quand elle utilise des événements plutôt que des modifications et déclare honnêtement ses dépendances. La sûreté à l’upgrade est une décision de conception, pas une activité de maintenance.
Allez-vous nous dire d’utiliser le standard pour tout ?
Non. C’est l’autre échec classique, et il produit une couche parallèle de tableurs qui fait le vrai boulot. Nous vous dirons où le standard convient réellement et où vos règles d’exploitation n’ont aucun équivalent standard.
À partir de quand y a-t-il trop de personnalisation ?
Mauvaise question. La bonne : quelqu’un peut-il encore nommer la règle métier derrière chaque morceau, et cette règle est-elle encore vraie ? Mille objets délibérés sont plus sains que cinquante que personne ne sait expliquer.
Pouvez-vous reprendre une extension écrite par quelqu’un d’autre ?
Oui, et ça commence par un audit de ce qu’elle fait réellement face à ce qu’elle est censée faire, le même audit qui ouvre une migration NAV vers Business Central. Nous vous dirons honnêtement si elle mérite d’être gardée, consolidée ou remplacée.
Faites-vous des apps AppSource ou des extensions par tenant ?
Les deux. Le choix dépend de si la règle est la vôtre seule ou partagée par un marché, et de qui la maintiendra, pas de ce qui est à la mode.

Pourquoi choisir Asio pour votre développement Business Central

  • En tant que partenaire Microsoft de confiance, nous mettons en œuvre les meilleures pratiques conformes aux dernières mises à jour et innovations de Microsoft.
  • Des indicateurs de référence aux indicateurs de performance clés au suivi des performances, nous construisons chaque projet autour de résultats commerciaux mesurables.
  • Nous apportons des années d’expérience terrain en implémentation, dans la finance, l’industrie, le retail et les services professionnels.
Parlez à un expert

Fais de la place pour la croissance. Pas pour plus de chaos.

Tu pilotes encore avec Excel ? T’es bloqué dans un vieux système ? Ou noyé dans un ERP bancal ? On t’aide à sortir du brouillard.

Lancer le formulaire Clarté