mercredi 25 mars 2015

Comment découvrir l'entreprenariat et l'innovation? mes expérimentations

Depuis un an, l'entreprenariat et l'innovation m'intéressent et m'attirent de plus en plus!

C'est surement lié à une envie grandissante de participer à une aventure de création d'entreprise dans un domaine innovant. Un quart des français envisagent de créer une entreprise, c'est mon cas. L'avenir dira si je passe un jour de l'idée à l'action ^^

Du coup, après quelques expérimentations, évènements, découvertes, lectures et des centaines de discussions j'avais envie de partager mes découvertes.

Depuis un an, voici les évènements marquants auxquels j'ai participé :

22 Mars 2014 - Devoxx4Kids Lille 1ere édition: Une demi-journée de sensibilisation à l'informatique pour des enfants de 7 à 14 ans. 

J'ai compris que ces enfants n'avaient pas le même rapport à l'informatique que moi. En quelques clics et en quelques minutes, ils ont réalisé leur propres dessins animés, ils ont programmé leurs propres jouets (LEGOs, NAOs). Ils ont 10 ans d'avance sur moi; mes première lignes de codes ont été réalisé quand j'étais majeur...! Prise de conscience: si les innovations actuelles vous semblent folles alors la suite va vous faire perdre la tête! Les générations futures seront mieux préparées encore, l'environnement technique sera plus accessible, les besoins en tout genre seront décuplés: accrochez-vous, ça va secouer!

Juin 2014 - Hack at Home @ ADEO: 2 jours de co-création de prototypes pour améliorer l'habitat.

20140618_181026.JPG
Organiser un hackathon en interne a été une super expérience pour comprendre les ingrédients nécessaires pour innover: de l'envie, de l'autonomie, des développeurs et du fun! Les idées ce n'est pas ce qui manque mais pouvoir leur donner vie est compliqué pour la plupart des gens! L'intérêt est de pouvoir tester une idée en la confrontant à la dure réalité: les technologies accessibles et existantes, l'expérience utilisateur et le time-to-market sont autant de critères qui ne pardonnent pas. Un hackathon a le mérite d'écarter rapidement les implémentations inadaptées et d'inciter à poursuivre les prototypes qui donnent satisfaction! Et c'est aussi une bonne manière de créer de l'émulation dans les équipes!

Juin 2014 - Google I/O: La conférence de Google pour les développeurs.

On a eu la chance de participer à la conférence Google I/O où toutes les nouveautés majeures des services et technologies Google sont présentés! Effet wahou garantie! En débarquant pour la première fois dans San Francisco, on ressent une différence importante avec la France. Les gens, la ville et l'atmosphère sont différents, ...forcément après 12h d'avion on pouvait s'y attendre. Mais ce qui est marquant c'est la place des technologies dans la ville. D'un côté, on trouve des bâtiments anciens comme les fameux ponts ou des tramways à traction par cables et de l'autre, il y a des publicités pour Apple, Google (ok ça c'est la base) mais aussi pour Salesforce, Heroku (oui oui) ou encore UneStartupQuiALeverPleinDeSous.io! Dans les magasins, on peut payer avec Square... depuis l'iPhone du commerçant! Et surtout, les techos entrepreneurs sont partout; au petit dej, au restaurant le soir, au bar plus tard... les gens qui parlent de développement, d'entreprendre ou de lever de fonds sont omniprésents... c'est peut être du à Google I/O mais pas seulement car même après l'évènement j'avais encore ce sentiment que ce lieu représente la quintessence de l'innovation de marché! J'ai passé un peu de temps avec des frenchies locaux et dans le groupe d'amis la moitié travaillaient en startup, le quart restant bossait chez un géant du web! J'ai compris que sur le terrain de la folie des grandeurs nous étions hors jeu! C'est donc sur d'autres axes qui faudra se différencier depuis notre province lilloise ^^

Novembre 2014 - Déplacement à @22 à Barcelone 

Lors d'un déplacement pro, je découvre l'écosystème du quartier @22 à Barcelone. On nous présente l'évolution de la ville et comment ils sont passés de l'industrie du textile florissante, à une crise très dure pour finir par se renouveler par l'innovation en implantant différents dispositifs innovants comme des fablabs ou des incubateurs de startups, en créant une relation habitants-administration-écoles-industrie en symbiose pour inventer la ville du future: la smart city. Un visite décoiffante qui rappelle un peu l'histoire de notre région! Le futur passera aussi par une transformation de la manière dont on vit en ville et bientôt ça sera au tour de Lille de se métamorphoser!

Novembre 2014 - Startup Weekend Lille: Un weekend pour inspirer, outiller et connecter des entrepreneurs.

J'aime participer aux startups weekends pour partager avec les entrepreneurs car ils sont pleins d'idées, plein d'énergie et que c'est toujours sympa de vivre cette expérience. Cette édition était au RDV et les rencontres faites sur place m'ont donné envie d'aller plus loin! J'ai remarqué que la communauté du Ch'ti JUG et celle des startups weekends avaient plusieurs membres en communs. Ce qui est amusant c'est que les idées pitchées sont fréquemment les même déjà pitchées ailleurs, voir même déjà réalisées et pérenne dans un startup. Mais peu importe, ce qu'on vient chercher est tout autre. C'est l'énergie et la fougue de l'entrepreneur intrépide. C'est la rencontre avec les acteurs majeurs régionaux (incubateurs, fonds, mentors) du monde des startups. A la sortie, on se sent rebooster, on a une bonne dose d'énergie à revendre et l'envie de changer les choses, de se battre contre le statu-quo!

Janvier 2015 - 54 Heures Chrono d'entreprenariat pour améliorer le cadre de vie de l'habitant et son habitat chez ADEO.

Value-Proposition-Canvas-Example-IW.jpg
On était plusieurs à penser qu'organiser un évènement autours de l'entreprenariat en interne pouvait être bénéfique pour l'entreprise: pour sensibiliser les collaborateurs à ce monde très différent de celui des grands groupes, pour apprendre les outils et méthodes utilisées comme le Lean Canvas ou le prototypage, pour mettre en relation les graines d'entrepreneurs et leur donner l'inspiration, voir l'envie d'aller plus loin! En maillant des employés internes/externes avec des étudiants en lien avec Enactus et en ajoutant des ateliers de formation au Business Model, au Value Proposition Canvas, au Prototypage et au Pitch, l'évènement a ravi tous les participants. On a hâte d'aller plus loin et de permettre aux idées travaillées de prolonger leur histoire après l'évènement, jusque à trouver le chemin vers leurs utilisateurs réels. Ce qu'on a pu voir c'est qu'un collaborateur plein d'idées peut se sentir seul face à l'ampleur de la tâche et qu'avec l'aide d'autres personnes il peut se transformer en leader et mener un groupe devant un jury pour en retirer de la fierté, des convictions renforcées et une nouvelle vision de leur projet.

Février 2015 - SW Lille Maker Edition: Un weekend pour prototyper un produit.

Pour cette nouvelle édition, ADEO et Leroy Merlin ont été sponsors de l'évènement! Ce qui est un engagement fort et une implication toute autre que de simplement participer: C'est créer des liens entre l'entreprise et les acteurs de ce weekend, c'est s'associer à l'image que renvoie l'évènement. C'est aussi participer au Jury et se positionner comme mentor auprès des participants pour les conseiller sur leurs projets. On apporte notre vision et on s'enrichie des expériences des participants, c'est une formule gagnant-gagnant. Les mises en relation et les découvertes auprès des autres sponsors, partenaires et mentors sont également très importantes; c'est une sorte de veille pour se tenir au courant des tendances et entretenir un lien avec la communauté.

Février 2015 - Visite de Ideas Laboratory, une plateforme d'innovation ouverte à Grenoble


On a eu la chance de visiter d'Ideas Lab sur une journée bien chargée à Grenoble. Après la présentation du mode de fonctionnement, basé sur la contribution de partenaires comme le CEA, Renault, Bouygues ou Leroy Merlin/ADEO sur des projets d'innovation, on a pu voir comment en mêlant l'art et la recherche scientifique on peut faire émerger des innovations improbables mais pouvant néanmoins être très utiles dans la vie de tous les jours. Par exemple, un artiste, pour les besoins de son spectacle, a besoin d'un gant connecté pour contrôler le son par des gestes. Les chercheurs trouvent des solutions qui répondent à son besoin, ce qui créé des associations de technologies jamais explorées, ce qui ouvre des portes à d'autres usages. Cette approche de l'innovation est déroutante mais apporte un regard nouveau qui ne laisse pas indifférent car on voit que cela porte ses fruits sur plusieurs expérimentations. 
On a pu rencontrer le créateur de TheAirboard, une plateforme basée sur arduino pour prototyper des objets et tester des usages facilement. Passionnant!
La visite du showroom du CEA conclue cette journée en beauté en touchant du doigt les technologie en passe d'arriver sur le marché (ou pas) comme des tissus connectés, des matériaux permettants générer de l'énergie, des bionanotechnologies pour traiter des maladies, des hologrammes... En bref, cette journée m'a montré comment le monde de la recherche peut apporter son lot d'innovation sur le marché en industrialisant des découvertes scientifiques. Il faut encore de trop nombreuses années pour qu'une innovation majeure passe du monde de la recherche au monde tout court... Ideas Lab, vise à réduire cette durée en fonction des besoins de ses partenaires!

Mars 2015 - Le MOOC "Devenir entrepreneur du changement" par HEC Paris et ticket for change

Après un passage de ticket for change à travers la France et en particulier chez ADEO, j'ai découvert le monde de l'entreprenariat social. Puis en rencontrant Enactus, j'ai appris un peu plus sur cet aspect de l'entreprenariat. Du coup, quand le MOOC "Devenir entrepreneur du changement" est sorti j'ai voulu en savoir plus et je n'ai pas été déçu. Déjà à la moitié du cours et déjà j'ai énormément appris sur ce sujet. J'ai découvert une myriade d'initiatives qui apportent énormément aux populations mondiales, ou locales. J'ai découvert que le besoin d'être utile à la société a plus de valeur que l'argent pour de nombreuses personnes et que cela a énormément de sens. De nombreuses questions se posent alors sur notre place dans ce grand tout! Je suis maintenant persuadé que l'avenir passera par plus d'entreprenariat social et par moins d'économie de marché telle que nous la connaissons. On ne peut pas valoriser à plusieurs millards des applications qui touchent quelques millions de personnes alors que des milliards de personnes sont dans le besoin... c'est indécent! Tôt ou tard, la bulle éclatera.


Avril 2015 - Devoxx France : "La phygitalisation, le super pouvoir du développeur!"

Une de mes activités cette année a été de créer des prototypes pour mettre en perspective l'utilisation d'un logiciel. Après plusieurs applications web et mobiles réalisées, on s'est lancé dans la customisation d'un rayonnage de magasin pour augmenter l'expérience client. Trouver le bon produit en magasin reste difficile, alors peut on utiliser les outils numériques à disposition pour gagner en autonomie face aux produits ?
Créer un prototype innovant a été une expérience de création passionnante mais complexe. Il fallait développer des programmes dans diverses technologies; Android, web, NodeJS, Java, C... mais surtout il fallait construire un objet physique et connecté avec des composants électroniques, des cables, des mini ordinateurs, des LEDs et des tags NFC. Tout un monde inconnu qu'il fallait apprivoiser. 
Suite à la création de cet engin connecté, on a souhaité partager son fonctionnement et la démarche avec d'autres développeurs et on s'est retrouvé au programme de Devoxx France 2015 (encore ^^)! Notre objectif est de montrer que prototyper un objet connecté est accessible à tous développeurs et que cela peut apporter de la valeur en confrontant une idée à la réalité. 

Le fil rouge - des BBLs et des conférences Ch'ti JUG

L'année a encore été riche côté conférences techniques avec la mise en place des BBLs chez ADEO ce qui nous permis de partager une fois par mois sur des sujets comme AngularJS, NodeJS, Cassandra, Android Wear, Docker, Amazon, Android... C'est devenu une habitude régulière et j'espère qu'on ne la perdra pas! C'est tellement enrichissant de partager ses expériences avec d'autres équipes!

Côté Ch'ti JUG, on a pu traiter des thèmes suivants Docker, Google Cloud, Google Glass, Machine Learning, AngularJS, IoT, Git, Web Component, MongoDB, Apache Spark, Spring, OWASP. Bref, on ne s'est pas ennuyer. D'autant plus que les communautés de Lille foisonnent avec les conférences TakeOff Talks, le GDG Lille, le Ch'ti JS et d'autres meetup variés comme le récemment créé: Software Craftsmanship Lille!

On a eu la chance de jouer à de nombreuses reprise une présentation sur Git avec Hubert: c'était ma première réelle expérience de speaker. Devoxx France, Codeurs en Seine, Ch'ti JUG et plusieurs BBLs après, c'était vraiment une expérience très intéressante car on a beaucoup appris en préparant la prez et grace aux retours! Tentez l'expérience de se placer face au public, vous ne regretterez pas!

Un peu de lecture et des revues à venir

Récemment, j'ai commencé à lire des choses dans le domaine de l'entreprenariat, ce que j'aurai du faire il y a bien plus longtemps! Alors je partage ma liste de lecture ici et très bientôt je ferai une revue de chaque livre dans un nouveau post:





La vache pourpre - Seth Godin (pas encore lu en entier)

Ils sont tous intéressants à lire. Alors j'essaierai de vous inciter à les lire dans un prochain post ;-)


Rédiger ce blog m'a aidé à remettre de l'ordre dans ma tête ^^ C'était l'occasion de passer en revue toutes les personnes qui m'ont ouvert les yeux sur tous ces sujets comme Damien Cavailles, Lily Gros, Nicolas Cordier, Alexis MP. Merci à eux et à tous les autres!
Il y a encore plein d'autres choses à faire et c'est impossible d'être sur tous les fronts, il faut choisir! Mais je passe surement à côté de choses trop cool que je ne connais pas encore alors je compte sur vous pour m'aiguiller et m'aider à remplir mon agenda pour les mois qui vont suivre. 

Les sujets qui m'intéressent sont en vrac:

Startup Weekend. Open-innovation. Design Thinking. Economie collaborative, inclusive, de partage, circulaire. Mouvement des makers. Phygitalisation. Intraprenariat. Social Business. Recherche. Hackathon.

J'aimerai bien participer à OuiShare Fest 2015!

Je pense qu'on va refaire un Devoxx4Kids Lille en mai!

J'espère que le Ch'ti JUG et les BBLs vont continuer de fleurir tout au long de l'année!

Une équipe de fous furieux s'organise pour préparer les futurs Startup Weekend lillois, plus nombreux, à thèmes et avec encore plus de chatons!

Chez ADEO, l'année 2015 sera surement aussi intéressante que la 2014 sur ces sujets.

En bref, on ne va pas s'ennuyer ^^

lundi 1 décembre 2014

Retour d’expérience: Startup Weekend Lille (#SWLille) @ Euratechnologies 21-23/11/2014

Retour d’expérience: Startup Weekend Lille (#SWLille) @ Euratechnologies 21-23/11/2014 

J’ai eu la chance d’être invité au startup weekend de Lille du 21 au 23 novembre à Euratechnologies pour être mentor des équipes; les aider à développer leurs idées et à pitcher devant le jury. Voici mon point de vue sur l’évènement. 

Mais qu’est ce que je fais là???
Je ne pense pas avoir le bon profil pour coacher les équipes, je ne suis pas entrepreneur et je n’ai participé ‘que’ à quelques Startup Weekends et Hackathons, mais bon puisqu’on me le propose, je me dis pourquoi pas, je dois bien pouvoir être utile et ça sera l’occasion de récupérer des infos précieuses pour organiser le startup weekend de mon entreprise Adeo! 

L’organisation
C’est l’association Startnup de l’école centrale de lille qui organise l’évènement, ce sont donc des étudiants de Centrale et de l’Iteem qui organisent la logistique. Startup Weekend c’est un réseau d’entrepreneurs mondial financé par Google for Entrepreneurs qui a pour mission d'inspirer, d'éduquer et responsabiliser les individus, les équipes et les communautés sur l’entrepreneriat. Pour déployer le concept partout dans le monde, ils s’appuient sur un réseau de bénévoles qui organisent des SW en respectant une charte, un marketing et un mode opératoire mis à dispsition par SW. 

Les participants
Les participants sont de tous horizons, issus d’école de commerce, d’ingénieur, d’entrepreneur, collaborateurs en startup, en grande entreprise, indépendants, graphistes, développeurs, chef d’entreprise, styliste… Ca créé une ambiance particulière; festive, jeune et décalée par rapport à ce que j’ai l’habitude de vivre par ailleurs. 

Le programme
Le déroulement est le suivant; à partir du vendredi soir 19h, pitch des idées, vote par les participants, sélection des 12 premières idées, création des équipes, dodo, samedi dédié au travail en équipe et à quelques mini conférences sur le financement des startups et des retours d’expérience, dimanche dédié à la préparation du pitch devant le jury, jury à 17h et annonce des gagnants vers 19h, puis apéro dinatoire. 

Les mentors
Le rôle du coach/mentor est simple: se rendre disponible pour aider les équipes à donner le meilleur d’eux même et de leurs idées. Ils viennent également d’horizons différents, du droit, de startups, du monde de l’entreprenariat, de la technique, du monde universitaire. Mais ils ont tous un point commun, ils sont à l’écoute, ont envie de donner leur énergie aux créateurs, ils ont tous des convictions et des avis tranchés dans la création d’entreprise et aucun n’a sa langue dans sa poche!

Le lancement avec les facilitateurs
Pour aider à l’organisation des SW, il y a des facilitateurs, des habitués des SW branchés sur du 220 volts et gavés de stéroïdes, qui ont pour hobbie de mettre le feu dans les SW partout où ils le peuvent. Ce sont eux qui présentent le planning, les règles et lancent le top départ des 54h de folies qui s’annoncent. On démarre avec un “ice breaker”, un jeu pour briser la glace entre les participants, avec des règles simples, un pierre feuille ciseaux, celui qui gagne la partie gagne également un supporter, le perdant, qui devra l’encourager lors de ses futurs matchs et le jeu continue jusqu’à ce qu’il ne reste plus que 2 combattants supportés chacun par une horde de supporters en furie massés derrière eux et hurlants des encouragements incompréhensibles. Chaude ambiance pour démarrer.

Les pitchs
On a eu le droit à une bonne trentaine de pitchs, tous très différents. Certains super bien préparés, des ratés, des très innovants, des copier-coller, des startups déjà créées (???), des improvisés, des mous, des funs, des sexysssssss, des poilus… Bref, il y en a eu pour tous les goûts! Mais à la fin des pitchs, je n’avais pas le sentiment d’avoir entendu une seule idée qui se dégageait franchement du lot (en bien), et surtout un bon nombre d’idée ressemblaient étrangement à d’autres idées déjà existantes ou déjà proposées dans d’autres SW ou bien semblaient tout simplement vouées à l’échec. Pourtant, la suite allait me contredire!
Des exemples de pitch en vrac: 
-MySuperHero est un site web pour proposer d’imprimer sa propre figurine de super héros à son effigie => Pitch très péchu. Mais après une recherche en ligne; cette idée existe déjà… depuis >2 ans! 
-GeoPic est une solution de mise en ligne de ses photos pour les organiser et les trier par date et par lieux => WTF il n’y a pas déjà assez d’outils de ce genre??? (à suivre) 
-MyPrincess 2.0 est une plateforme de location de robes de jeunes créateurs à prix abordable => déjà vu sur TF1 dans 7 à 8… mauvais signe car la télévision est loin d’être réactive pour traiter des sujets d’innovation AMHA. (à suivre)
-FindPhotograph est une plateforme pour trouver un… photographe. Révolutionnaire!!! Mais très bien pitchée. 

Et bien malgré cette petite déception en fin de pitchs, ce n’est pas grave du tout! Non seulement, les idées vont évoluées pendant le weekend et c’est souvent bon signe quand c’est le cas, personne ne sait ce qui fonctionnera demain, mais surtout ce n’est pas parce que une idée existe déjà que vous ne pouvez pas faire mieux, plus vite, plus loin, lever plus de fonds et devenir leader du marché… Enfin sauf si vous voulez concurrencer Facebook ou Google Search… Du coup, l’auditoire se faire un plaisir de dire à voix “basse” quand il repère qu’une idée est proche d’une autre idée existante. C’est le jeu de celui qui s’y connaît le mieux en startup. 

Au moins la moitié des pitchs font des références à des startups existantes, en mettant en avant que l’idée sera le Airbnb de la jardinerie ou le Uber de la médecine… je n’aime pas trop entendre ça, je préfère les projets qui inventent un nouveau concept sans copier des mécaniques existantes, je trouve que c’est plus intéressant, plus prometteur. Certains pitchs font beaucoup rire, parfois malgré eux car l’idée est tout simplement loufoque ou improbable. L’exercice de style est intéressant en soit, du coup certains se lancent à pitcher une idée qui leur trotte dans la tête sans vouloir gagner, simplement pour voir si ils en sont capables. Les facilitateurs désignent des personnes pour pitcher une idée en totale improvisation, ça commence à déraper. J’aime. 

Bref, le pitch fire est un bon moment du weekend et ce n’est que le début! 

Les votes
Chaque porteur d’idée à un gobelet et les participants ont 3 jetons qu’ils doivent mettre dans les gobelets de leurs idées préférées. (Ça me rappelle beaucoup notre Hackathon). Ça discute autour d’une bière, on échange des jetons, il y a un énorme brouha. Puis c’est l’annonce des idées retenues pour le weekend. Il a quelques déçus, mais ils se greffent à d’autres idées et après quelques minutes, les équipes sont constituées.

Au boulot!
Le samedi, les équipes sont réparties dans 6 salles, il y a 2 à 3 équipes par salle. Tout le monde bosse dur, mais les équipes n’avancent pas toutes au même rythme, fonction de leur expérience en SW, de la maturité de l’idée… nous ne sommes pas égaux devant les taches à accomplir lors d’un SW: lean startup, étude de marché, lean canvas, sondages, mockups, prototypage… Ca fait beaucoup de chose à apprendre d’un coup si on n’a pas un peu d’expérience en SW. En tant que mentors, on tente une approche dans les équipes pour les aider mais elles sont peu nombreuses à sentir le besoin de se faire aider. Pour certains, passer du temps avec un mentor c’est risquer de perdre du temps plutôt que d’avancer dans ses tâches à faire. Parfois c’est justifié car ils avancent vite, dans la bonne direction car il y a quelques expérimentés dans l'entreprenariat. Pour d’autres, c’est une erreur, ils vont dans une mauvaise direction, on le sent mais ce n’est pas grave, mieux vaut se vautrer dans un SW que dans le projet de sa vie.

Un repas chaud et ça repart!
Le temps se faisant un peu long, une petite équipes se forme entre les mentors techniques et les facilitateurs. On s’occupe en codant un robot twitter qui répond à toutes personnes utilisant le hashtag #SWLille soit en lui envoyant une photo de chaton, soit en lui envoyant un chuck norris fact… on se marre bien, j’en profite pour découvrir quelques librairies nodeJS intéressantes comme twit, le client node pour twitter, ou encore la plateforme d’échange slack.com, la plateforme cloud RunAbove.com d’OVH… on mèle l’utile à l’agréable avec un soupçon de n’importe quoi car le robot en question n’est pas un exemple d’utilité publique.

Pendant l’après midi, quelques équipes ont besoin d’aide et viennent nous chercher. On challenge l’idée, le business plan, la manière dont ils veulent interagir avec leurs utilisateurs, la monétisation, leur manière de prototyper. Pour certaines équipes, ce n’est pas facile à vivre de se faire reprendre, certains se braquent, d’autres rebondissent et changent leur approche, se remettent en question. On debug quelques lignes de codes, un peu d’HTML, du Java, de l’ios… rien de bien méchant. 

Le samedi soir, certaines équipes restent jusque 23h puis se dispersent, certains travailleront jusqu’au bout de la nuit. 

Le dimanche, je n’arrive qu’à midi et déjà on sent une effervescence différente de la veille, un stress s’est répandu parmi les candidats à l’incubation. Les mentors sont tous très demandés, et là où la veille on était perçu comme une pure perte de temps par certains, on nous demande de l’aide sur tous les fronts. Quelques questions techniques: “Comment faire une landing page?” “On n’arrive pas à aligner ces widgets dans wordpress” “Comment présenter sa startup en 4 minutes face au jury?”. Quelques questions de fond: “Est-ce que l’idée peut se décliner dans d’autres secteurs d’activité?” “Quels objectifs avoir pour l’expansion à l’international?” “Quel partenaires cibler en priorité?” 

Plusieurs équipes répètent leurs pitchs un peu partout, en boucle, avec de plus en plus de sérieux et d’entrain. Ca prend forme. La pression monte. Puis vient le moment de tester la projection dans le grand amphi de 400+ places. Des curieux et des invités commencent à arriver, on sent qu’ont approche du but. Il est 17h, rien de ne va plus, tout le monde s’installe dans l’amphi. Le jury est là, devant. 

Le jury
Il est constitué de personnalités du monde des startups avec le fondateur de CoworkingLille / Mutualab Emmanuel Duvette, du créateur de Chronodrive Martin Toulemonde, du responsable incubation d’Euratech Samuel Tapin et d’un directeur de marché chez Sopra, Fabien Villeminot. On ne les a pas vu du weekend, c’est le jeu, car ils se réservent pour le grand soir. Leur rôle est de poser des questions aux participants pour bien comprendre le fonctionnement de la startup, comment elle va se développer et pour appuyer là où l’idée à des faiblesses pour challenger l’équipe. 

Les pitchs finaux
Après quelques minutes pour chauffer la salle par nos facilitateurs, chaque équipe à 8 minutes en tout pour convaincre le jury. 4 minutes pour présenter leur concept. 4 minutes de question réponse avec le jury. Les équipes défilent et le jury ne fait pas dans la dentelle, certaines idées ressortent de scène avec un uppercut dans l’estomac, ça sent le roussi. Par exemple, pour l’équipe Warmbox se voit poser une question technique sur comment ils comptent s’assurer qu’il est bien possible de réchauffer un plat préparé avec une simple batterie (rires dans la salle) et la réponse est: “On ne sait pas, on n’a pas de profil technique...”. L’équipe des Cachotières a le droit à une question piquante: “Comment ça se fait que vous fassiez si peu de chiffre alors que vous faites tout le travail?” Réponse étayée et pertinente listant les différentes dépenses inflexibles à prévoir. 

Le jury est fort, il est assez difficile de voir dans leur jeu, impossible de savoir quelles sont les idées qu’ils vont retenir comme trio gagnant. 

Les gagnants
Après les délibérations, le jury annonce les gagnants: 
  • La part du gâteau, le dîner collaboratif, ou comment faciliter l’organisation d’un dîner à domicile entre amis en répartissant les courses et les taches à faire. 
  • Les cachotières, un service de location de robes de créateurs à tarifs abordables 
  • GeoPic Média, une plateforme de mise en relation entre participants à des évènements qui prennent des photos et des annonceurs souhaitant utiliser les clichés pour des placements publicitaires ou des médias souhaitant illustrer leurs articles. Cette idée à complétement revirée pendant le weekend, et ils ont eu raison, cela leur a permis de gagner la 3ème place! 
Une photo souvenir et à bientôt

La Global Startup Battle
Un concours mondial avait lieu pendant le SWLille. Cela consistait en une bataille de tweets opposants les différentes équipes des SW partout dans le monde. 

L’objectif était de collecter le plus de tweets contenant le hashtag de son évènement, par exemple #SWLille. Les RT étaient comptabilisés et les photos comptaient doubles! C’était clairement pas un jeu qui demandait beaucoup de finesse mais il fallait avoir la plus grande capacité à fédérer un maximum de personnes pour les faire tweeter pendant un temps record le hastag en question. 

Et à ce jeu, les français se sont placés aux 1ère, 3eme et 5ème places avec les SW* respectifs de Toulon, Lyon et Lille. La bataille a fait rage avec l’Egypte et la Jordanie qui ont terminé 2ème et 4ème. 

Mais en regardant le classement en ligne, je vois que le classement a continuer d’évoluer après la fin du concours… on verra bien qui gagne au bout du compte mais la France montre une grande capacité à se mobilier et à tweeter en masse... 



Mon retour d’expérience
J’ai passé un excellent weekend, j’ai fais de très bonnes rencontres, je me suis senti plus utile que je ne le pensait. Ça fait plaisir de se voir remercier spontanément à la fin du weekend par des participants. 

J’ai pu retirer plein de bonnes choses de ce SW: 
  • Il n’y a pas règles pour deviner quelles seront les startups gagnantes à la fin du weekend. Tout tient dans l’équipe et sa capacité à produire une présentation convaincante devant le jury. Je pense qu’il est possible de gagner un SW en pitchant une idée basée sur un bot twitter qui envoie des chats. Sincèrement! 
  • Mettre de côté la technique pour vérifier la faisabilité de l’idée est voué à l’échec, le jury ne le laissera pas passer. 
  • Avoir une offre trop étoffée, trop complexe ne rassurera pas le jury. Plus c’est simple, plus ça plaît! 
  • Trop d’équipe ont du bâcler leur présentation sur la fin par manque de temps. Ca manquait de préparation et de chronométrage en amont. Passer du temps à présenter votre super équipe de tueur est sympa mais vous risquez fort de frustrer le jury. 
  • Pour gagner, la présentation doit être féerique et doit envoyer du lourd. Il faut qu’on se croit devant un Spielberg en pleine scène d’action avec des décors et des perspectives à couper le souffle. 
  • Annoncer des chiffres de réalisons de chiffre d’affaire en millions d’euros après seulement quelques mois d’activité ne va pas plaire au jury, il va venir vous chercher sur ce sujet pour comprendre d’où viennent vos chiffres. Soyez préparés! 
  • La moitié du travail réalisé pendant le weekend ne servira pas lors de la présentation finale, peut être même plus, il y a énormément de déperdition d’énergie. Ca fait partie du jeu. Mais je pense que les équipes pourraient optimiser leur temps d’action si elles se préparaient un peu mieux. Passer quelques minutes sur internet avant l'event.
  • Un prototype n’est pas nécessaire pour gagner mais en avoir un permet de gagner des points précieux. 


Pourquoi faire un SW ? 
99% des participants retournent à leur quotidien après un SW, une infime minorité démarrera réellement leur nouvelle semaine dans la peau d’un entrepreneur. 

Il y a très peu de chance que vous démarriez votre activité de startuper à la suite du SW. Moins de 5% des idées travaillées en SW deviennent des entreprises viables. Même si on peut trouver des chiffres contradictoires sur le net, les afficionados des SW savent que c’est très très rare. 

La finalité d’un SW n’est pas de démarrer son activité! Le but est purement pédagogique! C’est une expérience qui permet de comprendre (un peu) le fonctionnement de l’écosystème des startups. Vous en ressortirez avec un réseau étendu avec plein de personnes aux profils complètement différents. Sortir de son environnement permet également de prendre du recul sur son quotidien et d’échanger avec des personnes qui vivent complètement autre chose dans un contexte différent. Vous aurez perdu un weekend de repos mais vous repartirez reboosté avec plein d’étoiles dans les yeux. Attention à l'atterrissage le lundi matin au bureau, ça pique fort! 

Je remercie l’équipe d’organisation de Startnup pour leur invitation. 

J’espère pouvoir refaire un SW bientôt, peut être en participant la prochaine fois pour me confronter au challenge de l’autre côté du miroir.

--


mardi 28 février 2012

Release your product with cloudbees/git/github and maven (of course)

  • Intro

We needed to be able to release a version of our product in the following context:
-a release each sprint (2 weeks) if we did some modification into the product
-CI = Jenkins & Maven @ CloudBees + git @ GitHub

We wanted to release each sprint and because we are lazy developer, we would like to have an industrial process to do new release with a simple "clic button release" feature. We know that we are able to create a fresh new release "manually" using maven with somes edition and some command but you know: the less human do things manually, the less bug you have, the more you script, the more you can reproduce it easily and frequently. And having a industrial process doesn't force us to use it, if we need to use another workflow for a specific release, we can choose to do the release manually. But most of the time we should use the industrial process...

This may seems easy for you, but since I don't want to forget how I did it, I script it... ugh... I blog it.

Here is a set of article explaining how to use the maven release plugin and what is the process a release:

But in our context, here is what we should do :

  • Configure your pom

First you have to change your pom.xml since the release plugin has some requirement.

Add a scm config:
<scm>
<developerConnection>scm:git:ssh://git@github.com/geek4ever/kickass.git</developerConnection>
<connection>scm:git:ssh://git@github.com/geek4ever/kickass.git</connection>
<url>git:ssh://git@github.com/geek4ever/kickass.git</url>
</scm>
Be careful, your githubb scm url must be ssh://git@github.com/geek4ever and not ssh://git@github.com:geek4ever or you will face a limitation of the maven git scm plugin. Because when you use ":", the plugin think the word just after (eg: geek4ever)is the port to use to connect to the host.

Add a distribution management config:
 <distributionManagement>
<downloadUrl>https://github.com/geek4ever/kickass</downloadUrl>
<repository>
<id>geek4ever-cloudbees-release</id>
<name>geek4ever-cloudbees-release</name>
<url>dav:https://repository-geek4ever.forge.cloudbees.com/release/</url>
</repository>
<snapshotRepository>
<id>geek4ever-cloudbees-snapshot</id>
<name>geek4ever-cloudbees-snapshot</name>
<url>dav:https://repository-geek4ever.forge.cloudbees.com/snapshot/</url>
</snapshotRepository>
</distributionManagement>
Be careful, don't forget the "dav:" prefix in your url or you will face a problem when trying to deploy your artifact, because cloudbees repositories are available only with webdav.

Add an extension to your build to be able to deploy on a webdav repository:
<build>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.2</version>
</extension>
</extensions>
...
</build>
You can try wagon-webdav if you face problem with wagon-webdav-jackrabbit

Of course you add the release plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.2</version>
</plugin>
Add your repositories:
      <repository>
<id>geek4ever-cloudbees-snapshot</id>
<name>geek4ever-cloudbees-snapshot</name>
<url>https://repository-geek4ever.forge.cloudbees.com/snapshot/</url>
</repository>
<repository>
<id>geek4ever-cloudbees-release</id>
<name>geek4ever-cloudbees-release</name>
<url>https://repository-geek4ever.forge.cloudbees.com/release/</url>
</repository>
Now, your pom config is ready and you can release your project using the maven release plugin with these command:
mvn release:prepare -DdryRun=true #until BUILD SUCCESSFULL
mvn release:prepare
mvn release:perform

  • Configure Jenkins:

Next step is to configure jenkins to be able to release with a simple click button:

You need to install M2 Release Plugin on jenkins:

On Cloudbees to install a plugin, it is pretty easy with in the administration screen.

Then you need to setup a specific settings.xml for your jenkins because to be able to deploy on the repositories, maven need to know your credentials to access to the repositories:
<servers>
<server>
<id>geek4ever-cloudbees-snapshot</id>
<username>jenkins</username>
<password>pass;-)word</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
<server>
<id>geek4ever-cloudbees-release</id>
<username>jenkins</username>
<password>pass;-)word</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
<server>
<id>cloudbees-private-repository</id>
<username>jenkins</username>
<password>pass;-)word</password>
</server>
<server>
<id>cloudbees-private-snapshot-repository</id>
<username>jenkins</username>
<password>pass;-)word</password>
</server>
</servers>
cloudbees-private-repository and cloudbees-private-snapshot-repository are 2 repositories that jenkins use to deploy your release/snapshot artifacts.
geek4ever-cloudbees-snapshot and geek4ever-cloudbees-release are 2 repositories we used in our pom.xml to deploy your release/snapshot artifacts.
You should add this settings.xml in your private cloudbees repository: https://repository-webadeo.forge.cloudbees.com/private/settings.xml

To connect to this repository you can use a cloudbees account (login/pass = jenkins/pass;-)word in our exemple)
  • Configure your jenkins build
In the configuration of your build:

-In Build section, click on Advanced button to check "Fichier settings alternatif" and set this value: /private/geek4ever/settings.xml where geek4ever is your account
(WARNING: You will have an error message "Alternate settings file must be a relative path." but do not care of this message)

-Check "Maven release build"

-Use "clean deploy" as goal to launch

-Use maven 3.0.4 (3.0.3 was buggy with webdav deploy)

  • Perform a release
Click on "Perform Maven Release", configure your version, look at the logs to wait the end of the build, then enjoy ^^

lundi 27 février 2012

Update maven to 3.0.4 on mac using brew

Hi,

Just to share a how to on updating maven to 3.0.4 on mac using brew.

I use brew to install some tools so I would like to use brew to update maven too. (I don't want to download maven manually, then unpack, change permission of the files etc...)

So to update maven from 3.0.3 to 3.0.4 on a Mac Snow Leopard you can use these command:

brew install maven
sudo unlink /usr/share/maven
cd /usr/share/
sudo ln -s /usr/local/Cellar/maven/3.0.4 maven

enjoy ^^ you can now download the Internet with a simple mvn install but without a strange bug when deploying your artifact on a repo using webdav (in maven 3.0.3)

lundi 11 juillet 2011

FitNesse JMX Fixture sur github

Pour réaliser des tests FitNesse capable d'appeler une opération d'un MBean JMX, j'ai du codé une Fixture Fitnesse que j'ai publiée sur github: https://github.com/cyrillakech/fitnesse-jmx-fixture

Enjoy ^^

jeudi 3 février 2011

What's Next: Le rendez-vous Français 2011 des passionnés Java!

La France possède enfin une nouvelle BIG conférence Java: la What's Next qui se tiendra le 26 et 27 mai à Paris dans le lieu unique du Grand Rex.

Pour sa 1ère édition, la What's Next nous propose un éventail de speakers venus du monde entier, dont certains nous font l'honneur de venir pour la première fois en France!

Durant deux jours les créateurs de nos frameworks et outils préférés animeront des talks techniques sur Hudson, scala, NoSQL, Spring, Clojure... Et bien sur Java!

Comme l'indique son nom, la What's Next traitera la question du futur des technologies.
Chaque speaker partagera sa propre vision sur l'avenir de Java. On va enfin pouvoir poser toutes nos questions aux grands acteurs du monde Java!

Les inscriptions viennent d'ouvrir!

Avec un tel panel de speakers et de talks techniques, ce serait dommage de ne pas y aller!
En tout cas, nous (le Ch'ti JUG) on y sera!

Retrouvez toutes les annonces des speakers et talks sur http://whatsnextparis.com/ ou sur Twitter @WsN_Paris

samedi 13 novembre 2010

Devoxx me voila!

Bon vous le savez surement, Devoxx c'est la semaine prochaine !!!

Devoxx c'est quoi ? 3000 geeks qui déambulent dans un grand cinéma belge pour assister à des conférences très très pointues (un peu comme ça) et qui parlent un étrange langage:

-"Jpa Google play!"
-"No-SQL, REST Voldemort"
-"Lily Seam Adam Bien"
-"Groovy Roo"
-"Birt IzPack Flex..."
-"Java Hadoop Devops"

Alors si vous cherchez une place, ca risque d'être compliqué car la conférence est SOLD OUT depuis plusieurs jours, alors il ne reste qu'une seule solution, racheter la place d'un geek et ca risque de vous coûter cher, très cher!

Voici mon pré-programme:
Lundi: Seam + (Roo ou OSGI Labs) + Spring STS + (VisualVM ou Apache Mahout)
Mardi: (Android ou REST Labs) + HBase + Groovy/Grails + Kauri/Lily
Mercredi: Devops + (Infinispan ou Scale?) + Vaadin + Spring 3.1
Jeudi: Matt Raible + Akka + Twitter No-SQL Arch + (HadoopHBaseHive ou Josh Long at springsource) + (Jigsaw ou Neal Ford) + Devops
Vendredi: Camel + ElasticSearch
Samedi: Décollage pour la Nouvelle-Calédonie (Ah non, ca ne fais pas partie de Devoxx pardon)

J'aimerai resté le jeudi soir pour participer aux BOFs des Jug leaders ainsi qu'à celui du Cloud/NoSQL, mais bon pour ça il faudrait que je trouve un hotel et que je sache comment m'y rendre...

http://www.devoxx.com

dimanche 31 octobre 2010

Articles sur nos retours d'expérience sur un projet GWT

Sur les 6 derniers mois j'ai travaillé sur un projet GWT et avec le reste de l'équipe en charge du développement on a décidé de mettre en ligne la documentation produite sous forme de 8 articles publiés sur le blog de Sfeir: http://www.insideit.fr

Voici le texte d'introduction des articles :

Le contexte:

Le projet a pour but d'améliorer l'ergonomie et l'usabilité du back office d’un produit en cours de développement réalisé en collaboration avec SFEIR

Dans le cadre de ce projet, la version de GWT utilisée passe de la 1.7.1 à la 2.0.3 afin de bénéficier des nouvelles fonctionnalités offertes par cette version. De nouveaux pattern de développement ont également été mis en place au cours de ce projet.

Voici une série d'article sur les nouveautés de GWT 2, les choix d'architectures, et bibliothèques utilisés qui font part de notre retour d'expérience sur le sujet. Ces articles ont été écris par David Aboulkheir, Patrice de Saint Steban et Cyril Lakech

Voici la liste des articles publiés ou en cours de publication:
  1. Nouveautés de GWT 2.0
  2. UiBinder, enfin une forte collaboration entre le designer et le développeur
  3. Intégration facile de maquette Html en GWT 2
  4. Architecture Modèle-Vue-Presenteur
  5. Implémentation Modèle-Vue-Présenteur
  6. Ecrire des tests unitaires avec Mockito
  7. Mise en place de Gin sur le projet
  8. Internationalisation
Voici le lien vers le premier article concernant les nouveautés de GWT 2.0: http://www.insideit.fr/post/2010/10/25/Nouveaut%C3%A9s-de-GWT-2.0

GWT 2 est déjà dépassé puisque GWT 2.1 est déjà là! Mais ils nous a semblé important de partager ce retour d'expérience avec la communauté.

samedi 17 juillet 2010

Compte-rendu Soirée Ehcache / Terracotta @ ZenikaIT


J'ai eu la chance de pouvoir assister chez Zenika à une conférence animée par Greg Luck, qui est le créateur d'Ehcache et qui travaille maintenant chez Terracottech, la société qui développe Terracotta, une solution de cache distribuée.

Sa présentation se décompose en 3 parties, les intérêts de l'utilisation du cache, les nouveautés dans Ehcache 2 et les performances d'Ehcache.

Alors pourquoi utiliser du cache ? Pour le fun, parce que c'est à la mode ?
1/ Pour réduire la consommation de ressources
2/ Pour améliorer les performances
3/ Pour scaler en distribuant les données avec le cache

Pour cela c'est très simple, il suffit de raccourcir le parcours et le traitement de la demande d'informations. Vous avez un service qui doit aller charger des données en base, et bien la première fois vous allez effectivement charger ces données depuis la base de données mais les fois suivantes, pas besoin d'aller jusqu'à la base de données car vous avez pris soin de garder cette donnée au plus près de là ou vous en avez besoin. Donc vous raccourcissez le traitement entre la requête et la réponse.

Ensuite, il nous explique la loi d'Amdhal qui aide a comprendre comment on peut accélérer un système en s'attaquant au composant du système qui est le mieux placé pour être amélioré. Bref, voyez avec M. Wikipedia, il expliquera cela très bien.

Après quoi, on comprend comment l'efficacité du cache est calculée, c'est le rapport entre les requêtes du cache sur les requêtes totales. Une grande efficacité est égale à un grand offload et a de grandes performances.

Pourquoi le cache fonctionne t-il ?
Parce qu'il rapproche les données demandées au plus près du besoin.
La distribution de pareto est ensuite expliquée, il faut mettre en cache les parties du système qui sont le plus demandées et pas la totalité.

Ensuite, il nous explique pourquoi il faut utiliser un cluster; pour la disponibilité et pouvoir scale out (et non scale up)

Mais cela entraine d'autres problèmes :
- cela ajoute aurant de problèmes qu'il y a de nœuds car ils doivent récupérer l'information,
- la cohérence du cluster quand l'information se trouve à plusieurs endroits,
- la limite du théorème de CAP, qu'il renomme en PACELC :
« if there is a partition (P) how does the system tradeoff between availability and consistency (A and C); else (E) when the system is running as normal in the absence of partitions, how does the system tradeoff between latency (L) and consistency (C)? »

Et il n'y a pas de bonne réponse, car cela dépend de chaque application, il faudra donc que la solution soit configurable.

http://dbmsmusings.blogspot.com/2010/04/problems-with-cap-and-yahoos-little.html

Parlons un peu d'Ehache !

Il nous a dresser un beau tableau d'Ehcache, un solution robuste, qui tien la route, répandue, open source etc etc... Bref, LA solution de cache qu'il vous faut !

Il compare ensuite Ehcache avant et après le passage de Terracotta, en sommes c'est comme dans les pubs avant/après pour les rasoirs à 15 lames sauf que la ca vaut vraiment le coup de voir l'évolution !

Puis on regarde les modifications à apporter à ehcache pour mettre en place Terracotta: il suffit d'ajouter 3 lignes au ehcache.xml, vraiment très simple.

Les nouveautés de Ehcache 2:

-Compatibilité avec Hibernate 3.3+, refonte du SPI, union avec Terracotta 3.2,
-JTA compliant (avec XA, spring, ejb, config manuelle etc),
-Write-Behing: l'écriture dans le cache en tache de fond (asynchrone)
-Nouveaux paramètres de tuning
-Du monitoring (avec JMX) dans une nouvelle UI
-Et la ehcache console (dans la version 2.1)

Waou... une vrai version majeure, il y a tellement de nouvelles choses qu'il faudrait une heure pour expliquer chaque partie.

On a ensuite des démo de la Terracotta console et de la Ehcache console, impressive !

Après quoi on a tout un tas de comparaison des performances des solutions Terracotta/Ehcache versus le reste du monde : IMDG, memcached, mysql (pour l'exemple d'une BDD en directe)

On retrouve les sources de ces bench en ligne: https://svn.terracotta.org/repo/forge/projects/ehcacheperf/ (compte svn = identifiants de terracotta.org)

En conclusion, la mise en place de Ehcache avec Terracotta sur la fameuse application PetClinic nous donne:
-de 30 à 95% de réduction du chargement de la BDD
-des performance 80 fois supérieures à mysql
-beaucoup moins de temps de latence évidemment

Parlons du NoSql dans tout ca, et bien en fait, la combinaison Ehcache/Terracotta est une solution de NoSql sans capacité de recherche (humhum... moyen l'argument) mais par contre, il projet voit le jour, TerraStore, un "document oriented NoSQL store based on Terracotta" La classe !

www.ehcache.org

www.terracottatech.com


C'est la fin, où plutôt l'heure des Goodies a gagner par programme random SVP: un iPod & 2 places pour un conférence IT @ SF (javaone). Et je n'ai rien gagné, flute, par contre j'ai pas mal appris sur ce beau sujet qui à un bel avenir, et pour ca, je dis merci Zenika pour l'organisation de cette session et merci ADEO de m'avoir laissé m'y rendre.

A la question, "Est-ce que les slides seront mis à dispo en ligne?" la réponse de Greg a été : "No problem, OK". Alors si vous voulez les slides... demandez moi ;-)