Notre méthodologie

Étapes et méthodologie pour la conception de logiciels

Méthodologie Agile

Le graphique de notre méthodologie

Notre approche bien établie s’inspire des meilleures pratiques agiles et est spécialement conçue pour vous permettre d’obtenir un produit fonctionnel plus rapidement.

Avec les méthodes traditionnelles de gestion de projet, une analyse détaillée de l’ensemble de la solution était effectuée en amont. Cela prenait beaucoup de temps et était très coûteux, et retardait le début du développement. De plus, il n’était pas rare que des précisions surviennent au cours du projet ou que des modifications soient apportées à ce qui avait été analysé au départ. Cela signifiait que beaucoup d’efforts étaient consacrés à la gestion des demandes de changement plutôt qu’à la valorisation des fonctionnalités les plus importantes.

Pour ces raisons, notre approche vous permet de réduire les coûts tout en maintenant la flexibilité pour s’adapter aux changements, en vous demandant régulièrement votre avis et en en faisant un élément clé de notre travail quotidien. Ceci résulte avec un projet plus réussi et un meilleur retour sur investissement (ROI) pour vous.

Nous avons aidé nos clients à atteindre :

Une amélioration de 10 % de la productivité par employé.

Learn how JCB Construction was able to make productivity gains by developing modules for inventory management, billing management and an iPad application.

Des économies et une évolutivité importantes.

Découvrez comment notre solution personnalisée a permis au Groupe JP Robin de respecter des directives strictes en matière de protection des données, et comment une nouvelle interface Web leur a donné un meilleur accès pour le travail à distance.

Une économique annuelle de 70 000 $.

Apprenez comment une application personnalisée pour iPad a permis aux employés de d’Auclair et Landry de sauver un approximatif de six heures par jour en saisie et transcription de données.

Une intégration entre logiciels système en temps réel.

Découvrez comment la Guilde canadienne des réalisateurs a consolidé leur base de données, leur permettant une meilleure synchronisation en milieu de travail et une agrégation plus rapide des données importantes.

Phases du projet

Notre approche valorise la collaboration avec vos parties prenantes et se compose de trois phases :

Phase de découverte

Phase de développement

Phase de déploiement

Phase de découverte

Au cours de la phase de découverte (aussi appelée « itération zéro »), la première étape consiste à confirmer votre situation actuelle et/ou les problèmes que vous essayez de résoudre. Pour ce faire, nous examinerons la documentation dont vous disposez et rencontrerons vos parties prenantes. À partir des informations recueillies, nous rédigerons vos besoins sous la forme de récits utilisateurs, nous les classerons par ordre de priorité en fonction de ceux qui apportent le plus de valeur en premier, et nous estimerons leur taille relative afin de pouvoir les regrouper. Ces groupes nous permettront de préparer le plan de livraison.

Pour les projets de plus grandes envergures, cette phase peut être utilisée pour établir les prioriétés. Un seul projet peut donc avoir plusieurs phases de découverte.

Phase de développement

La phase de développement est un cycle itératif au cours duquel nous construisons votre solution personnalisée pièce par pièce.

  • Étape de planification – Nous précisons chaque récit utilisateur sélectionné pour l’itération en ajoutant plus de détails aux exigences sous la forme de critères d’acceptation.
  • Étape de la conception – Nous créons un design haute-fidélité qui définira l’apparence du produit final et son interaction avec les utilisateurs.
  • Étape de construction – Toute l’équipe collabore pour mettre en œuvre les fonctionnalités qui répondent aux critères d’acceptation et à la conception convenus.
  • Étape des tests – À ce stade, nous vérifions que la mise en œuvre répond aux normes de qualité d’affaires, fonctionnelles et conceptuelles, à la fois en interne et avec vous par le biais des tests d’acceptation par les utilisateurs (User Acceptance Test ou UAT en anglais). Cela nous permettra d’obtenir votre avis pour confirmer les travaux, ainsi que d’identifier les améliorations à mettre en œuvre maintenant et les améliorations futures souhaitées.

Phase de déploiement

Pendant la phase de déploiement, nous mettons en œuvre les nouvelles fonctionnalités dans votre environnement de production afin que vos utilisateurs puissent en bénéficier. This may occur several times during the project, depending on the needs of your stakeholders. Il est également possible à ce moment-là que de nouveaux besoins émergent de la part de vos utilisateurs, et nous pouvons les classer par ordre de priorité afin qu’ils puissent éventuellement faire partie d’un prochain cycle de développement.

Après le déploiement, il est également important d’assurer la surveillance et la maintenance de votre solution, ainsi que d’être en mesure de répondre aux demandes de support qui pourraient survenir.