Engagement des sociétés d'Ingénierie dans la contribution open source : un cercle vertueux
-
Upload
lyonjug -
Category
Technology
-
view
411 -
download
1
description
Transcript of Engagement des sociétés d'Ingénierie dans la contribution open source : un cercle vertueux
21/02/2012 Jérôme PETIT
Engagement des sociétés d'Ingénierie dans la contribution Open Source : un cercle vertueux
Jérôme PETIT21/02/2012
Quelques mots sur Serli
● Société de Conseil et d'Ingénierie du SI● 65 personnes● Java : 80% de l'activité● Une petite compagnie travaillant pour les
grandes● Contribution Open Source : 10% de la force de
travail● www.serli.com @SerliFr
Jérôme PETIT21/02/2012
Quelques mots sur moi
● Responsable du pôle Nouvelles Technologies du SI à Serli
● Introduction de la contribution Open Source dans la stratégie de Serli en 2005
● JUG co-leader du Poitou-Charentes JUG● [email protected] @jeromepetit
Jérôme PETIT21/02/2012
Engagement dans la contribution Open Source● Nous offrons du temps d'ingénieurs pour les
projets Open Source● De quelques jours à plusieurs mois-homme
Jérôme PETIT21/02/2012
Projets concernés
● Projets d'éditeurs
ex : GlassFish, JBoss, Sonar
● Projets communautaires
ex : JOnAS, Selenium
● Projets « maison »
ex : JaasLounge
Jérôme PETIT21/02/2012
Nature des contributions
● Debuggage● Fonctionnalités satellites● Cœur de produit
Des besoins de production au quotidien...
… à la pointe de l'innovation
Jérôme PETIT21/02/2012
Choix des contributions et calendrier
● En fonction des besoins de la communauté● En fonction des besoins des Éditeurs
→ Les fonctionnalités sont définies avec les managers des communautés
→ Le planning des contributions correspond à la roadmap du projet et la sortie des versions majeures
Jérôme PETIT21/02/2012
Exemples de contributions● GlassFish : versionning, support vmware● Ceylon : support de l'IDE Eclipse● Sonar : support i18n (sponsorisé)● Infinispan : support CDI● Weld : Weld-OSGi● JOnAS : implémentation JASPIC● Selenium : intégration de Webdriver● Hibernate Validator : message interpolator ● ●
Jérôme PETIT21/02/2012
Cela change vraiment les choses● Impact sur l'organisation● Impact sur l'activité● Impact sur les personnes
Jérôme PETIT21/02/2012
Impact sur l'organisation● Visibilité, crédibilité, attractivité
→ Nous travaillons sur les projets d'envergure mondiale
→ Retour des éditeurs et des communautés : articles de blog, citations dans des conférences, twitter...
→ Nous ingénieurs parlent à JavaOne, Devoxx...
Jérôme PETIT21/02/2012
Impact sur l'activité
Jérôme PETIT21/02/2012
Impact sur l'activité
● Facilité pour convaincre de nouveaux clients● De nouveaux clients viennent vers nous
spontanément
Jérôme PETIT21/02/2012
Impact sur l'activité
● La contribution, visible et de haut niveau, nous permet de traiter plus de missions haut de gamme
● Nouveau type d'affaires : implémenter les fonctionnalités demandées par les clients des éditeurs
→ Sonar i18n : sponsorisé par des clients, géré par SonarSource, developpé par SERLI
Jérôme PETIT21/02/2012
Impact sur l'activité
● Les personnes impliquées dans des projets Open Source visibles ont un agenda bien rempli
Jérôme PETIT21/02/2012
Impact sur l'activité
Évolution de SERLI entre 2005 et 2010 :
● CA : 1,8 M€ → 4,1 M€
● Activité Java : 10% → 80%
● Nouvelles affaires : sollicitation classique → demandes spontanées
Jérôme PETIT21/02/2012
Impact sur les personnes
Jérôme PETIT21/02/2012
Impact sur les personnes
✔
Jérôme PETIT21/02/2012
Impact sur les personnes
✔
✔
Jérôme PETIT21/02/2012
Impact sur les personnes
✔
✔
✘
Jérôme PETIT21/02/2012
Impact sur les personnes
✔
✔
✘
✘
Jérôme PETIT21/02/2012
Impact sur les personnes
✔
✔
✘
✘?
Jérôme PETIT21/02/2012
Impact sur les personnes
✔
✔
✘
✘
✔
Jérôme PETIT21/02/2012
Impact sur les personnes
● Le développement Open Source est une école de qualité et de transparence
● Les personnes découvrent de nouvelles cultures en terme d'ingénierie
● Les développeurs peuvent réaliser leur potentiel● Des personnes timides peuvent devenir de bons
orateurs
→ Les contributeurs Open Source deviennent de meilleurs professionnels
Jérôme PETIT21/02/2012
Impact sur les personnes
Jérôme PETIT21/02/2012
Cercle(s) vertueux
Contribution
CréditVisibilitéCompétences++
Missions haut de gammeNouveaux clients
Revenus++Recrutement haut de gamme
Jérôme PETIT21/02/2012
Cercle(s) vertueux
Contribution
CréditVisibilitéCompétences++
Missions haut de gammeNouveaux clients
Revenus++Recrutement haut de gamme
Activité ++ Qualité ++
Jérôme PETIT21/02/2012
Durabilité du modèle
● Garder un bon équilibre entre l'activité et la contribution
● Eviter que le développeur se surcharge (mythe du super-heros)
● Livrer la bonne fonctionnalité au bon moment : la contribution doit être bien gérée
Jérôme PETIT21/02/2012
Quelques points que je voudrais partager
● Les fonctionnalités qui touchent au cœur du produit sont le meilleur choix : ça donne de l'adrénaline et de la crédibilité... si vous êtes bon :)
● Gérer les contributions comme n'importe quel projet de la société... ou l'inverse
● Vérifier que les développeurs n'en oublient pas de dormir
Jérôme PETIT21/02/2012
Quelques points que je voudrais partager
● Les community managers & project leaders sont COOL
● Donner tout ce que vous pouvez : les retours seront au centuple
Jérôme PETIT21/02/2012
Remerciements● Equipe JOnAS : Benoît Pelletier, Florent Benoît, Jacques
Cayuela, Guillaume Sauthier● Equipe GlassFish : Alexis Moussine-Pouchkine, Hong
Zhang, Jérôme Dochez, Tim Quinn & tous les autres● Anil Gaur, VP Java Platform @Oracle● Equipe JBoss : Emmanuel Bernard, Pete Muir, Ales Justin,
Gavin King● Les gars de Selenium de Google & Saucelabs● Olivier Gaudin de SonarSource ● Toute l'équipe SERLI
Jérôme PETIT21/02/2012
Questions
?