La Méthodologie de Livraison d'Applications chez AMO

Chez AMO, nous nous engageons à fournir des solutions de processus métier sur mesure et optimisées. Ça sonne assez générique, non ? Alors, comment nous différencions-nous des milliers d’entreprises qui font de la pub avec ces buzzwords et des phrases comme « transformation digitale » ?
C’est justement le sujet de cet article. Ce que nous faisons, c’est construire des applications sur mesure pour faire exactement ce que vous voulez, exactement comme vous l’aviez imaginé. Grâce à notre méthodologie de livraison unique, nous créons des applications qui correspondent parfaitement à votre vision. On peut parler de disruption, mais je préfère parler d’optimisation. Nous privilégions la simplicité et la clarté, en nous écartant de l’approche conventionnelle de la livraison d’applications.

Nos valeurs fondamentales guident notre approche commerciale et notre méthode de travail. Examinons-les avant d’entrer dans les détails :

  • Création de partenariats durables : Nous sommes présents pour nos clients sur le long terme. Nous n’intervenons pas de manière occasionnelle ou fugace, pour ensuite disparaître comme le font certains consultants. Nous nous engageons à comprendre les défis de votre entreprise et à travailler à vos côtés pour créer des stratégies durables. Même la meilleure innovation nécessite une mise en œuvre stratégique si vous voulez éviter une solution informatique équivalente au monstre de Frankenstein.
  • Livraison avec certitude et rapidité : Vous voulez des échéanciers de projet clairs ? C’est fait. Des rapports ? Pas de problème. Des appels et réunions régulièrement ? Bien sûr. Nous cocréons avec vous, en veillant à ce que les applications évoluent harmonieusement avec les besoins de l’entreprise, tout en respectant les délais et budgets du projet. Le résultat : une application dynamique parfaitement en accord avec votre vision, livrée rapidement.
  • Autonomisation des collaborateurs : Nos méthodes de livraison placent l’expérience individuelle au premier plan. Nous croyons que la technologie devrait servir les personnes, et non l’inverse. C’est pourquoi nous proposons des solutions centrées sur l’utilisateur, conçues pour éliminer le besoin de solutions de contournement causées par des outils inadéquats, garantissant ainsi que la technologie s’adapte parfaitement aux besoins des utilisateurs.

 

Les Phases De Notre Methodologie De Livraison

1. Analyse des besoins metier et prototypes visuels

La préparation est une étape cruciale pour garantir le succès d’un projet. Comment l’abordons-nous ? Avec des maquettes. Ou ce que nous aimons appeler des prototypes visuels.

Nous utilisons une représentation visuelle pour fusionner vos besoins avec notre expertise et nos meilleures pratiques, créant ainsi non seulement une esquisse mais quelque chose d’aussi proche que possible du produit final. Le cahier des charges ou autres « User-Stories » sont des documents à dormir debout, non? Cela prend trop de temps à rédiger et personne ne les lit de toute façon. Nous augmentons considérablement l’efficacité à l’étape de l’atelier par rapport aux approches classiques. Cela signifie des réunions plus courtes et des résultats clairs plus rapidement. Grâce aux prototypes visuels, nous sommes en mesure d’intégrer pratiquement en temps réel les demandes du client et de fournir un aperçu de leur rendu. Mais l’apparence ne fait pas tout, c’est pourquoi les maquettes que nous construisons sont également dynamiques pour que tout le monde puisse avoir une idée de l’expérience utilisateur dès le départ.

Ce qui est vraiment génial, c’est la vitesse impressionnante à laquelle nous pouvons modifier nos maquettes. Ainsi, au fur et à mesure que nous travaillons sur le projet, nous pouvons rapidement suivre toutes les modifications. Cela nous aide non seulement à être plus efficaces, mais favorise également l’agilité.

2. Phase de developpement

Une fois que nous avons établi une compréhension claire des exigences du projet, nous passons à la phase de développement. Cette étape comporte deux aspects principaux : le développement et la gestion de projet.

Développement

Dans un domaine constamment en évolution, nos consultants sont enclins à proposer de nouvelles solutions et à améliorer celles déjà existantes. Si une solution technique fonctionne pour un autre client et que nous voyons qu’elle serait bénéfique pour votre projet, nous n’hésiterons pas à vous la recommander également. Partager les meilleures pratiques de développement à travers le portefeuille de clients (ce qui est une bonne pratique en soi) est une autre façon d’améliorer l’efficacité. Que ce soit pour le projet lui-même ou pour vos processus métier, l’objectif final est de donner à vos budgets et à vos délais un peu plus de marge de manœuvre tout en fournissant des résultats.

En parallèle, nous savons que certaines choses ont été éprouvées et testées, et sont restées en place pour une bonne raison. Pour nous, c’est un système de « ticketing ». Je maintiens une approche générale, car n’importe quelle version du bon vieux Kanban fera l’affaire. Nous nous adaptons souvent à la préférence du client pour une méthode similaire.

Cela nous amène à la livraison. Nous avons terminé le développement et testé l’ensemble, mais si vous avez déjà travaillé sur le déploiement de logiciels, vous savez que cela ne se résume pas à un simple échange du type « voilà, à plus tard ». Aussi maniaques que cela puisse paraître, nous rédigeons des manuels de déploiement aussi détaillés que possible, nous sommes précis avec le contrôle des versions, et utilisons des règles cohérentes pour nommer les fichiers, afin de maintenir une clarté maximale. Les sauvegardes et les options de retour en arrière vont de soi. Sachant à quel point cette phase est délicate, nous travaillons en étroite collaboration avec votre équipe informatique à ce sujet.

Gestion De Projet

« Combien de temps vous faudra-t-il pour terminer cette étape ? » – « Une semaine. »
« Et si nous embauchons un chef de projet ? » – « Trois semaines. »

Plaisanteries mises à part, toute cette entreprise est dictée par les budgets et les délais. Ajoutez le produit souhaité livré, et vous obtenez la sainte trinité d’un client satisfait qui est heureux de travailler à nouveau avec vous.

Chez AMO, nous pouvons distinguer deux approches principales de la gestion de projet, selon vos besoins, le type et la taille du projet. La « classique » est celle où le résultat souhaité dicte le calendrier. L’autre option est un projet de développement continu, où pour une période définie (généralement plus longue), nous définissons un plus grand périmètre de travail.

Les deux options sont similaires en termes d’opérations – où un projet classique aura des sprints définis avec le travail respectif à accomplir pour chacun (appelez cela scrum si nécessaire…) jusqu’à la remise. D’autre part, l’approche de développement continu implique un périmètre plus large, à partir duquel nous organisons des « mini-projets » et le travail à l’intérieur. Cette configuration nous permet de prioriser et d’ajuster dans un calendrier global de développement continu. Les rapports traitent chacun de ces éléments comme des projets standards sous la coupe du projet à long terme.

Maintenant, revenons à la certitude de livraison. Après le coup d’envoi, nous faisons en sorte de vous donner autant de détails que possible tout au long du cycle du projet. Nous fournissons régulièrement (hebdomadairement, parfois même quotidiennement si nécessaire) un résumé des estimations budgétaires et de la consommation réelle, des prévisions de planification et des progrès réels, ainsi que de la progression transparente du développement (vous vous souvenez du système de ticketing ?). Cela nous aide tous à suivre et à adapter les priorités par la suite, ce qui nous amène à l’agilité.

Sommes-nous agiles ?

Oui, jusqu’à un certain point. Il est une chose de rester flexible et d’ajuster la charge de travail en fonction des priorités, mais tout à fait autre chose lorsque l’on examine exactement ce que cette flexibilité englobe. Les projets Agiles sont tristement célèbres pour le « scope creep » – l’expansion ou la dilution infinie du périmètre précédemment convenu, juste parce que c’est possible et que l’approche donne l’impression que ce n’est pas si grave. Il est dans l’intérêt de tout le monde de rester et de s’adapter dans le périmètre défini, car même vos managers demanderont d’abord le budget et le délai, et non cette nouvelle grande idée que vous envisagiez d’ajouter.

Enfin, pour rester aussi dynamique et agile que nécessaire dans cette industrie, vous allez devoir mettre en place un certain type de cycle de révision. Le cycle de Deming, ou le cycle de Shewhart, ce classique culte, et ses versions sont là depuis très longtemps pour une raison. Notre version du cycle PDCA (Plan Do Check Act) a également été légèrement modifiée pour être moins générique et plus appropriée à notre secteur d’activité.

Cependant, le principe reste le même :

méthodologie de livraison d'applications

  1. Nous découvrons et définissons l’étendue du travail via des ateliers et des maquettes
  2. Nous estimons et planifions le travail
  3. Nous exécutons le travail et développons un produit
  4. Nous testons le travail réalisé
  5. Nous passons en revue et recueillons les commentaires, puis revenons à l’étape 1

 

L’accent que je souhaite mettre ici est sur la dernière étape de la révision. Au-delà de recueillir des commentaires après le déploiement de chaque sprint/ensemble de fonctionnalités afin que nous puissions réajuster la planification du projet, etc., nous intégrons cela comme partie intégrante du processus de clôture de l’ensemble du projet. Nous accueillons une discussion ouverte et honnête avec nos clients pour faire évoluer et améliorer ce que nous faisons.

3. Amélioration continue et hypercare

Comme mentionné précédemment, nous ne nous contentons pas de dire au revoir une fois que le projet est terminé et que tout est déployé. Nous ne nous contentons pas seulement de garantir notre travail, mais nous nous engageons également à entretenir des relations à long terme. Certains l’appellent maintenance, nous l’appelons Hypercare.

Après le lancement, nous restons disponibles pour nous assurer que tout fonctionne correctement de votre côté et restons vigilants pour détecter d’éventuels problèmes. Même lorsque les choses ne sont plus entre nos mains, cela ne signifie pas que nous ne pouvons pas aider. Nous vous tenons également informés de toutes les mises à jour système ou correctifs concernant la sécurité ou les fonctionnalités de notre solution. Notre ligne de communication reste ouverte bien après la clôture du projet, donc à tout moment où vous pourriez avoir besoin de résoudre un problème, ou même de former les utilisateurs finaux, nous sommes là pour vous.

Testez notre approche de livraison

Pour résumer, après des sessions de découverte étendues et rapides employant des prototypes visuels dynamiques, nous faisons appel aux meilleures pratiques de développement. Nous mettons en œuvre des méthodologies de suivi et de reporting afin de garantir notre engagement envers la transparence, tout en assurant une livraison rentable. Nous garantissons l’avenir de nos solutions et restons disponibles après la conclusion du projet. Non pas parce que nous sommes obligés, mais parce que nous le voulons, en conformément à notre première valeur fondamentale. À la fin d’un projet mais aussi à chaque étape importante, nous recueillons les commentaires de nos clients – s’il y a des possibilités d’évolution et d’amélioration, nous sommes heureux de les prendre en compte. Améliorer nos compétences équivaut à améliorer les services que nous fournissons.

C’est notre modeste tentative de remettre en question les stéréotypes négatifs de la livraison d’applications – qui, soit dit en passant, semble fonctionner, nous ne nous vantons pas d’un taux de rétention client de 100% pour rien !

J’espère que vous avez apprécié ce petit aperçu de notre méthodologie de livraison d’applications et si vous êtes prêt à la mettre à l’épreuve, nous proposons un POC GRATUIT d’une application de votre choix en moins de 30 jours !

Testez GRATUITEMENT notre POC de moins de 30 jours

En moins de 30 jours, nous prenons les rênes pour vous construire un POC qui à l’image de l’application finale.
Votre vision, notre rapidité.

Semaine 1

icon for web-01

Session de découverte

Nous recueillons des informations sur vos besoins et les objectifs de vos applications. Vous n’êtes pas sûr de l’application dont vous avez besoin ? Nous évaluerons soigneusement vos principaux défis et vous fournirons des conseils d’experts sur la solution parfaitement adaptée à votre réussite.

Semaine 2

icon for web-02

Validation du prototype

Nous créons des maquettes et un prototype interactif pour visualiser le design et les fonctionnalités de votre application et apporter des modifications en fonction de vos commentaires.

Semaine 3

icon for web-03

Définition de périmètre, estimation et planification

Estimation du projet en termes de ressources, de délais de livraison et de coûts impliqués.

Semaine 4

icon for web-04

Démo de POC

Présentation du POC aux parties prenantes concernées en illustrant les fonctionnalités et le potentiel de l’application pour atteindre les objectifs de l’entreprise.