Ne codez pas des oeuvres d’art (mais bâtissez des cathédrales)

Quand j’ai vu tourner cette image sur Twitter ce week end, cela m’a fait gentiment sourire car c’est un peu le sentiment que j’ai eu lorsque j’ai effectué mon tout premier stage à la DSI de Louis Vuitton à la fin de mes études.

Quelle ne fut pas ma déception lorsque derrière le strass et les paillettes il y avait  en fin de compte un bonne majorité de vieux programmes d’une dizaine d’années faisant tenir la boite et nécessitant des experts vieux de la vieille pour maintenir ces pachydermes ancestraux en bon état de fonctionnement. Idem pour mon amie qui se retrouve au département technique d’un grand groupe français de paris en ligne et qui désespère de voir du code mort ou du code répété joncher les lignes de la solution en très forte proportion..

C’est là où je veux en venir justement. Des exemples comme ceux-ci je suis persuadé qu’il y en a des millions. Dans les grosses boites du CAC, même chez Google, Facebook ou dans toute startup à la mode. Et c’est qu’il y a une raison, qu’on ne saisit pas à la sortie de l’école, des étoiles plein les yeux songeant que l’on va travailler au quotidien sur un chef-d’oeuvre de code: le code que vous produisez ou que les équipes produisent pour votre solution doit avant tout être fonctionnel et servir votre business.

Continue reading

Développement web: tenez vos délais! (ou tout du moins, essayez..)

Je profite de l’excellente réponse de Michael Wolfe qui buzz pas mal sur Quora à la question “Pourquoi la majorité des développements informatiques explosent régulièrement le planning prévu d’un facteur 2 à 3?” pour me pencher à mon tour sur celle-ci et essayer d’apporter quelques pistes qui jusqu’à présent semblent ne pas trop mal fonctionner.

Comment planifier au mieux les développements de sa solution et de ses différentes versions/features afin de tenir au mieux les délais engagés? Cette fameuse question, je pense que tout entrepreneur y a déjà été confrontée et y sera confronté en permanence tout au long de son aventure.

Il s’agit là d’une question relativement cruciale à ce niveau, car contrairement à de plus grosses entreprises, le retard des développements en début de vie d’une entreprise sur ses releases peut avoir des conséquences désastreuses… Contrairement à une grosse entreprise toujours, il est impossible souvent d’obtenir des subventions supplémentaires, d’ajouter des développeurs à l’équipe tirant la langue pour compenser/rattrapper le retard ou de commercialiser quoi que ce soit en attendant la fin du projet.

Voici quelques pistes qui méritent je pense d’être explorées et adapter en fonction de sa startup pour essayer de mieux gérer cela: Continue reading

Qu’est ce qu’un Lead Dev (en startup)

Il arrive un temps dans une startup, plus ou moins tôt en fonction du profil des associés, de leur niveau et appétence technique, où il devient nécessaire de recruter un Lead Developeur (comprenez en français, “développeur en chef”. Oui, c’est beurk).

C’est mon cas actuellement. Et avant que de poster une offre, il convient de se poser et de réfléchir aux points suivants, afin d’avoir les idées claires:

  • À quoi correspond ce poste exactement? Quelles sont ses caractéristiques, comment s’insère-t-il par rapport aux postes existants?
  • Une fois ceci défini, de quel profil j’ai besoin au juste? De qui ai-je besoin?

Mon expérience personnelle m’a donné à réfléchir à ces points en deux fois, par une période d’essai d’intervalle..

Continue reading

La traite des stagiaires (dev, en startup)

Ces derniers temps, plusieurs signes fugaces, diffus mais bien présents ne m’ont pas échappé: sur Twitter des “stage développement en startup non rémunéré, excellente ambiance” tandis que sur Linkedin, Remixjobs ou autre job board des “recherche stagiaire(s) expérimenté(s)” ou encore “stagiaire excellente connaissance en [remplacez ici par votre techno]” éclosent deci delà. A ne pas s’y méprendre, la saison 2012 des stages abusés est désormais ouverte!

Continue reading

Apprenez à vos associés à coder (un peu)

Petite mise en situation:

- J’ai vendu une super presta aujourd’hui, ça va être top, mais il va y avoir quelques développements à faire!

- Ah bon, quels développements?

- Bah, rien de très compliqué! Grosso-modo, on passe tout le site en temps réel, on rajoute de la sémantique qui détecte et tri le contenu et on fait une jolie interface pour le mobile dynamique et tout.

- ….

- Ah par contre, le client m’a demandé si c’était possible de modifier la couleur et la police du site, c’est possible ça, j’ai pas su lui répondre…

- ….

Si ce genre de discussion vous est déjà arrivé, rassurez-vous, rien n’est perdu. Il est encore temps d’apprendre les rudiments de la programmation et offrir un succédané de culture informatique à votre/vos associé(s)! Continue reading

Développeurs & startup: vos diplômes et vos CV ne servent à rien (ou presque)

Soyons francs: dans le monde de l’entrepreneuriat, les premiers employés recrutés sont à peu de choses près le moteur de votre jeune succès ou la raison de votre échec prématuré.

Il est évident que le ou les fondateurs d’une startup détiennent l’idée, la vison de l’entreprise et en sont les maîtres d’oeuvre de son exécution. Mais dans une startup, le premier employé représente bien souvent plus de 25% du capital humain, les 4 suivants plus de la moitié.. Il est donc très important de “bien recruter”, selon des critères startup.

Bien que nombreux de ces critères se retrouvent aussi bien pour des recrues commerciales que techniques, je m’attarderai dans mon cas uniquement sur ce qui occupe 100% de mon temps de recrutement, la clé de voûte d’une startup web: le recrutement de profils techniques et développeurs.

Ce que je ne regarde pas (ou très peu): Continue reading