Aller au contenu

Fonctionnalités · intégrations · automatisations

Votre site doit faire quelque chose qu’il ne sait pas encore faire ?
Développons-le.

Je développe des fonctionnalités adaptées à votre activité lorsque les outils existants ne répondent pas correctement au besoin : interface métier, configurateur, recherche, réservation, import, API, automatisation ou logique spécifique. Configurateur, recherche, réservation, import, API, automatisation : des fonctionnalités adaptées à votre activité, quand les outils existants ne suffisent pas.

Ça commence souvent ainsi

Le besoin commence souvent par une phrase comme…

  • « Il faudrait que les visiteurs puissent filtrer selon plusieurs critères. »

  • « Nous avons besoin de synchroniser ces données. »

  • « Le client doit pouvoir configurer son produit. »

  • « Nous recevons un fichier qu’il faudrait intégrer automatiquement. »

  • « Nous voudrions afficher nos établissements sur une carte interactive. »

  • « Les réservations doivent tenir compte d’un stock ou de créneaux. »

  • « Cette information existe déjà ailleurs, il faudrait la récupérer. »

  • « L’administration actuelle nous oblige à faire la même chose plusieurs fois. »

Le principe

Je ne développe pas une fonctionnalité parce qu’elle est techniquement intéressante.
Je la développe parce qu’elle simplifie quelque chose pour votre client ou votre équipe.
Une fonctionnalité doit simplifier quelque chose pour votre client ou votre équipe.

D’abord, comprendre :D’abord comprendre :

  • le besoin réel
  • qui utilisera la fonctionnalité
  • les données concernées
  • les contraintes
  • ce qui existe déjà
  • ce qui doit rester administrable

Le développement vient après le fonctionnement attendu.

Ce que je développe

Cinq familles, toujours au service d’un usage.

  1. Trouver.

    Trouver & filtrer

    moteur de recherche, filtres avancés, recherche multicritère, compatibilités, catalogues.

  2. Configurer.

    Configurer & interagir

    configurateurs, choix conditionnels, formulaires métier, interfaces interactives, cartes.

  3. Réserver.

    Réserver & acheter

    réservation, créneaux, billetterie, comportements WooCommerce ou Shopify, règles propres au parcours.

  4. Connecter.

    Importer & synchroniser

    CSV, XML, API, flux externes, synchronisation de données, imports récurrents.

  5. Automatiser.

    Simplifier & automatiser

    automatisations, traitements répétitifs, administration adaptée, génération ou mise à jour de contenus structurés.

En fonctionnement

Du besoin à la fonctionnalité.

Trois fonctionnalités réelles, recadrées sur l’interaction plutôt que sur la page entière.

Fiche Visite libre du musée : choix du billet, de la date et du créneau
Paléospace — fiche de réservation

Musée · WordPress

Le besoin

« Les visiteurs doivent pouvoir réserver leur visite. »

La fonctionnalité

Billetterie en ligne intégrée au site.

Paléospace de Villers-sur-Mer 
Catalogue des véhicules du Groupe MET en production
Fiche véhicule du Groupe MET en production, desktop

Automobile · WordPress

Le besoin

« Le stock de véhicules doit apparaître sur le site. »

La fonctionnalité

Catalogue automobile alimenté depuis Planet VO.

Groupe MET 
Choix de la couleur de l'or et des pierres, avec suppléments sur les diamants
Bague avec quatre pierres

Joaillerie · Shopify

Le besoin

« Le client doit composer son bijou. »

La fonctionnalité

Configurateur de bijoux sur-mesure, dans la boutique.

La Brune & La Blonde 

Intégrations et données

Votre site ne vit pas forcément seul.

Une fonctionnalité peut devoir lire, importer, interroger, envoyer, recevoir ou synchroniser des informations venant d’ailleurs. un flux XML, un fichier CSV, une API, un service externe : une fonctionnalité peut lire, importer ou synchroniser des données venant d’ailleurs. La faisabilité dépend de ce que le service externe permet et de la qualité des données.

  • un flux XML
  • un fichier CSV
  • une API
  • un service externe

votre site affiché, à jour, administrable

Exemples

La faisabilité dépend toujours de ce que le service externe permet techniquement et de la qualité des données disponibles.

Existant ou spécifique ?

Sur-mesure ne veut pas dire réinventer ce qui existe déjà. Sur-mesure ne veut pas dire réinventer.

  1. La solution existante répond correctement au besoin.

    On l’utilise.

  2. Elle répond à l’essentiel du besoin, mais impose des contraintes importantes.

    On arbitre.

  3. Le besoin métier justifie réellement le coût et la maintenance d’un développement.

    On développe.

Le meilleur code est parfois celui qu’on n’a pas besoin d’écrire.

Administration

Une fonctionnalité est aussi bonne que l’interface qui permet de la gérer.

Elle ne doit pas fonctionner uniquement côté visiteur. Je pense aussi à :

  • ce que vous devez modifier
  • les informations à saisir
  • les erreurs possibles
  • les différents états
  • la maintenance des données
  • la simplicité au quotidien

Robustesse

Prévoir les cas qui ne se passent pas comme prévu.

Selon le projet :

  • données manquantes
  • erreur d’un service externe
  • absence de résultat
  • responsive
  • validation
  • performances
  • possibilité d’évolution

L’objectif est aussi de prévoir les cas limites : données manquantes, service externe indisponible ou résultat inattendu, afin que la fonctionnalité reste compréhensible et exploitable lorsqu’un problème survient.

Méthode

On vérifie la faisabilité avant de concevoir.

  1. 01 Comprendre

    Besoin métier, utilisateurs, fonctionnement attendu.

  2. 02 Vérifier

    Données, API, contraintes et faisabilité.

  3. 03 Concevoir

    Parcours et interface.

  4. 04 Développer

    Logique et intégration.

  5. 05 Tester

    Cas normaux et cas limites.

  6. 06 Intégrer

    Mise en production et prise en main.

Pas le bon service ?

Questions fréquentes

Pouvez-vous développer sur un site que vous n’avez pas créé ?

Oui, après avoir vérifié la base existante et la manière dont la fonctionnalité peut s’y intégrer proprement.

Faut-il forcément développer du sur-mesure ?

Non. Si une solution existante répond correctement au besoin, il n’y a pas de raison de développer la même chose de zéro.

Pouvez-vous connecter mon site à un logiciel externe ?

Cela dépend des possibilités proposées par ce logiciel : API, flux, exports ou autres moyens d’échange. J’étudie d’abord la faisabilité.

Travaillez-vous uniquement avec WordPress ?

Une grande partie de mes développements concernent WordPress, WooCommerce et Shopify. Pour un autre environnement, je vérifie d’abord si le besoin entre dans mon champ technique.

Combien coûte une fonctionnalité sur-mesure ?

Le coût dépend surtout de la logique métier, des données, des intégrations et du nombre de cas à gérer. Je commence donc par cadrer précisément le fonctionnement avant de chiffrer.

Vous savez ce que le site devrait faire.
Il reste à le construire.