Etude de cas
Il y a deux mois, Alain, un expatrié français, vétéran du logiciel qui vit depuis 15 ans dans la « vallée du silicium » près de Cupertino, m’a confié une mission globale et un défi : développer, designer et déployer à grande vitesse la première version de CoLuncher, une app mobile sous iOS pour trouver des déjeuners d’affaires autour de centres d’interêt communs. Il m’aura fallu à peu près 300 heures de travail (soit 900km à 3Km/heure ) sur une période d’une quarantaine de jours pour livrer ce projet. Nous nous apprêtons à publier dans « l’app Store » la première version de ce produit. Alain recherchait un développeur « Full Stack » et il m’a trouvé!
Qu’est-ce qu’un développeur « Full Stack » ?
Si l’on s’en réfère au grand poète-automate « Google Translate », un « Full Stack Developer » est « un développeur de pile complète ». Humm … Comme c’est étrange ! Concrètement, cela signifie que nous avons à faire à un programmeur, non seulement capable d’écrire du code, ce qui est déjà pas mal, mais aussi en mesure de créer, concevoir, piloter, superviser, toute la pile d’un projet mobile, de la conception à l’exploitation, en passant par le développement, le design, l’expérience d’usage (UX), les processus et méthodes de production, le marketing, l’optimisation pour « l’app store », les campagnes de tests, l’assurance qualité, etc.