 |
Réalisations
sur mesure |
 |
Cible
Je m'adresse uniquement aux entreprises, je ne vends
pas, ne répare
pas de matériel, n'installe pas de système. Il existe des spécialistes
de ces prestations.
Mais que fais-je alors ?
Je réalise des applications de gestion sur
mesure pour tout type de métiers et de secteurs. Généralement,
ces applications comportent un aspect gestion de données et, de plus en
plus, sont utilisables au travers d'Internet (sur ligne ADSL).
Comment ça se passe ?
Une société à la recherche d'un outil...
Prenons, le cas d'une société proposant de la location de matériel
audio-vidéo et des prestations de services autour de ces matériels.
Cette activité représente la raison d'être de la société,
sa manière de fonctionner est unique et c'est ce qui séduit ses
clients. Cette société est déjà
équipée d'ordinateurs, Mac & PC. Ces ordinateurs fonctionnent
en réseau. Elle utilise des outils bureautiques habituels (suite MS Office)
et des progiciels commerciaux (paye, comptabilité...). Cependant la gestion
de l'activité se fait avec des fichiers Excel, des feuilles de papier
et beaucoup de perte de temps et d'énergie.
Cette société décide de s'informatiser. Une première étude
lui montre que les progiciels existant ne conviennent pas à son activité.
Elle décide de chercher un prestataire pour lui réaliser une solution
sur mesure. C'est à ce moment que j'interviens...
Quand ? Combien ?
Après avoir présenté en deux phrases
son besoin, voilà en
général les premières questions que pose le client à la
recherche d'une solution.
Or, i l n'est pas possible d'y répondre sans préciser
la demande, sans l'étudier, l'analyser et rédiger ce que l'on appelle un
cahier des charges détaillé. L'analogie souvent utilisée
consiste à dire qu'on ne construit pas une maison sans avoir dessiné soigneusement
des plans et défini des options qui, sans être forcément
fondamentales, peuvent influer fortement sur le coût final.
Par exemple, on peut rapprocher des choix d'ergonomie et d'interface homme-machine
avec des choix de produits de robinetterie ou de décoration. Quelle variation
entre un bac de douche d'entrée de gamme et une solution hydro-massante
avec 6 buses, etc !
Des conseils, des options.
Une fois les besoins bien cadrés, j'aide le client à
établir sa priorité, à mettre de côté
les fonctionnalités inutiles ou trop coûteuses, à
hiérarchiser sa demande.
Je structure ma proposition :
- en lots, afin de permettre une réalisation échelonnée
dans le temps;
- en options, afin de laisser au client la faculté
d'effectuer ses choix en fonction de ses priorités et de son budget.
Des itérations courtes
Je prépare mon planning de développement de manière à livrer
régulièrement des nouvelles fonctionnalités au client.
Ainsi
:
- le client suit la progression du travail;
- nous pouvons valider ensemble que le résultat correspond
à l'attente et effectuer rapidement les corrections nécessaires
dans le cas contraire;
- le client peut tester au fur et à mesure les nouvelles fonctionnalités
- le client peut se former petit à petit, ainsi
que son personnel, à la
nouvelle application.
Au fil des semaines, s'établit un
réel partenariat et une compréhension réciproque :
moi du métier de mon client, lui du métier de concepteur
de solutions informatiques.
Pour les initiés
J'utilise suivant les besoins les outils suivants :
- le générateur d'applications 4ème
Dimension de la
société française 4D S.A. : client/serveur Mac & PC,
serveur Web, client et serveur de services Web, connectivité ODBC,
ADO, MySQL, ... Cet outil permet de réaliser rapidement des applications
avec une facilité de déploiement et de maintenance inégalée.
Idéal pour les projets un peu flous ou soumis à une forte
évolutivité (pour suivre l'évolution de l'activité d'une société par
exemple...). Sa possibilité
d'administration par des non-informaticiens constitue un autre avantage important.
- la base de données MySQL pour les sites Web dynamiques ou les tables à gros
volume, lorsque le moteur de 4D peut montrer ses limites.
- les langages de scripting du Web : PHP et JavaScript.
- des technologies de client
riche internet pour proposer des clients fonctionnant
au tarvers d'Internet, mais sans les limitations de l'HTML traditionnel :
yahoo widgets!, Adobe Flash, Adobe Flex.
- XML comme format de structuration et d'échanges de données
- les services Web pour une architecture souple, communicante et réutilisable.
Comment ? pas d'outil Microsoft ?
A part la suite MS Office, pour laquelle je propose
une interopérabilité avec
mes solutions (par exemple en utilisant les formats XML de Microsoft), j'évite
d'enfermer mes clients dans le périmètre des technologies Microsoft.
Deux
principales raisons à cela :
- conserver au maximum une indépendance de
plate forme entre Mac et PC;
- conserver la liberté de choisir sa technologie.
Or, souvent un produit Microsoft donne toute sa puissance...couplée
à un autre produit Microsoft. Et c'est le début de l'engrenage
savamment entretenu par le géant du logiciel.
Comment ? des outils commerciaux ?
Oui, je n'ai pas de problème de conscience à recommander un produit
commercial payant, si cette solution présente un avantage quantifiable.
De même, je n'hésite pas à
revoir ma position en fonction de l'évolution des outils. Mon approche
est toujours orientée solution et non technologique ou philosophique.
En passant, propriétaire ne veut pas forcément dire payant , par
exemple les yahoo widgets!, et open source ne rime pas toujours avec gratuit,
exemple MySQL.