3 ans de CTO, déjà !

Le 18 juin 2010, en milieu d’après midi, étaient déposés les status de la jeune startup Wisembly (originellement Balloon).

Voila 3 ans désormais (déjà ?), qu’@Andrei, @Romain et moi-même poursuivons la même vision : aider les gens à réfléchir et à mieux travailler ensemble lorsqu’ils se réunissent. Les réunions sont des moments clés dans la vie d’une entreprise, c’est là que les projets de demain sont présentées, que chacun a l’opportunité de changer son entreprise et que les plus grandes décisions sont prises. Notre mission est de mettre à disposition des solutions accessibles par tous, simples et efficaces pour libérer la parole, organiser le débat et connecter les intelligences.

3 jeunes fraichement diplômés en 2010, nous voici désormais une quinzaine de (plus ou moins ;)) jeunes fous avec plus de 250 entreprises clientes sur 5 continents. Quel changement !

Petit bilan de ces trois ans, au niveau du produit et de la team techno :

# Equipe

18 personnes se sont penchées de près ou de loin, il y a trois ans ou encore maintenant, sur le produit, sur la solution techno : 8 stagiaires, 2 apprentis et 8 CDI (pas mal le ratio CDI / stagiaire non ?).

# Technos

Bootstrappé en PHP4 procédural, avec un peu de jQuery et d’ajax à l’époque, la solution implique désormais plus de 10 technos et frameworks: PHP sous Symfony2, one page Backbone.js app, push server socket.io sur node.js, MySQL et Redis pour le storage, Python Bash et Java pour d’obscures moulinettes serveurs..

# Tests

D’une recette Excel faite à la main régulièrement par mes vaillants stagiaires, nous nous efforçons désormais de développer en TDD, avec phpunit, Behat et Mocha.js/sinon.js, en intégration continue sous Travis. Plus de 1000 tests nous aident désormais au quotidien à développer plus efficacement et à ne pas régresser toutes les deux lignes de code.

Cela fait pas mal de choses en 3 ans déjà ! Le futur nous réserve encore plus de surprises, maintenant que nous avons trois team bien établies (Back API, Front APP JS et Front UI/UX), des tests et des process, les développements et déploiements se voient raccourcis, plus fiables, et laissent entrevoir de belles améliorations produit nous rapprochant un peu plus de la vision que nous avons.

Merci à tous ceux qui nous ont aidé et fait confiance !

Un merci spécial à: Nico.P, @dator, “Gégé”, “Ptit Boudha”, Aymeric, Lucas, Jules, Ludo, Nico.C, Yo “Le brésilien”, Charles “La madeleine”, Maël, Rémy, Gab, Baptiste, Tristan et Mathieu :)

Les différentes vies d’un CTO (en startup bootstrap)

Ce week end, je discutais avec Nicolas, Lead Dev d’une petite startup Belge qui endosse désormais le costume de CTO alors que sa start up recrute et étoffe son équipe technique. En réfléchissant aux différences de responsabilités, de travail au quotidien que cela occasionnerait, cela m’a donné à réfléchir à mon parcours depuis ces 2 dernières années à mon poste de CTO.

So far, je distingue 3 phases différentes pour ce poste, dépendant très fortement de la taille de la société, de son/ses produits, de sa croissance et de l’équipe en charge de la technique. Trois vies donc, deux que j’ai vécu ou que je vis actuellement, et une troisième dont je commence seulement à dessiner les contours.

Continue reading

Saas et B2B: rien ne sert d’innover sans compatibilité

Je viens récemment de faire les frais d’une évidence accablante: faire du Saas pour des clients B2B et des grosses boites du CAC, c’est bien plus contraignant et complexe d’un point de vue techno et interopérabilité que de dealer avec des utilisateurs lambda dans leur canap’ derrière leur Freebox ou Livebox..

Imaginez vos utilisateurs, bloqués sur Internet Explorer 7 ou Firefox 3, sans aucun pouvoir de changement (pas les droits d’admin, c’est ballot..) sous 5 couches de pare-feux d’entreprises plus méchants et débiles qu’utiles (je connais un admin sys qui veut pas d’ennuis, et qui par précaution, bloque tout..).
Dès lors, deux possibilités s’offrent à vous: Continue reading