Blog

Améliorer son SaaS ou en développer un nouveau ?

Icône flèche bleue vers la gauche
Retour au blog
Améliorer son SaaS ou en développer un nouveau ?
SaaS Development

Améliorer son SaaS ou en développer un nouveau ?

Nicolas Jacobeus
September 19, 2019

 

Améliorer mon SaaS ou en développer un nouveau

Votre solution SaaS réclame des améliorations pour corriger certains problèmes ou embarquer des fonctionnalités supplémentaires. Vous devez répondre à la question de savoir s’il serait plus rentable (budget, temps, risques) de réécrire tout ou partie du code existant ou si vous devez repartir from scratch.

L’hypothèse d’une amélioration de son SaaS basée sur une technologie désuète

Soutenir votre application devient chaque jour plus difficile sans upgrades ? Vos developers grognent de travailler avec une technologie obsolète ?

Attention, décider de migrer vers une nouvelle technologie doit faire l’objet d’un processus d’analyse et de réflexion minutieux. Pour l’envisager, essayez de répondre aux questions suivantes :

     
  • Réécrire en bloc le code est-elle l’unique solution ?  
  •  
  • La réécriture vous aidera-t-elle à atteindre vos objectifs commerciaux?  
  •  
  • La migration offre-t-elle un retour sur investissement (ROI) avéré ?  
  •  
  • La technologie envisagée est-elle de plus en plus adoptée ?  
  •  
  • Réunit-elle une importante communauté de talentueux développeurs ?  
  •  
  • Est-elle utilisée/soutenue par un acteur majeur ?  

Une seule réponse positive est le signe que changer de technologie est envisageable. Mais la changer peut s’avérer difficile, spécialement si votre solution compte de nombreux utilisateurs et clients payants.

1) Quand faut-il penser réécrire un produit SaaS avec une nouvelle technologie ?

     
  • Lorsque la maintenance applicative devient trop coûteuse,  
  •  
  • Quand une technologie affecte la satisfaction de vos clients,  
  •  
  • Lorsque le code est devenu trop « déstructuré », ingérable et empêche l’ajout de nouvelles fonctionnalités.  
  •  
  • Lorsque la technologie utilisée par votre solution SaaS :    
    - se meurt doucement et que personne ne souhaite l’apprendre et l’utiliser,    
    - empêche l’implémentation de nouvelles fonctionnalités.  

2) Quand la réécriture d’une application existante en vaut-elle la peine ?

 

réécrire une application existante ?

Si votre problème peut se résoudre par 2 biais, migration de technologie et autre moyen, optez pour la solution la plus facile / simple.

Vous devriez opter pour la migration :

     
  • Si vous ne trouvez personne capable de maintenir et développer votre produit,  
  •  
  • Si vous ne pouvez plus adapter votre produit avec la technologie actuelle,  
  •  
  • Si votre application ne peut pas fournir de fonctionnalités en temps réel et que vous en avez besoin, au bémol près que souvent cette fonctionnalité peut être mise en place via un service externe.  
  •  
  • Si la technologie empêche le produit de faire un bond en termes de performance et bloque vos plans de croissance.  
  •  
  • Si migrer permet des économies justifiant l’investissement en développement : calculez bien son retour sur investissement (ROI).  

3) Quels risques découlent d’une migration vers une nouvelle technologie ?

     
  • Comprendre l’intégralité de l’ancien code est un processus difficile, chaotique et dépasse souvent le budget et les échéances prévus.  
  •  
  • Vous n’avez aucune marge d’erreur : vos utilisateurs ne se satisferont pas d’une version dégradée de votre solution SaaS, ne serait-ce qu’une seule journée.  
  •  
  • Aucune certitude que répliquer logique et fonctionnalités de l’ancienne application avec la nouvelle technologie résoudra vos problèmes. De plus, cette dernière apportera son lot de nouveaux défis/problèmes.  
  •  
  • Dans le développement logiciel modulaire, chaque module doit être testé dans l’écosystème où il évoluera : les tests d’intégration seront légion.  

Vous avez besoin d’une analyse rigoureuse et d’une planification parfaite, alors que réaliser des estimations de temps et de budget est extrêmement difficile. Belighted possède l’expertise et le recul nécessaires pour vous guider dans ces instants cruciaux. Passer à une nouvelle technologie peut coûter cher. Belighted vous assure la transparence en cas d’accroissement budgétaire et ne pratique pas la politique des coûts cachés. Pour cet investissement à long terme qu’est la refonte de votre SaaS, vous avez définitivement besoin d’un partenaire fiable et expérimenté.

Prêt à créer votre produit logiciel ? Contactez-nous !