Et si on jouait aux Legos ?
Développement informatique

Et si on jouait aux Legos ?

22 décembre 2023 Olivier

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 :

  1. 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)

  2. 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

  3. 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 ? 😉


Discutons de votre projet