Dans le marché actuel des logiciels, la compétition est souvent très rude et la barre est très haute. Pourquoi un prospect choisirait votre produit si un concurrent a des meilleurs fonctionnalitées "coeur de métier" et de meilleurs tableaux de bord ?
Si vous choisissez de tout développer en interne, votre équipe devra se partager entre de nombreuses fonctionnalités à définir, développer, améliorer, tester, maintenir... Avec souvent pour résultat, des fonctionnalités coeur de métier moyennes car votre équipe a du passer beaucoup de temps sur les dashboards, avec des problèmes de performances, de filtrage, de robustesse qui sont apparus; et aussi des dashboards moyens car l'équipe n'a pas eu assez de temps pour tout développer. En plus de cela, vos clients demanderont régulièrement des évolutions sur les dashboards. Et en faisant grossir la taille de votre base de code, vous augmentez naturellement votre dette technique et votre inertie.
Le problème n'est pas la qualité de vos équipes, mais la taille du scope de développement versus la taille de l'équipe. Mais au final, pas simple de convaincre votre prospect si tout est moyen.
Notre vision est qu'il faut se spécialiser. Se concentrer sur son coeur de métier où réside sa valeur ajoutée, et utiliser des composants externes pour le reste, comme par exemple Serenytics pour l'analytics.
C'est pourquoi nous avons créé Serenytics. Une plateforme simple à utiliser pour créer des tableaux de bord et les intégrer dans votre app. Mais aussi une plateforme très configurable en cas de besoin avec des méthodes modernes et puissantes (du CSS, du JSON, des API REST, des templates de type Jinja...). Le chef de projet de votre équipe pourra créer la plupart des dashboards simplement. En cas de besoin avancé, un développeur de votre équipe sera en terrain connu et sera très efficace pour customiser un dashboard.