Me voilà assis à côté de ma nièce de 3 ans. Devant nous, des Legos partout. Et là, elle me demande : « Tonton, tu me fais un bateau ? »
Mais ton bateau, tu le veux pour quoi ? Il doit emporter combien de passagers ? Finalement, je me dis que développeur c’est un peu comme constructeur de Legos professionnel 💪
Comprendre les besoins
Avant de commencer tout projet, il faut :
- Comprendre ce que veut le client
- L’accompagner dans ses questionnements (approche cabinet de conseil)
- Faire les choix d’architecture en fonction des besoins
- Éviter de livrer un paquebot (Titanic ?) alors qu’il voulait un voilier
La création ressemble à choisir les bonnes briques, voire de les fabriquer si elles n’existent pas encore, et de les relier entre elles pour avoir une construction finale solide.
Trouver le bon Lego
Il faut trouver une brique dont la zone d’action n’est ni trop petite, ni trop grande.
Trois cas possibles :
Le Lego existe déjà : soit on l’intègre au projet, soit on le connecte en externe (exemple : Mailjet ou Mailchimp pour l’envoi de mails)
Le Lego n’existe pas ou pas comme souhaité : c’est généralement là qu’on touche vraiment du cœur métier du client
Différencier le général du spécifique : l’exemple du coiffeur qui utilise La Poste mais crée ses propres mélanges de colorations illustre cette distinction
Projets évolutifs et durables
Notre but n’est pas de délivrer un projet au client et de ne plus jamais en entendre parler.
Les projets Levanna sont construits selon ce principe :
- Privilégier les bonnes pratiques de développement
- Permettre l’évolution au cours du temps
- Faciliter les modifications futures sans tout reconstruire
Exemple : ajouter une cheminée au bateau de ma nièce sans reconstruire un bateau de A à Z.
Devenir soi-même une brique
Les projets créés pourraient eux-mêmes devenir utilisables par d’autres et servir de briques intégrables.
Les projets Levanna sont créés de manière à ce qu’ils puissent eux-mêmes devenir des briques intégrables. Si le service est facilement accessible par d’autres, cela peut générer une source de trafic ou de clients pour le client final.
Exemple : Docs-Dispatcher, qui n’est pas open source mais a été créé de manière à être intégrable, ce qui a attiré énormément de clients et de développeurs.
Conclusion
Et maintenant, ma nièce me demande : « Et maintenant, je veux que tu me fasses un mouton ».
Et si je te disais que je te fabrique un bateau et que le mouton est dedans ? 😉



