5 conseils pour développer une application web avec une ESN spécialisée

8 min de lecture
Rédigé par Franck Mairot le 15 février 2022
Sommaire

Partager sur :

Si vous souhaitez développer une application web sur-mesure (application mobile, logiciel en ligne, portail, intranet…) sans disposer des compétences en interne, vous devez vous rapprocher d’un établissement spécialisé en services numériques, également appelé ESN (anciennement SSII). Afin que la collaboration soit la plus efficace possible et que votre projet soit une réussite, voici quelques points de vigilance, conseils et bonnes pratiques à respecter.

#1 Soyez précis sur les spécifications techniques

Avant de débuter le développement d’une application web, il est nécessaire de créer un document complet et précis, afin que tout le monde avance dans la même direction.

Ce document peut prendre la forme d’un brief ou d’un cahier des charges. La principale différence entre les 2 ? Un brief est davantage utilisé pour les projets de petite taille, tandis que le cahier des charges met sur papier l’ensemble des fonctionnalités et attentes d’un projet plus important.

Peu importe comment vous le définissez, ce document est indispensable pour vous, et pour le prestataire. Il permet de qualifier précisément votre besoin et les attentes que vous avez de votre projet informatique, à travers 3 volets essentiels :

  • Le contenu : quel contenu mettre en avant ? Quelle arborescence ? etc.
  • La technique et les fonctionnalités : n’oubliez pas d’inclure l’ensemble des fonctionnalités attendues, le back-office, les langues que vous souhaitez voir apparaître. N’oubliez pas non plus les notions de droit d’accès et de compatibilité avec un existant (applications tierces, OS etc.)
  • Le graphisme : quel rendu visuel et esthétique ? Quelles couleurs ? Quid de l’UX et de l’UI de votre application ? etc.

Avant le début de la collaboration, ce document permettra de formaliser votre demande. Il permettra ainsi, aux ESN que vous avez sélectionnées, de comprendre et visualiser votre demande. Ce sera le futur cadre de travail de votre prestataire.

#2 Privilégiez les ESN fonctionnant en mode agile

Pour le développement d’une application web, vous avez le choix entre plusieurs méthodologies :

  • La méthodologie traditionnelle (avec un cahier des charges très complet et rigide à respecter).
  • La méthodologie agile, qui consiste à s’adapter sans cesse aux nouvelles demandes, sans avoir – forcément – à respecter un cadre très rigide.

Aujourd’hui, de plus en plus d’ESN fonctionnent en mode agile et c’est tant mieux ! En effet, il est de moins en moins courant de trouver des projets qui, au cours de leur développement, n’évoluent pas du tout. Tout ne peut pas être anticipé, il est donc nécessaire de s’adapter. Voilà pourquoi les ESN fonctionnant en mode agile sont désormais très appréciées.

Concrètement, au sein de l’ESN, chaque personne dispose d’un rôle bien défini. Cependant, tous les acteurs du projet échangent librement entre eux, la clé étant la collaboration. Au début du projet, un document comportant toutes les étapes clés du développement est rédigé. Ce document est appelé Product Backlog. Grâce à ce document, chaque membre de l’équipe sait parfaitement ce qu’il a à faire, à chaque étape du projet.

sprint ESN

C’est ici que la notion de sprint apparaît : les sprints sont des itérations courtes qui décomposent de façon simple un processus plus long et plus complexe. L’objectif est de commencer avec de petites étapes pour ensuite améliorer les différentes versions, sans des allers-retours interminables. Les ESN travaillant en mode agile ont également l’habitude de proposer une démonstration à la fin de chaque étape. Le but ?

Perdre le moins de temps possible. Une fois le projet terminé, la clôture se fait plus rapidement qu’avec la méthode traditionnelle, les tests ayant déjà été effectués à la fin de chaque étape. Des « petites » finitions peuvent néanmoins être apportées au niveau du graphisme, des textes ou des fonctionnalités les plus basiques. Ce fonctionnement en mode « agile » met l’accent sur la collaboration véritable entre le prestataire et le client.

#3 Choisissez une ESN à votre écoute et disponible

La communication entre vous et l’ESN que vous aurez sélectionné n’est pas importante, elle est IN-DIS-PEN-SABLE pour la réussite du projet ! Au-delà de la souplesse et de la polyvalence d’une ESN, il est nécessaire d’en choisir une qui soit disponible et à votre écoute. Dans votre projet de création d’application web, de nombreuses personnes interviendront, chacune à leur échelle.

> Découvrez notre comparatif des meilleures ESN – SSII.

Si la communication n’est pas optimale entre les différentes parties, il y a de fortes chances que la réalisation du projet prenne du retard ou que le résultat final ne soit pas à la hauteur de vos espérances. Pour faire face à cela, des outils collaboratifs (Trello, Slack, Google Drive etc.) peuvent être utilisés pour faciliter la transmission d’informations. Cela permet également de garder une trace écrite de qui fait quoi et quand. Il est également important d’organiser régulièrement des réunions, des moments de partage où les équipes se réunissent et mettent en commun leurs actions.

TMA

Enfin, n’oubliez pas un point extrêmement important : la maintenance. Votre application est désormais terminée mais, qui aura la charge de sa maintenance pour les évolutions et corrections éventuelles à apporter ? Si vous n’avez pas les ressources nécessaires pour cela ou que votre stratégie est d’externaliser toutes les maintenances, confiez la TMA (Tierce Maintenance Applicative) à une ESN spécialisée.

#4 Préférez les agences qui travaillent sur des architectures ouvertes

Vous avez listé plusieurs ESN fonctionnant avec la méthode agile, mais vous ne savez toujours pas quel prestataire choisir ? Filtrez-les en privilégiant les agences travaillant sur des architectures ouvertes.

L’architecture ouverte est un type d’architecture logicielle proposant une API ouverte. Cela permet de connecter facilement l’application web qui vient d’être développée à d’autres outils, logiciels ou autres sources de données qui alimentent l’application.

Avant de choisir définitivement votre ESN pour votre projet informatique, il est nécessaire d’analyser les technologies qu’elle utilise. Si l’ESN en question dispose d’équipes dédiées à chaque technologie (PHP, Java etc.), framework (Laravel, Silex, Angular etc.) ou environnement (LAMP etc.), c’est un vrai point fort. Privilégiez autant que possible les ESN ayant fait le choix de technologies pérennes et d’une architecture ouverte.

#5 Comparez plusieurs ESN avant de faire un choix

Depuis quelques années, on assiste à une explosion du nombre d’ESN. Bien évidemment, ceci s’explique par le nombre croissant de projet à développer. Cependant, cette croissance s’accompagne, forcément, de l’augmentation de « mauvaises » ESN. Il est nécessaire de prendre son temps, d’étudier chacune des ESN sélectionnées afin de faire le choix le plus éclairé possible. Concrètement, voici ce que vous pouvez faire :

  • Visiter (ou demander) le portefeuille clients de l’entreprise. Cela vous permettra d’analyser les différents projets déjà réalisés et ainsi vérifier la concordance éventuelle avec le vôtre.
  • Demander les coordonnées d’autres clients et les contacter directement.
  • Vérifier quelques informations capitales comme la durée des projets, les technologies utilisées et les environnements maîtrisés.
  • Regarder et analyser les avis clients publiés sur le site web, mais aussi sur d’autres sites d’avis indépendants.
  • Chercher les éventuelles certifications et labels obtenus par l’ESN.
  • Privilégier les ESN avec engagement de résultats.

Avec ces informations en main, il sera bien plus facile pour vous d’évaluer le degré de correspondance entre, votre projet, et l’ESN en question.

Le petit conseil de La Fabrique du Net

Ces critères sont évidemment très importants et doivent être pris en compte. Cependant, ne négligez pas pour autant de « petites » ESN avec moins de références. La qualité du travail peut tout à fait valoir une plus grosse structure.

Recevez nos actualités chaque semaine

Entrez votre adresse email et recevez chaque semaine les actualitésde La Fabrique du Net, rédigées par nos experts.

En vous inscrivant vous acceptez notre
politique de protection de données personnelles.

Les 3 meilleurs logiciels de Application mobile

Deux points forts de AppMachine : Adaptabilité & Structure Le concepteur d’applications AppMachine s’adresse avant tout à des utilisateurs qui souhaitent faire basculer du contenu de leur site vers l’application, comme par exemple des photos, du flux RSS, des comptes Facebook, Twitter ou bien encore Youtube. AppMachine permet de s’adapter à n’importe quel utilisateur en offrant...
Découvrir
Pas encore noté par notre expert
Créer une application mobile depuis WordPress avec AppPresser Pour créer une application mobile, il faut que votre site internet soit géré depuis WordPress. A partir de votre back-office, rechercher le plugin AppPresser, installez-le et commencez à personnaliser votre application mobile. Installation du plugin AppPresser AppPresser est un plugin WordPress, il vous suffit de télécharger le dossier...
Découvrir
Pas encore noté par notre expert

Nos autre articles en liens avec Application mobile

Application mobile
6 min
On a testé le générateur de Shopping Apps de GoodBarber
Par Franck Mairot, novembre 13 2021

Aucun commentaire

Historique

Nos experts mettent à jour nos articles lorsque de nouvelles informations sont disponibles.
  1. 22 janvier 2025
    Modifié par
    Franck Mairot
  2. 15 février 2022
    Créé par
    Franck Mairot
Voir plus