Le Startup Weekend raconté par des développeurs

Coup de coeur

logo_swpa avec titre

JDuchess France était partenaire du dernier Startup Weekend Paris. Vous trouverez pas mal de posts résumant l’événement, mais nous avons eu envie d’avoir le point de vue de développeurs qui ont participé. Justine Adam, Olivier Girardot, Thomas Ezan et Brice Argenson nous ont parlé de leur weekend avec enthousiasme.

Thomas est spécialisé sur les plateformes mobiles, il a commencé à développer sur J2ME, avant de passer sur Android. Il est antre autres l’auteur de KlingMobile. Olivier est consultant Java, contributeur open-source et rédacteur sur Developpez.com autour de Python. Justine développe sur Ruby on Rails et vient de quitter Novelys pour devenir freelance. Brice quant à lui est étudiant à Supinfo et en stage de fin d’étude chez Xebia.

Pourquoi t’es-tu inscrit au Startup Weekend ? Etait-ce la première fois que tu participais ?

Brice : C’était effectivement la première fois que j’y participais. A vrai dire, je n’en avais jamais entendu parlé avant la présentation de Sacha à l’avant dernière soirée du Paris JUG. Le concept du week end m’avait bien plu mais je ne pense pas que je m’y serais inscrit si je n’avais pas gagné une entrée grâce au Duchess ;-)

Thomas : C’était ma première participation au SWPA. J’avais envie de rencontrer d’autres développeurs et me frotter à des projets un peu plus “funky” que je peux faire au quotidien. Mais c’est surtout la curiosité qui m’a poussé à m’inscrire : je voulais voir quelle était l’ambiance et voir aussi quel pouvait être le résultat d’un weekend de travail intensif.

Olivier : J’ai beaucoup d’idées de projets de startups intéressantes mais je ne connaissais pas beaucoup de gens positifs avec les mêmes aspirations que moi. Je cherchais aussi à connaître plus de gens dans le domaine du design pour combler mes grosses lacunes. Donc je me suis dis pourquoi pas ? et je me suis inscrit très tôt pour ce Startup Weekend à Telecom Paris, c’était ma première fois mais j’étais très enthousiaste.

Justine : Beaucoup de personnes m’en ont parlé comme d’un événement “à faire absolument”, et étant donné que je me suis mise à mon compte récemment pourquoi pas aller trouver un projet sympa et des gens intéressants avec qui m’associer ?… À vrai dire, n’étant jamais allée à un Startup weekend, j’avais quelques appréhensions : “et si aucun projet ne me plait ?”, “et si je me retrouve en plein milieu de développeurs Java alors que je suis développeuse Rails ?” ( ;) ), “et si…” Mais c’est lors de mon passage au GirlsInTech en septembre, où j’ai rencontré Sophie Masure et Sacha Bostoni, un des organisateurs du SWPA, que toutes ces appréhensions se sont envolées et que j’ai décidé d’y aller !

Peux-tu nous décrire le projet auquel tu as participé ? Pourquoi tu l’as-tu choisi ?

Olivier : J’ai participé en tant que développeur Python au projet ClearKarma.org, la mission du projet était d’aider les gens à faire de meilleurs choix alimentaires, aider les personnes allergiques ou ayant des convictions à choisir un produit juste en scannant son code barre avec leur portable. J’ai choisi ce projet car j’avais eu cette idée quelque année auparavant, sans la mettre en application car j’y voyais beaucoup trop de problèmes, et je n’ai pas été déçu car à la fin du week-end le projet avait beaucoup d’avenir.

Justine : Le projet que j’ai choisi était un outil de “Social Influence Management” du nom de “Qualifeed” (qui était en fait le regroupement de 3 projets qui avaient été pitchés au départ du Startup weekend) qui s’est résumé en un prototype mesurant l’impact de nos tweets pour le Startup Weekend. Il faut dire que la concentration de développeurs Rails autour de ce projet était bien élevée :) Et le côté “mesure de son influence sur les réseaux sociaux” me semblait avoir un bon potentiel.

Thomas : J’ai travaillé sur le projet Addebo. L’idée de départ était de développer un service en ligne capable d’agréger l’ensemble de nos contact sur différents réseaux sociaux, le service prenant d’abord la forme d’un site web mais pouvant éventuellement être décliné sous la forme d’une application mobile. J’ai été intéressé par le projet avant tout pour le défi technique qu’il représentait. Entre la gestion de la connexion aux différentes api des réseaux sociaux, la persistance des contacts récupérés et l’affichage des ces contacts de façon consolidée sur un site web et sur un mobile, il y a vraiment de quoi s’amuser, sans que ça semble insurmontable.

Brice : Après les pitchs du premier soir, j’avais été interessé par différentes idées : une application mobile pour nous libérer du difficile choix du bar/restaurant où passer ça soirée, une  pour centraliser et consolider la liste de nos contacts éparpillés sur nos différents comptes mails et réseaux sociaux, une aidant à l’amélioration de l’impact de ses tweets. Lors de la phase d’élimination, la première idée ne fut pas retenue et j’ai choisi de me lancer sur la troisième, principalement pour l’équipe avec qui le courant était bien passé.

Quelles sont les difficultés à développer un prototype comme ça en un week-end, avec d’autres développeurs qu’on ne connait pas forcément, l’environnement de développement à monter … ?

Justine : Nous n’avons pas eu de grandes difficultés lors du développement du prototype, malgré le fait que l’on était 6 développeurs ! Dès le départ nous avons établi une certaine méthodologie à suivre (Scrum), nous avons décrit les “User stories” à développer pour le week-end avec l’équipe de marketing et nous avons constitué 3 binômes. Même si par moments les effets chaotiques du SW refaisaient surface, nous avons plutôt bien géré le développement : nous avions un prototype fonctionnel avant dimanche soir !

Brice : Je pense que la principale difficulté était le travail en équipe :  Nous étions  12 dont 7 développeurs. La première soirée, les discussions étaient un peu difficiles. On s’écoutait parfois assez peu les uns les autres et les débats partaient souvent dans tous les sens. Au bout d’un certain temps, on a tout de même réussi à stabiliser les discussions et à avancer dans la même direction. La gestion de l’équipe de développement n’était pas facile non plus. Sept développeurs qui n’ont jamais travaillés ensemble, ce n’est pas vraiment évident. Mais au final, après une phase d’adaptation de plus d’une demi journée nous avons fini par fournir un travail d’équipe qui nous a assez impressionné. Pour la réalisation du prototype, nous nous sommes mis d’accord sur le framework Ruby on Rails et la base de donnée MongoDB. Niveau méthodologie, nous nous sommes pas mal inspirés de certains concepts de Scrum. Les niveaux de chacun en Rails étant différents et dans le but de faciliter l’organisation, nous avons essayé de faire le plus de pair programming possible. Niveau environnement de développement, la plupart des développeurs avait déjà tout ce qu’il fallait pour faire du Rails ce qui nous a fait gagner pas mal de temps. Pour le gestionnaire de source, nous avons utilisé GitHub.

Thomas : La principale difficulté c’est… le temps ! Il est évident que 54h ça passe très vite (surtout lorsque l’on “fait le choix” de dormir un peu). Nous n’étions que 2 développeurs, et nous avons manifestement eu les yeux plus gros que le ventre quand aux fonctionnalités que nous souhaitions implémenter. Et au moment de la spécification et de l’évaluation des délais on a souvent tendance à oublier les impondérables (“pourquoi, j’arrive pas à configurer Mongo…?!”, “Pourquoi, est-ce que ce #&&@ de requesttoken est invalide ?!!” etc…) Et on passe souvent 3 heures sur quelques chose qui aurait dû en prendre moins d’une sur le papier. Néanmoins, le fait d’être deux présente l’avantage de pouvoir se coordonner rapidement. Mais en ce qui nous concerne, nous n’avons pas eu le temps de finaliser une maquette présentable au jury avant la fin du weekend. Et c’est un peu frustrant …

Olivier : Au début la difficulté principale était de savoir dans quelle direction s’orientait le prototype : Site Web, Application lourde, Application Android/IPhone ? Ensuite de s’entendre sur un compromis nécessaire entre les compétences de chacun et les technologies utilisables. Nous étions deux développeurs Java (dans la vraie vie), mais pas développeur J2EE accomplis, j’avais déjà une très bonne expérience avec Python en Web et je savais que pour ce genre de projet il était crucial d’être rapide, efficace, et de pouvoir se concentrer sur nos objectifs plus que sur la technique. Mon compagnon a eu le courage de me faire confiance alors qu’il n’avait jamais fait de Python. Au final, nous sommes donc partis sur une application Android pour la partie Frontend, et un backend écrit en Python utilisant le framework Django et Piston pour la construction d’une API REST. Par ailleurs, notre équipe était très cosmopolite et représentait à la fois le Mexique, la Roumanie, l’Autriche, la Slovénie et la France, ainsi nous avons tous travaillé en anglais et si ça peut apparaître comme une contrainte, dit comme ça, c’était très stimulant et ça ne nous as jamais empeché d’être productif.

Au final, que tu retires-tu de cette expérience ?

Thomas : Donc en résumé, si je dois en retenir une chose, c’est qu’il faut toujours se dire que l’on va souvent passer plus de temps que prévu sur des choses qui paraissent simples. C’est particulièrement vrai lorsque l’on touche à un domaine sur lequel on manque un peu d’expérience. Mais au delà de l’expérience sur le plan technique, le StartupWeekend c’est aussi une super ambiance, plein de gens passionnés avec lesquels il est vraiment sympa de discuter, des pizzas en moyenne toutes les 10 heures, et un super moyen de networker !

Justine : Une expérience humaine inoubliable, des échanges fructueux, des rencontres très intéressantes, de beaux projets que j’ai envie de suivre, des personnes avec qui j’aimerais garder contact, une vraie vision sur le monde des startups. J’en ai vraiment pris plein les yeux et les oreilles pendant ce week-end et ne regrette pas DU TOUT d’y être allée :) ! Cela m’a tellement plu que nous allons très certainement en organiser un dans ma ville d’origine, Strasbourg, avec entre autre Yann Klis de Novelys, qui était aussi présent au SWPA.

Brice : J’en retire que ce weekend était vraiment génial ! Epuisant, mais génial. C’est vraiment une expérience que je recommande. J’ai eu la chance de rencontrer des tas de gens hyper motivés, qui ont donné le meilleur d’eux même. A la fin du weekend nous étions tous époustouflés par le résultat que nous avions obtenu. Je pense que nous avons aussi beaucoup appris sur nous même. Je remercie donc énormément les Duchess pour m’avoir permis de vivre ça et il est  certain que je renouvellerai l’expérience ! Petite pub pour notre projet pour finir : le résultat de notre weekend de travail est accessible là : http://www.qualifeed.com

Olivier : Une grande bouffée d’air frais avec de magnifiques rencontres, des gens positifs et motivés, la possibilité d’aller vite dans la bonne direction et surtout de pouvoir construire quelque chose qui a un sens tous ensemble. C’est une impression étrange de passer un week-end en compagnie de parfaits étrangers que l’on a l’impression de connaître depuis des années une fois le week-end terminé. De plus, même si notre projet n’a pas gagné, ça ne l’empeche pas d’attirer les investisseurs et surtout nous sommes tous encore en contact et c’est vraiment une bonne opportunité pour trouver son co-fondateur ou tout simplement se faire de nouveaux amis. Une chose est sûr, je reviendrai !

Quelques articles sur le SWPA :

Tags : ,

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Nom*

Email

Website

11 + treize =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer