Méthodologies de développement


Pour la conception et le développement de votre logiciel, nous privilégions l'utilisation des méthodes agiles. Cette approche est basée sur des cycles de production courts, qui permettent de ponctuer un développement par des livraisons intermédiaires très régulières. Quelques semaines après le début des développements, vous disposez déjà d'une version partielle mais testable.

Avec une méthode agile c’est plus d’interaction entre vous et nos chefs de projets, une meilleure flexibilité/adaptabilité, un travail collaboratif, une réactivité face aux changements de priorité.

Dans le cas particulier d’un besoin déjà très spécifié, par exemple pour un développement court, nous pouvons aussi développer votre application dans un mode forfaitaire classique.

Dans tous les cas, nous assurons :
  • - le suivi en temps réel des charges consommées et restantes à engager,
  • - le respect de normes et bonnes pratiques en terme de conception, de développement et d’ergonomie, avec la possibilité pour vous de récupérer le code source,
  • - l’intégration d’évolutions de votre produit tout au long du processus de développement,
  • - le transfert de compétences et la formation des utilisateurs,
  • - la maintenance évolutive et corrective.

Nous organisons également nos développements logiciels avec l'utilisation de l'UML (Unified Modeling Language).
Parmi les avantage de ce standard, citons par exemple :
  • Le formalisme des spécifications, en procéssus métier et cas d'utilsiation. Toute ambiguïté de compréhension est ainsi évitée;
  • L'industrialisation du développement : génération du code, génération de la documentation, indépendance vis à vis des outils, changement de technologie possible, etc.
  • La longévité : la qualité des spécifications, du code, de la documentation, basés sur la norme UML, permettent de maintenir le système dans le long terme. Les systèmes conçus avec nos clients dépassent les 10 ans de durée de vie (la durée constatée est habituellement de 5 ans).