Services de digitalisation

Nos services

Nextaura propose un large éventail de services adressant toutes les phases de digitalisation de processus métiers

Développement
d'applications
web et mobiles

Tierce
Maintenance
Applicative

Délégation de
ressources de
développement

Assistance
à Maîtrise
d'Ouvrage

Développement d'applications web et mobiles

  • Vous souhaitez investir pour améliorer votre efficacité ?
  • Vous avez besoin de moderniser votre SI ?
  • Vous souhaitez offrir de nouveaux services à vos clients ?
  • Vous avez identifié la nécessité d’une application web sur mesure ?

Si vous n’avez pas rédigé d’expression de besoin ou de cahier des charges pour la solution attendue :

Nous organisons un ou plusieurs échanges avec vous selon la complexité de votre besoin afin de recueillir les grandes lignes de ce dernier et d’être à même de pouvoir rédiger une expression de besoin synthétique. Nous convenons ensuite de la meilleure approche pour répondre à votre besoin ainsi que de la nécessité ou non de rédiger un cahier des charges.

  • S’il s’avère préférable de passer par la Rédaction d’un cahier des charges alors nous vous invitons à consulter notre offre « Rédaction de cahier des charges ».

  • Si votre projet ne nécessite pas de cahier des charges, il est soit relativement simple soit au contraire très complexe et avec de grandes chances d’évoluer au fur et à mesure de son avancement, nous recommandons dans ces deux cas de figure une approche de développement basée sur la « Méthodologie Agile » et décrite ci-après. 

Sans expression de besoin ou cahier des charges

Si vous n’avez pas rédigé d’expression de besoin ou de cahier des charges pour la solution attendue :

Nous organisons un ou plusieurs échanges avec vous selon la complexité de votre besoin afin de recueillir les grandes lignes de ce dernier et d’être à même de pouvoir rédiger une expression de besoin synthétique. Nous convenons ensuite de la meilleure approche pour répondre à votre besoin ainsi que de la nécessité ou non de rédiger un cahier des charges.

  • S’il s’avère préférable de passer par la Rédaction d’un cahier des charges alors nous vous invitons à consulter notre offre « Rédaction de cahier des charges ». 

  • Si votre projet ne nécessite pas de cahier des charges, il est soit relativement simple soit au contraire très complexe et avec de grandes chances d’évoluer au fur et à mesure de son avancement, nous recommandons dans ces deux cas de figure une approche de développement basée sur la « Méthodologie Agile » et décrite ci-après. 

Avec expression de besoin ou cahier des charges

Si vous avez rédigé une expression de besoin ou un cahier des charges pour la solution attendue :

Les quatre grandes étapes de notre démarche sont les suivantes :

  • Prise de connaissance : Nous analysons votre cahier des charges et/ou expression de besoin détaillée. Nous listons les éventuelles questions et remarques que nous souhaiterions aborder avec vous. Après un ou plusieurs échanges, nous sommes à même de vous proposer une approche adaptée pour le développement de votre application.

  • Définition du planning (PLAN) :

• Une fois l’approche choisie pour le développement de l’application, nous définissons ensemble un planning en fonction de vos besoins et des ressources allouées. 

• Conformément au planning, nous mettons en place les aspects techniques (Outils de gestion des versions, Environnement de développement et de recette) et humains permettant d’y répondre (Chef de projet, développeur ou équipe de développement, optionnellement équipe de recette). Dès lors que tout est prêt pour démarrer, nous planifions une réunion de démarrage « Kick-off » rassemblant tous les acteurs impliqués afin de s’assurer que tout est en ordre et que tout le monde est bien au même niveau d’information.

  • Développement (BUILD) : Tout est prêt, le développement peut commencer conformément à l’approche retenue et au planning défini en amont.

  • Mise en production (RUN) : Assistance à la mise en production de l’application développée, puis maintien en conditions opérationnelles possible au travers de notre offre « Tierce Maintenance Applicative ».

Développement d'applications web ou mobile selon la méthodologie Agile

La méthodologie Agile consiste à développer par briques sur des cycles de développement courts (2 à 3 semaines en général) en vous impliquant à minima à chaque début et fin de cycle de façon à minimiser les incompréhensions et pouvoir facilement intégrer d’éventuelles nouvelles spécifications sans devoir repasser par le processus long et fastidieux d’estimation de charge et de validation.

Vous choisissez dès le départ les ressources que vous souhaitez voir allouer sur votre projet en fonction de vos impératifs de délai et de vos contraintes de coût ; ainsi vous conservez la maîtrise de votre budget récurrent mensuel tout en étant libre de pouvoir faire évoluer les spécifications à votre guise. Cela permet la meilleure répartition du risque (dépassement budgétaire notamment) entre les deux parties et nous évite de faire des estimations volontairement gonflées nécessaires pour couvrir le risque de dérapage du temps passé par rapport à celui estimé. En contrepartie, vous n’êtes plus nécessairement obligé de passer par l’étape de rédaction d’un cahier des charges détaillé et immuable sauf à devoir revoir l’enveloppe budgétaire.

En somme, c’est une solution flexible et juste pour les deux parties.

Tierce Maintenance Applicative (TMA)

  • Vous n’avez plus ou bientôt plus de ressources pour maintenir vos applications maison ?
  • Votre coût de maintenance actuelle est trop élevé ?
  • Votre maintenance actuelle n’est pas ou plus adaptée à vos besoins ?

Vous possédez une application que vous souhaitez faire évoluer ou au sein de laquelle vous souhaitez corriger des anomalies. Cette prestation très souvent dénommée « TMA » (Tierce Maintenance Applicative) intègre à la fois les aspects de maintenance évolutive et de maintenance corrective de votre application. Elle se déroule en trois phases :

01

Intégration / Prise de connaissance

Nous passons du temps avec vous et/ou vos équipes ayant la connaissance métier et les principaux utilisateurs de votre application et/ou lorsque cela est encore possible avec les personnes ayant participé à son développement. Au travers de ces entretiens, nous apprenons à connaître le fonctionnement de votre application et de votre métier de manière générale. A l’issue de cette étape nous :

  • Rédigeons une documentation fonctionnelle et technique décrivant de la manière la plus factuelle et complète possible l’ensemble des informations recueillies
  • Récupérons le code source et mettons en place un environnement de développement
  • Dressons une liste de premières recommandations que nous vous soumettons

02

Mise à niveau / Montée en compétence

Nous avons les bases suffisantes pour pouvoir traiter vos premières demandes de maintenance correctives ou évolutives. Le cas échéant, nous mettons en place les recommandations effectuées lors de la phase précédente que vous avez validées. Dès lors qu’un nombre suffisant de modifications ont été effectuées par nos équipes et déployées avec succès en production, nous convenons ensemble de passer à la phase suivante.

03

Opérationnelle

Nous sommes désormais à même de pouvoir traiter l’intégralité de vos demandes même les plus complexes, la véritable « vie » du contrat peut commencer.

Délégation de ressources de développement d'applications

  • Vous avez besoin de renfort au sein de vos équipes projets ou développement ?
  • Vous recherchez une expertise dans l’un de nos domaines de prédilection ?
  • Votre projet est suffisamment conséquent pour nécessiter l’intervention de plusieurs développeurs ?

Nous pouvons vous mettre à disposition :

Mise à disposition de développeurs / chefs de projets

Après un échange initial permettant de déterminer le profil de développeur correspondant à votre besoin, nous déterminons également si vous serez à même de pouvoir l’encadrer directement dans de bonnes conditions ou s’il est préférable de bénéficier d’une prestation mixte au sein de laquelle l’encadrement du développeur sera assuré par l’un de nos chefs de projets. En effet, travailler avec un développeur ne s’improvise pas, notamment lorsque cela est réalisé à distance, et il est nécessaire de posséder une expérience technico-fonctionnelle afin d’avoir une réelle efficacité et d’éviter au maximum les éventuelles mauvaises surprises.

  • Vous ne disposez pas de chef de projet technico-fonctionnel ?
    Aussi dans un but de vous garantir le niveau de qualité que vous êtes en droit d’attendre, nous vous proposons une formule basée sur le couple indissociable « Prestation profil mixte chef de projet/développeur ». Dans ce cas notre chef de projet assurera l’interface avec vous ainsi que le pilotage du développeur et de l’ensemble de votre projet.

  • Vous disposez d’un chef de projet technico-fonctionnel en interne avec suffisamment d’expérience dans l’encadrement de développeurs ?
    Vous pouvez dans ce cas accéder à la formule « Prestation profil développeur » au sein de laquelle le chef de projet de notre côté n’interviendra que sur le pilotage global de la prestation en participant à des réunions régulières dont la fréquence peut aller d’une fois par semaine à une fois par mois.

Mise à disposition d'une équipe de développement dédiée

Selon le même concept que pour un développeur, nous sommes à même de mettre à votre disposition une équipe de développeurs avec ou sans chef de projet. Dans le cas d’une prestation incluant un chef de projet, ce dernier pourra piloter jusqu’à 7 développeurs. En effet nous avons constaté qu’au delà, la complexité ne nous permettait plus d’assurer avec autant d’efficacité le suivi et la coordination des développeurs mais rassurez-vous, il est néanmoins possible de vous mettre à disposition plusieurs équipes de développements composées chacune d’un chef de projet et de 2 à 7 développeurs.

Assistance à Maîtrise d'Ouvrage (AMOA)

Rédaction de cahier des charges

→ Vous avez un besoin mais souhaitez être assistés pour l’exprimer et trouver une solution ?
→ Vous souhaitez digitaliser vos process actuellement papier ou sous Word/Excel ?
→ Vous avez une idée d’application que vous voudriez concrétiser mais souhaitez préalablement savoir ce que cela représente en terme de temps de travail/coût ?

Suite à  un ou plusieurs ateliers selon la complexité de votre projet, nous rédigeons un cahier des charges qui vous permettra d’y voir plus clair tant sur les aspects fonctionnels de ce que vous souhaitez précisément, que sur la charge estimée pour l’obtenir. Cela doit vous permettre d’être en mesure de décider si vous souhaitez aller plus loin dans votre projet, que cela soit avec nous et/ou un éditeur de solution par exemple.

Livrable : Document de cahier des charges

Lorsque cela s’avère opportun, cette prestation peut-être étendue par une recherche et qualification de solutions du marché répondant au cahier des charges rédigé.

Pour aller plus loin, voir notre offre « Développement d’application avec cahier des charges/expression de besoin détaillée ».

Business Analysis / Analyse Métier

→ Vous souhaitez analyser vos besoins et process de façon détaillée pour les faire développer ?
→ Vous avez besoin d’un intermédiaire facilitateur entre vos services utilisateurs et la DSI ?

Nous prenons en charge toutes les tâches dédiées à votre relation avec votre DSI pour le développement ou la mise en place d’une solution informatique répondant à vos besoins, notamment :

→ L’analyse détaillée de vos process et besoins sous la forme de spécifications fonctionnelles ou user stories précisant aux équipes de développement informatique la solution à créer ou aux éditeurs de solutions les fonctionnalités à mettre en œuvre ;

→ Le suivi des développements informatiques en étant la voie du métier et le support fonctionnel des équipes de développement ;

→ Le test des applications développées permettant de vérifier la couverture du besoin métier spécifié.

→ L’accompagnement dans la conduite du changement au travers de formations, rédactions de procédures ou guides et support à l’utilisation de l’application informatique.

Outils - Méthodes - Technologies

  • Agile, Scrum, DevOps (CI/CD), DevSecOps
  • PHP, Symfony, Laravel, NodeJS, ReactJS, React Native
  • Java, Windev, Webdev
  • Prestashop, WordPress, WooCommerce,
  • Docker, Git, Gitlab, Jira, SwaggerHub, Ticketing