Chez Arkeup, nous sommes développeurs experts Odoo, et nous aimons en faire usage. Mais en tant qu’intégrateurs Odoo, nous savons aussi que les développements personnalisés doivent être évités autant que possible.
Odoo est un logiciel de gestion open source doté d’une énorme couverture fonctionnelle. Etant un logiciel open source, son code est accessible et permet à un développeur spécialisé de mettre en place des développements spécifiques pour répondre à des besoins personnalisés.
Bien que nos clients pensent souvent en avoir besoin pour répondre parfaitement à leurs attentes, chez Arkeup nous savons que les développements spécifiques doivent être évités au maximum. Alors comment jongler entre les fonctions standard de Odoo tout en tirant profit de son côté open source pour personnaliser votre logiciel ? Grâce à nos plus de 10 ans d’expérience, nous proposons des solutions adaptées à nos partenaires et nous gérons leurs attentes pour leur permettre de bénéficier d’un maximum de valeur.
Pourquoi minimiser les développements spécifiques ?
Pour les clients, un développement spécifique crée des coûts supplémentaires pour le projet d'implémentation. Il entraîne également une dette technique que vous devrez payer dans les années à venir sous forme de coûts de maintenance et de mise à niveau. Cette dette technique coûte environ 25% du coût de développement chaque année, environ 17% en maintenance et environ 8% en mise à niveau.
Même quand les développements semblent simples et abordables, ils augmentent la complexité de votre projet. Vous voulez probablement résoudre ce que vous n'aimiez pas dans votre logiciel précédent, mais ne serait-il pas mieux de standardiser vos processus d'affaires et de mettre en œuvre le projet deux fois plus rapidement et à moindre coût ?
Si de nombreux intégrateurs peuvent vous inciter à recourir aux développements spécifiques, chez Arkeup nous nous soucions de la valeur ajoutée que Odoo peut vous apporter et axons nos services sur une bonne gestion de votre projet, un conseil expert, des personnalisations sans développement et de l’accompagnement vers le changement.
Bien sûr, les développements spécifiques sont parfois nécessaires pour gérer des besoins précis et importants de votre entreprise. Ils représentent idéalement 5% à 10% des fonctionnalités que vous utiliserez sur votre plateforme. Il est donc important de mesurer si vos demandes valent le coût pour vous, ou si elles peuvent être évitées car ne font pas partie de votre utilisation principale.
Définir le bon équilibre entre les fonctions standard et les développements spécifiques n'est pas facile. Et comme vous n’êtes probablement pas encore un expert Odoo au moment de l’implémentation, vous ne pouvez pas facilement équilibrer le coût d'une fonctionnalité spécifique par rapport aux revenus que vous en tirerez. C’est là qu’un œil expert fait la différence. Nous vous proposons les solutions adaptées et vous apportons un recul sur votre projet et sur vos processus pour une implémentation optimisée.
Comment Arkeup gère vos besoins personnalisés ?
Chez Arkeup, nous nous concentrons sur la réussite de votre projet. Cela signifie toujours mettre en avant ce que nos experts Odoo pensent être bon pour le projet, remettre en question les demandes pour savoir si cela vaut la peine pour le projet.
Voici des questions-types pour analyser et traiter les demandes de développement personnalisées :
Quels sont les développements nécessaires ?
En termes de gestion du changement, il est toujours préférable de déployer les changements de processus de manière progressive, plutôt que tout en une fois.
Avec la modularité d'Odoo, il est logique de déployer en plusieurs phases :
1/ Mettre en place ce dont vous avez absolument besoin pour faire fonctionner votre entreprise.
2/ Mettre en place d'autres fonctionnalités pour améliorer l'efficacité.
Pour les améliorations, à mesure que vous allez utiliser Odoo, votre expertise sur le produit augmentera. Vous serez en mesure de réexaminer vos priorités et de décider si les améliorations prévues sont justifiées. Dans la plupart des cas, vous pourrez vous adapter aux fonctionnalités standard offertes par le logiciel, sans recourir à développements spécifiques.
Vaut-il la peine de supporter le coût de développement et de maintenance ?
Il est important d’évaluer combien de jours-homme par mois vous allez économiser grâce à cette fonctionnalité, et si cela vaut la peine de supporter les coûts. Souvent, les clients ne prennent en compte que le temps qu'ils consacrent actuellement à cette tâche et le gain de temps qu'ils pensent réaliser à l'avenir. Il est pourtant essentiel d’évaluer si cela vaut la peine de supporter le coût de développement et la dette technique.
Le gain est-il suffisamment significatif ?
Même si une fonctionnalité spécifique vous apporte un avantage, demandez-vous si cela vaut la peine de lancer un développement complexe pour économiser par exemple moins de 2 heures de travail par mois. Alors que cette fonctionnalité coûtera plusieurs jours de développement, sans parler des coûts de maintenance.
Supposons que vous demandez une personnalisation pour le besoin suivant :
Lorsque nous confirmons une commande de vente pour un projet de construction, nous voulons créer une série de tâches basées sur un ensemble de règles qui dépendent des produits, du client et des emplacements.
Cela vous économisera sans doute du temps, mais votre premier réflexe devrait être de questionner les volumes : combien de projets de construction remportez-vous par mois ? Supposons que vous remportiez 10 de ces projets par mois. Il faut probablement 10 minutes pour créer et mettre à jour des tâches en dupliquant et en mettant à jour des modèles de projet. Alors vaut-il la peine de lancer un développement complexe pour économiser moins de 2 heures de travail par mois ? Sûrement pas, cette fonctionnalité coûtera environ 10 jours de développement, plus 25 % de cela chaque année.
Pouvons-nous atteindre le même objectif avec une approche différente ?
Lorsque vous adoptez une nouvelle plateforme, vous devez vous ouvrir aux possibilités. Parfois, même si ce n’est pas exactement le même processus, un objectif peut être atteint avec une approche différente. Odoo est d'ailleurs connu pour couvrir de vastes fonctionnalités. Avec un procédé différent mais un même objectif, vous avez une solution qui peut être prête en 2 heures, sans recourir à du développement.
Si nous parvenons à la conclusion qu'il n'est pas utile de développer une fonctionnalité spécifique, nous conseillons nos clients de rester dans le standard.
Que gagnez-vous à favoriser les fonctionnalités standard ?
Odoo est un logiciel incroyable. En utilisant simplement les fonctionnalités standard d'Odoo, votre entreprise sera massivement transformée, pour le mieux. Vos départements seront plus efficaces, et vos employés auront un outil pour booster leur productivité.
Minimiser les développements spécifiques vous permettra également de réduire vos coûts d’implémentation, mais aussi de maîtriser votre dette technique. De plus, Odoo et sa communauté offrent des centaines d’applications que vous pouvez déployer sur votre plateforme, vous pouvez à tout moment élargir le champ d'application.
La plupart des entreprises pensent qu'elles sont uniques et spéciales et se sentent justifiées dans leur désir de personnalisation. C'est la mauvaise façon de penser pour un projet réussi.
Chez Arkeup, nous nous mettons comme de vous offrir une réelle valeur ajoutée, et pas seulement de répondre à vos demandes sans prise en compte de leur impact. Odoo avec ses fonctions standard n'est pas seulement une plateforme, c'est une série de "meilleures pratiques" offertes par le logiciel. Ce sont des pratiques distillées à partir d'une énorme quantité d'expérience acquise lors de nombreuses années de travail sur des projets clients.
Alors, si vous êtes convaincu par notre méthodologie et souhaitez implémenter votre projet Odoo avec notre aide, n’hésitez plus à nous contacter !