ServeBox poursuit un objectif de qualité, les méthodologies retenues sont issues de méthodes rationnelles, de bonnes pratiques et de bon sens. L'industrialisation des processus de conception, de développement et de contrôle qualité est une condition nécessaire à la conduite de projets.
La méthode UP (Unified Process) propose un processus de développement incrémental et itératif. Chaque itération est donc découpée en phases courtes, et donne lieu à la livraison d'une nouvelle version de l'application. Cette méthode est particulièrement bien adaptée au développement d'applications RIA, car elle permet d'impliquer les utilisateurs à chaque étape du cycle de projet.
La méthode XP (eXtreme Programming) est une méthode, compatible avec la méthode UP, insistant sur la place du client – des utilisateurs – au sein du dispositif de développement. Elle prévoit en outre que l'équipe de développement soit en relation étroite avec le client, que les livraisons soient effectuées à une fréquence élevée pour accroître l'impact des évaluations des utilisateurs, et que l'équipe de développement travaille en collaboration totale.
Découvrez comment RIAgility peut vous aider à passer du besoin au développement avec Adobe Flex, AIR ou Silverlight.
L'intégration continue est une pratique consistant à compiler, assembler et effectuer tests unitaires et tests d'intégration automatiquement à chaque modification de code source.
La mise en oeuvre de ce principe permet de systématiser l'approche qualité, en déléguant ces tâches à un “robot”.
Il s'agit donc d'améliorer la qualité des produits dans le cadre d'un développement ou le code source est partagé entre un nombre important de développeurs travaillant sur des éléments distincts, et de réduire le risque de régression en cours de développement, ou pendant les phases de maintenance ou d'évolution.