Développement d'applications mobiles

Vous avez besoin d’une application disponible en dehors du bureau ?
Vous souhaitez développer votre propre application mobile ? 

Notre méthode de développement mobile

AxioCode préconise une méthodologie qui s’appliquent à l’ensemble du projet ou se décline par lots ou par modules selon l’ampleur des travaux :

Conception rigoureuse pour une application mobile pérenne

Une première étape de spécifications permet de ne laisser aucune place au hasard. Chaque parcours utilisateur y est référencé et scénarisé avec un parcours optimal, les incidents possibles et les enchaînements. Une première étude de cadrage est réalisée par un Business Analyst à partir de l’ensemble des éléments que vous nous communiquez. Il constitue un premier travail qui sera à approfondir au cours de la définition précise et détaillée des spécifications fonctionnelles et qui se déroule sous forme d’ateliers.

Nos business analyst sont certifiés en ingénierie des exigences (IREB). Nous produisons les diagrammes UML les plus pertinents pour décrire les fonctionnalités du projet. Voici les étapes d’une conception fonctionnelle basée sur le langage de modélisation UML :

  • Définition des acteurs interagissant avec le système à concevoir
  • Définition des exigences fonctionnelles sous forme de cas d’utilisation. Chaque cas d’utilisation détaille les différents flots d’événements (scénarios) entre les acteurs et le système. Chaque cas d’utilisation doit être justifié et apporter une valeur ajoutée aux acteurs. Certains scénarios sont accompagnés de diagrammes d’activité afin de mieux appréhender les workflows métiers.
  • Définition des exigences non fonctionnelles (exigences techniques, de sécurité, de performance, etc).
  • Définition des concepts métiers et des relations entre ces concepts en s’appuyant sur des diagrammes de classes. Des diagrammes d’états-transitions sont réalisés afin de comprendre la cinématique des changements d’états de certains concepts. Cela s’accompagne du maintien d’un glossaire central avec toutes les définitions métiers utilisées.
  • Identification des fonctionnalités clés de l’application qui feront l’objet de tests fonctionnels automatisés (fonctionnalités les plus courantes et les plus critiques).

La particularité AxioCode : Nous avons développé une plateforme que nous avons baptisée “Managician”. Managician, notre propre logiciel de gestion de projet, est utilisé dès la réalisation des spécifications fonctionnelles pour définir précisément l’application web ou mobile que vous souhaitez développer.

Managician permet d’assurer la réalisation des spécifications fonctionnelles de manière structurée et complète en tenant compte des bonnes pratiques de modélisation et d’ingénierie logicielle.  En ne réalisant plus l’analyse fonctionnelle sur un outil de traitement de texte (Word), nous avons réduit de manière conséquente les incertitudes et les risques d’oublis. Notre logiciel permet ainsi de gagner du temps sur les phases de conception, de développement et de garantir une connaissance et un suivi optimal du projet, et ce, tout au long de la vie de votre application. Grâce à Managician, la documentation de votre application est facilement modifiable, flexible, et cela, à toutes les étapes de votre projet. L’équipe d’AxioCode met la documentation systématiquement à jour à chacune des évolutions de votre application.

Notre logiciel Managician permet de réaliser des spécifications détaillées : glossaire, acteurs, fonctionnalités, cas d’utilisation et scénarios, modèles de données, exigences, pages et vues mobiles, formulaires, tableaux, … 

Maquettage haute fidélité

À partir de la validation des spécifications fonctionnelles, nous créons des maquettes. Cette étape permet de visualiser les choix fonctionnels, de valider l’ergonomie de l’application web et de simplifier la phase de design.

Prototypes en maquettes semi-dynamiques : 

Les prototypes en maquettes semi-dynamiques sont habituellement construits en parallèle des spécifications fonctionnelles détaillées, sur des projets souvent complexes. Ils sont réalisés en remplacement ou en complément de wireframes. À l’inverse, ils peuvent être spécifiquement produits sur des projets exploratoires afin de mieux définir une expression de besoin / de confirmer l’expression de besoin. Ils permettent de visualiser les fonctionnalités in situ et de procéder à certains réajustements fonctionnels ou ergonomiques, si cela s’avère nécessaire. Ces prototypes peuvent également servir d’éléments de « pré-test » lorsque nos clients les soumettent à un public de testeurs. 

AxioCode utilise différents outils de prototypage : Sketch, Marvel, Figma, ainsi que des maquettes interactives en html pour ajouter encore plus de dynamisme au prototype. 

Spécifications techniques

A partir des spécifications fonctionnelles et de la validation des maquettes, nous rédigeons les spécifications techniques des développements afin que nos équipes identifient immédiatement les contraintes et les objectifs de développement. 

Développement de votre solution

Une fois les trois premières étapes finies (spécifications fonctionnelles et techniques, et maquettage), nous développons votre outil numérique selon les éléments validés en amont. Nous documentons systématiquement notre code source et respectons scrupuleusement les bonnes pratiques du métier. En plus de l’utilisation de notre outil Managician, nous utilisons GitLab qui est une plateforme DevOps complète et collaborative. GitLab permet la gestion du projet dans son ensemble (gestion du planning, du code source, des versions, de la sécurité, etc.).   

Déploiement : recette et mise en production

Une fois les développements terminés, nous basculons dans votre environnement de recette, ce qui vous permettra de tester l’application dans les mêmes conditions que l’utilisateur final. Cet environnement peut vous servir dans le cadre de bêta tests avant le déploiement sur votre environnement de production.

Comment superviser la phase de recette ?

L’intégralité de la phase de recette est pilotée par le plan de test que nous réalisons via Squash TM.  De plus, des tickets peuvent être créés sur GitLab.

Ergonomie et Accessibilité

application métier web et mobile Cristal Union

AxioCode met en place les standards d’ergonomie et d’accessibilité.  Pour toute demande particulière, vous pourrez en référer à votre chef de projet dédié pour évaluer les besoins en développement nécessaires. 

Cette méthodologie éprouvée nous permet de vous délivrer une application de qualité, qui répond à vos exigences. À l’issue des travaux de conception, la phase de développement sera lancée. À ce stade, il n’y a plus de doute sur ce qui doit être livré. La conception détaillée de votre solution logicielle vous apporte une garantie absolue des aspects fonctionnels et techniques de votre projet et de respect des délais

Gouvernance de projet

Comité de pilotage

Nous préconisons la mise en place d’un Comité de Pilotage qui réunit les représentants du donneur d’ordres, de l’assistance à maîtrise d’ouvrage le cas échéant, et d’AxioCode (chargé de compte et chef de projet).

Le Comité de Pilotage assure la supervision du projet et prend les décisions nécessaires à sa bonne réalisation. Il se réunit à une fréquence adaptée au projet, en général toutes les 4 à 6 semaines. Il se déroule dans les locaux d’AxioCode ou en visioconférence.

Comité de projet

En complément des Comités de pilotage, lorsqu’un projet est en cours de réalisation, nous préconisons la mise en place d’un Comité de projet qui réunit chaque semaine les Chefs de projet du donneur d’ordre et d’AxioCode.

Les revues de projet hebdomadaires permettent de traiter des questions techniques, de faire le point sur les spécifications, l’avancement des travaux, les tests, …. Ces réunions se font généralement à distance, par téléphone ou en visioconférence.

Environnement collaboratif

Nous mettons en place un environnement GitLab. Cet espace de travail permet de gérer les échanges entre les équipes au quotidien.

GitLab offre également la possibilité de gérer l’intégralité des demandes de corrections ou de changements avec un historique de l’ensemble des échanges.

L’équipe d’AxioCode nous accompagne depuis de nombreuses années et a une compréhension très fine de nos besoins. Nous pourrions embaucher des informaticiens, mais nous ne pourrions sans doute pas réunir en interne toutes les compétences dont nous avons besoin (VoiceXML, Twilio, Drupal, Symfony, Mobile iOS et Android…).Nous pouvons dire aussi que les outils que nous fournit AxioCode sont un des leviers de la croissance de Pros-Consulte.

Jean-Pierre CAMARD
Co-fondateur et CEO Pros-Consulte

Développement d’applications métiers

AxioCode s’adapte à vos besoins uniques pour créer l’outil qui vous aidera à atteindre vos objectifs. Que vous souhaitiez améliorer vos communications internes, votre support client ou répondre à un nouveau besoin métier, nous vous accompagnons dans la création de vos applications web et mobiles.

AxioCode vous accompagne à travers la mise en place de solutions logicielles web ou d’applications mobiles sur mesure (logiciels métiers, applications d’intervention terrain, plateformes de mise en relation, solution de gestion de la relation client, système de planification automatisé, système de géolocalisation, …). De la conception à la maintenance de votre solution, en passant par le choix des technologies et le développement de vos outils, nos équipes vous conseillent dans le développement de votre projet sur-mesure.

LIVRE BLANC L'application mobile métier pour digitaliser vos processus d'entreprise

Découvrez dans ce livre blanc tout ce qu’il faut savoir sur la digitalisation de vos processus métier grâce à une application mobile sur-mesure pour votre société. 

Une application mobile métier (aussi appelée “application mobile professionnelle”) vous permet d’automatiser des tâches et des processus pour gagner en performance. 

De plus en plus d’entreprises profitent de tout le potentiel du numérique pour optimiser leurs processus internes et externes. Pourquoi pas vous ? 

Des projets plein d'innovations

Nous avons construit une organisation propice au développement et à la réussite de projets complexes et innovants. Cette démarche nous permet de vous aider à créer des solutions toujours plus innovantes et qui répondent au mieux à vos besoins.

AxioCode est prestataire agréé au Crédit Impôt Innovation (CII). Bénéficiez de 30% de réduction en crédit d’impôt sur les dépenses nécessaires à la conception, à la réalisation de prototypes ou aux installations pilotes d’un nouveau produit.

1. Briefez-nous sur votre projet ou prenez un rendez-vous de diagnostic !

Briefez-nous en nous envoyant votre expression de besoins ou votre cahier des charges. Demandez un rendez-vous de diagnostic pour échanger avec nos experts sur votre projet. Nous vous donnerons nos meilleurs conseils pour vous aider à aller de l’avant.

2. Obtenez votre devis au meilleur coût

Vous disposez d’un cahier des charges ? Nous évaluons la charge de travail pour la réalisation de votre application et nous vous fournissons un devis sur lequel nous garantissons une réalisation au forfait, sans surprises. Si vous ne disposez pas de spécifications fonctionnelles détaillées, nous vous proposons d’y travailler ensemble en ateliers de spécification. Nous vous fournissons un devis pour cette phase de spécifications, ainsi qu’une évaluation du budget de réalisation. Lorsque les spécifications sont finalisées, nous révisons l’évaluation initiale pour vous fournir un devis sur lequel nous nous engageons au forfait.

3. Suivez l’avancement des travaux

De la phase de conception à la livraison de votre application, en passant par les phases de tests, vous disposez d’un interlocuteur dédié, chef de projet. Il est chargé d’orchestrer la réalisation de votre application. Vous pouvez échanger à tout moment avec lui au travers de nos outils collaboratifs et par des rendez-vous en visioconférence. Selon l’ampleur de votre projet, nous organisons des comités de pilotage mensuels et des revues de projet hebdomadaires.

4. Pérennisez et faites évoluer votre application

Nous vous apportons une organisation robuste et éprouvée pour assurer la garantie et la maintenance de vos applications, ainsi que leur supervision et celle de votre infrastructure.

AxioCode a parfaitement répondu à mes attentes en « codant mes idées » et me mettant en garde sur certaines contraintes techniques auxquelles je n’avais pas pensé. J’ai également été guidé tout au long du processus de soumission de l’application, qui est une tâche que j’avais complètement sous-estimé… Enfin, on m’a aiguillé sur les outils de suivi permettant d’évaluer l’impact qu’aura l’application mobile sur mon business.

johan-tekfak-francais-authentique
Johan TEKFAK
Créateur de Français Authentique

Pour le développement de notre solution, on s’est beaucoup penché sur les sujets de sécurité et de confidentialité. Axiocode l’a développé en end-to-end encryption (chiffrement bout en bout) pour protéger les données patients. [...] Axiocode nous a permis de développer une solution qui garantit l’inaccessibilité des données de patients (encryption end-to-end) et a effectué une refonte de l’ergonomie du questionnaire adressé aux patients.

Edwin Grappin
Directeur Technique - CTMA

Notre sélection d' articles

Notre sélection d' articles