Développement d'applications web
Des applications utilisées quotidiennement par de vraies personnes, construites pour supporter la charge et pour être reprises par une autre équipe.
Aperçu
Une application web se distingue d'un site par la durée : elle est utilisée tous les jours, elle accumule des données, et les décisions techniques prises au départ deviennent difficiles à changer une fois que des utilisateurs en dépendent.
L'essentiel du travail se joue donc en amont, sur le modèle de données, les droits d'accès et le comportement en cas d'erreur. Ce sont les parties invisibles à la démonstration et celles qui décident du coût des trois années suivantes.
À qui cela s'adresse
- Entreprises avec un processus métier mal servi par les outils du marché
- Équipes dont l'application actuelle ne tient plus la charge
- Organisations qui remplacent un ensemble de tableurs
Notre approche de Développement d'applications web
Les travaux précis que couvre une mission type. Le périmètre est convenu d'avance : rien ici ne réapparaîtra plus tard comme une ligne surprise.
Modèle de données
La structure qui décide de ce que l'application pourra faire ensuite, traitée en premier.
Droits et rôles
Qui voit et modifie quoi, conçu dès le départ plutôt qu'ajouté après coup.
Interface
Des écrans pensés pour l'usage quotidien, où la rapidité prime sur l'effet.
Intégrations
Connexions aux systèmes existants, en général la part la plus lourde du travail.
Comportement en cas d'erreur
Ce qui se passe quand un service tiers tombe, décidé plutôt que découvert.
Tests et surveillance
Une couverture suffisante et une supervision qui signale les problèmes avant les utilisateurs.
Du premier échange au résultat mesuré
Toujours la même séquence, pour que vous sachiez ce qui vient ensuite.
Comprendre
Le processus réel, y compris les contournements que personne n'a documentés.
Concevoir
Modèle de données, droits et architecture, avant d'écrire des écrans.
Construire
Livrer par tranches utilisables, pour que les retours arrivent tôt.
Exploiter
Mise en production, supervision et corrections sur les usages réels.
Des résultats, pas des livrables
Un empilement de documents n'est pas un progrès. Voici les changements que le travail doit produire.
Une base qui tient
Le modèle de données décide de ce que coûtera chaque évolution ensuite.
Des retours tôt
Livrer par tranches évite de découvrir une erreur de conception à la fin.
Des pannes maîtrisées
Prévoir la défaillance d'un service tiers évite l'arrêt complet le jour venu.
Reprenable
Tests et documentation permettent à une autre équipe de continuer.
Questions fréquentes sur Développement d'applications web
Ce qu'on nous demande avant de nous contacter. Si votre question n'y est pas, posez-la nous directement.
Faut-il construire ou acheter ?
Acheter quand un outil du marché couvre l'essentiel du besoin, ce qui est plus souvent le cas qu'on ne l'estime en interne. Construire quand votre processus est réellement particulier et constitue un avantage, pas seulement une habitude.
Combien de temps pour une première version ?
Trois à six mois pour une version utilisable couvrant le cœur du besoin, davantage avec des intégrations lourdes. Livrer par tranches permet d'avoir quelque chose en usage bien avant la fin du projet.
Que devient l'application ensuite ?
Elle demande de la maintenance, comme tout logiciel en usage : mises à jour de sécurité, corrections et évolutions. Un budget de fonctionnement doit être prévu, faute de quoi l'application se dégrade en dix-huit mois.
Pouvons-nous changer de prestataire ensuite ?
Oui, et nous construisons pour que ce soit possible : technologies courantes, code lisible, tests et documentation. Une application qu'une seule équipe peut maintenir est un risque, pas un avantage commercial.
Vous réfléchissez à Développement d'applications web ?
Dites-nous ce que vous cherchez à changer. Si nous ne sommes pas les bons interlocuteurs, nous vous le dirons et vous orienterons ailleurs.
Vous cherchez la vue d'ensemble ?
Développement d'applications web accompagne généralement d'autres travaux en Développement web, applications et plateformes. Parcourez tout le domaine pour voir les liens.
