Catégories

Deprecated: category_link est obsolÚte depuis la version 2.5.0 ! Utilisez term_link à la place. in /home/jeanbaptr/www/2019/wp-includes/functions.php on line 5091
Humeurs

📊2019, retour sur une annĂ©e de contribution au projet WordPress

C’est la fin de l’annĂ©e et c’est le moment de tirer un trait sur 2019 (et accessoirement sur les annĂ©es 10!). C’est aussi le moment de faire le bilan de l’annĂ©e Ă©coulĂ©e, et cette annĂ©e je vais me concentrer sur le bilan de mes contributions au projet open-source WordPress.

Non pas que je n’ai pas de bilan Ă  tirer au niveau personnel ou professionnel – dans le sens de « boulot pour lequel je suis payĂ© Â». Je prĂ©fĂšre tout simplement rester pudique sur le premier point (mais tout va bien hein!). Pour le second point, et bien tout va super bien aussi chez Whodunit !

L’agence a rĂ©ussi le pari d’augmenter d’un tiers ses effectifs sans couler (au contraire !) et tout en assurant les augmentations de salaires de l’annĂ©e prĂ©cĂ©dente. L’Ă©quipe est soudĂ©e et tout le monde est satisfait de l’annĂ©e Ă©coulĂ©e. De mon cĂŽtĂ©, je progresse tout doucement dans mes missions de management de l’Ă©quipe tech et l’annĂ©e prochaine nous aurons de nouveaux recrutements ce qui nous rapprochera inĂ©luctablement de la barre des 20 salariĂ©s.

Tout se passe donc pour le mieux et la stratĂ©gie de la boĂźte s’est rĂ©vĂ©lĂ©e payante Ă  plus d’un titre. On sent que Whodunit est devenue une agence rĂ©fĂ©rente en France (et doucement Ă  l’Ă©tranger
) et nous n’avons pas de problĂšme pour recruter. Ça fait bien plaisir pour Émilie et Nandor qui ont lancĂ© cette belle aventure il y a de ça un peu plus de 10 ans 💚👏

Podcast WOA!

On a mĂȘme trouvĂ© un peu de place dans les plannings pour lancer un super side-project : le podcast WordPress On Air! (WOA!) avec Eddy, Simon et Rachel. Un beau projet qui change un peu de la prod’ pure et dure !

Venons-en donc au cƓur du sujet de cet article : la contribution au projet WordPress. Car 2019 fut pour moi l’annĂ©e de la lĂ©gitimation de mes activitĂ©s de contribution open-source.

PremiĂšrement, j’ai pu augmenter le temps de travail allouĂ© par Whodunit Ă  la contribution open-source sans que cela ne pose de problĂšme aux activitĂ©s de l’agence.
Au contraire, l’agence en est mĂȘme sortie renforcĂ©e, car la contribution nous donne une crĂ©dibilitĂ© bien utile pour dĂ©velopper notre activitĂ© de maintenance (+ de la moitiĂ© du CA) et pour se positionner avec succĂšs Ă  cĂŽtĂ© d’agences pourtant bien plus imposantes que nous sur des appels d’offres toujours plus importants.

Secundo, j’ai rĂ©ussi Ă  poursuivre mon cheminement de façon naturelle au sein du projet WordPress. Sans rien forcer, juste en « levant la main » quand une tĂąche cherchait quelqu’un pour s’en occuper.

đŸ€”Gutenberg, le dĂ©but de la fin ou la fin du dĂ©but ?

Au dĂ©but de l’annĂ©e 2019, je me posais la question de la faisabilitĂ© de poursuivre la direction de petites versions mineures de WordPress comme je l’avais fait pour la premiĂšre fois en 2018. Avec l’arrivĂ©e de WP 5.0 et Gutenberg, les cartes semblaient rebattues et une nouvelle Ă©quipe Core prĂȘte Ă  prendre le lead sur le projet.

En fait, cela n’a fait qu’augmenter le besoin du projet de disposer d’Ă©quipes pluridisciplinaires et motivĂ©es pour gĂ©rer des releases de plus en plus complexes. Au final, le projet WordPress est bien plus vaste que Gutenberg – mĂȘme s’il faut rappeler que Gutenberg ira Ă  terme bien au delĂ  d’un simple Ă©diteur de contenu (c’Ă©tait la premiĂšre phase, ça).

đŸ€˜No problemo!

WordPress 5.3 – « Kirk Â»

J’ai donc commencĂ© l’annĂ©e en dirigeant la version de maintenance 5.0.3, en devenant responsable des composants Widgets et Menus du cƓur WordPress et en poursuivant mon activitĂ© de reprĂ©sentant de l’Ă©quipe d’accessibilitĂ© et de co-responsable gĂ©nĂ©ral de la traduction de WP en français. Pour finalement participer Ă  l’Ă©quipe de direction de ma premiĂšre version majeure en fin d’annĂ©e : WordPress 5.3.

Contributor Day du WordCamp Paris 2019

J’ai aussi un peu mis de cĂŽtĂ© la revue de thĂšmes pour le repo w.org, pour laisser la place Ă  Rachel qui souhaitait tester ça Ă  son tour. Idem pour les confĂ©rences en WordCamp ou meetup : je n’ai donnĂ© qu’une seule confĂ©rence en 2019, au WordCamp Marseille en fin d’annĂ©e. Par contre je me suis occupĂ© avec Eric Martin d’organiser le premier contributor day d’un WordCamp français pendant le WC Paris 2019 ! Superbe expĂ©rience. Nous avons tout de mĂȘme bien enchaĂźnĂ© les dĂ©placements en nous rendant aux trois WordCamps français de l’annĂ©e (Bordeaux, Paris et Marseille) ainsi qu’au WordCamp Europe Ă  Berlin.

😬À propos de l’ego-exercice du bilan perso


Peut-ĂȘtre que vous ne le savez pas mais je suis un grand collectionneur dans l’Ăąme 😊 Et si j’adore les badges de contribution wp.org (j’ai toujours eu un petit cĂŽtĂ© scout 😂), j’aime aussi conserver une trace prĂ©cise de ce que je fais.

C’est pour cette raison que je m’attache Ă  noter toutes mes contributions open-source sur une page dĂ©diĂ©e de mon site.

Ça fait un peu « j’me la raconte » ? Oui, sĂ»rement, je m’en rend compte et d’ailleurs j’ai hĂ©sitĂ© Ă  mettre ça en ligne publiquement. Et puis zut ! de toute façon, pas sĂ»r que ce blog soit beaucoup lu
 et de toute façon je ne dispose – intentionnellement – d’aucune statistique de visites sur ce site donc je n’en sais foutrement rien.

Donc tant pis pour le regard des autres, en tout cas c’est bien car ça me permet de ne rien oublier et de pouvoir m’amuser Ă  faire de super graphiques pour illustrer cet article ! 😃

Et surtout, si ça peut donner envie Ă  d’autres de contribuer davantage, alors lĂ  ce serait gĂ©nial đŸ€©

đŸ€“Fais pĂ©ter les stats !

Les graphiques, on y vient. Le premier reprĂ©sente la rĂ©partition de toutes mes participations sur l’annĂ©e 2019 par domaine de contribution au projet open-source WordPress.

On voit que le cƓur WP est bien Ă©videmment au centre de mon attention avec plus de 130 contributions. GĂ©nĂ©ralement, il s’agit de correctifs ou d’amĂ©liorations dans le cƓur du CMS. Ensuite vient la documentation qui dĂ©trĂŽne thĂ©oriquement l’accessibilitĂ© et la traduction.

Mais attention ! S’il est vrai que j’ai pas mal Ă©crit de documentation cette annĂ©e (pour aider lors du passage Ă  HelpHub, le nouveau hub de ressources Ă  destination des dĂ©veloppeurs), il y a aussi des piĂšges ! Par exemple, quand une contribution Ă  l’accessibilitĂ© de WP concerne un correctif intĂ©grĂ© dans le code source du CMS, elle compte dans Core et pas dans accessibilitĂ©. Pour la traduction (Polyglots), j’ai uniquement comptĂ© ici la tenue des rĂ©unions de l’Ă©quipe de traduction FR et la rĂ©daction des comptes rendus : la traduction d’extensions, de thĂšmes ou du cƓur WP n’est pas vraiment comptabilisĂ©e (sinon, la traduction passerait probablement au dessus de la documentation).

Viennent ensuite la publication de 8 extensions sur WordPress.org, la création de patchs sur Meta (des correctifs sur les sites WordPress.org) ou encore la contribution au développement du thÚme Twenty Twenty.

📊Et sur l’annĂ©e ?

Le second (et dernier) graphique montre la rĂ©partition sur l’annĂ©e de toutes ces contributions.

Le mois de septembre a Ă©tĂ© trĂšs actif cĂŽtĂ© Core et AccessibilitĂ©, tout simplement parce qu’il s’agissait de la phase de dĂ©veloppement de WordPress 5.3 dont j’Ă©tais Accessibility Focus Lead. Je me suis occupĂ© de l’implĂ©mentation des travaux de l’Ă©quipe d’accessibilitĂ© dans le cƓur WP.

Les mois de octobre, novembre et dĂ©cembre ont Ă©galement Ă©tĂ© hyper chargĂ©s cĂŽtĂ© Core, avec le travail sur WordPress 5.3, qui s’est achevĂ© en novembre, puis avec la direction des release mineures suivantes 5.3.1 et finalement 5.3.2, qui est sortie juste avant NoĂ«l.

MĂȘme si j’avais une certaine expĂ©rience de la co-direction de versions mineures de WordPress avec les versions 4.9.5 (en 2018), 5.0.3 et 5.2.2, la direction des deux mineures qui ont suivi la version 5.3 a Ă©tĂ© un vrai tournant, avec un accĂšs dĂ©sormais bien plus important au fonctionnement interne du projet WordPress.

En relation directe avec le mission control (actuellement le plus souvent Sergey) qui est chargĂ© de la gestion du versioning et du build des packages, ainsi que des mises Ă  jour automatiques, j’ai appris le fonctionnement de l’horlogerie interne du projet. En Ă©changeant directement avec Matt (lead du projet), Josepha (directrice exĂ©cutive) et avec Andrew (lead developer), j’ai pu dĂ©fendre et confronter mes idĂ©es aux opinions des autres, et ainsi arriver Ă  en mettre la plupart en application. Avec l’Ă©quipe chargĂ©e de la sĂ©curitĂ© de WordPress, j’ai pu entrer dans les dessous techniques des versions de maintenance et de sĂ©curitĂ©. Tout cela est passionnant.

Sympa ce graph non ? Moi je le trouve plutĂŽt cool et (relativement) lisible !
WordCamp Marseille 2019 (voir le récap)

Dans le « bas » du « classement » cĂŽtĂ© types de contribution, on retrouve :

Contributor Day du WordCamp Europe 2019 Ă  Berlin
  • Community avec juste 2 contributions (le WordCamp Paris et le lead de la table Accessibility pendant la journĂ©e de contribution du WordCamp Europe Ă  Berlin). Pas beaucoup en quantitĂ©, mais de superbes expĂ©riences !
  • Speaker, avec une unique apparition pendant le WordCamp Marseille.
  • Le mois de Juillet, pendant lequel j’ai Ă©tĂ© en arrĂȘt de travail du fait d’une hospitalisation.
  • Le mois de fĂ©vrier, pendant lequel j’ai Ă©galement eu d’autres prioritĂ©s Ă  gĂ©rer.

Globalement, il semble que l’annĂ©e soit montĂ©e crescendo avec une apogĂ©e sur les 4 derniers mois.

J’ai aussi eu le plaisir de recevoir un trĂšs, trĂšs joli cadeau aprĂšs le travail effectuĂ© sur WP 5.2, de la part du « grand manitou » himself. Vraiment sympa et touchant 😍

đŸ„‡Et si je devais citer UNE contribution Ă  WordPress pour 2019 ?

Les changements notables de design de l’administration dans WordPress 5.3

Sans aucun doute, il s’agirait de la refonte – accessible – de tous les styles de formulaires de l’interface d’administration, dans la version 5.3 de WordPress. Et des formulaires, il y en a beaucoup dans WordPress, il n’y a mĂȘme que de ça de partout 😅

Cela touche au Core, bien Ă©videmment, Ă  l’accessibilitĂ© puisque le but Ă©tait de proposer une interface plus accessible, au design (sujet pour le moins sensible)
 mais aussi Ă  la communication, la documentation et le support. Car il faut communiquer sur le changements, les documenter et rĂ©pondre aux interrogations des gens. Un sacrĂ© travail.

Ça n’a pas Ă©tĂ© sans mal, avec de belles prises de bec avec des membres Ă©minents de l’Ă©quipe de direction globale du projet WordPress, mais Ă  force d’explication – et surtout d’implication â€“ nous avons pu faire ce qui nous semblait le meilleur pour rĂ©pondre Ă  la philosophie du projet open-source WordPress : Democratize Publishing, c’est Ă  dire rendre accessible la publication de contenus sur internet Ă  toutes et Ă  tous 😍

🌎Sans oublier les rencontres !

Depuis quelques annĂ©es que je contribue Ă  ce magnifique projet open-source qu’est WordPress, j’ai fini par nouer des liens d’amitiĂ© avec des gens situĂ©s un peu partout sur le globe. Si j’ai pu en rencontrer certains au WordCamp US de Nashville fin 2018, j’ai du attendre le WordCamp Europe de cette annĂ©e Ă  Berlin pour rĂ©ellement passer du temps avec les personnes avec qui j’ai tissĂ© des relations d’amitiĂ© vraiment importantes au fil du temps.

Plaisir de partager un verre de vin tout spĂ©cialement ramenĂ© d’ArdĂšche avec Andrea Fercia et Sergey Biryukov au WordCamp Europe

Qu’ils soient russes, indiens, britanniques, grecs, italiens, amĂ©ricains, canadiens ou encore australiens, c’est fou que des relations d’amitiĂ© sincĂšre puissent se crĂ©er Ă  distances avec tous ces gens, juste Ă  partir de la contribution Ă  un projet open-source 😍

Et je ne parle pas des français ! C’Ă©tait d’ailleurs vraiment un plaisir de retrouver les copains et les copines de la #wpfamily lors des 3 WordCamps français. J’espĂšre que nous aurons Ă  nouveau 2 ou 3 WordCamps en France en 2020 et je suis dĂ©jĂ  pressĂ© de retrouver tout le monde au WordCamp Paris qui approche ! 🙌

Au chapitre des « peut mieux faire », ma progression en anglais a Ă©tĂ© moins importante que je ne l’aurais voulu. Autant l’Ă©crit ça commence Ă  aller bien (haha, mon humour trĂšs personnel est relativement bien apprĂ©ciĂ© quand je lead occasionnellement le tchat hebdomadaire de l’Ă©quipe de dĂ©v de WP), autant Ă  l’oral c’est loin d’ĂȘtre au niveau que je voudrais
 une bonne marge de progression pour 2020 !

Et 2020 ?

C’est reparti mon kiki !

J’espĂšre bien arriver Ă  peser sur plusieurs projets en cours du cĂŽtĂ© du cƓur WordPress. Je m’intĂ©resse beaucoup Ă  l’Ă©volution graphique et fonctionnelle de l’interface d’administration de WP, mais aussi au principe de mises Ă  jour automatique du cƓur, des extensions ou des thĂšmes. J’ai aussi quelques idĂ©es de nouvelles extensions dans les cartons. Bien entendu, j’espĂšre participer Ă  un maximum de WordCamps dont ceux de GenĂšve, Paris, Porto, peut-ĂȘtre Bangkok et plus si affinitĂ© – et affinitĂ© il y a ! 💚

Comme on dit dans la langue de Shakespeare Mr Bean :

To be continued!

Meilleurs vƓux à toutes et à tous pour 2020 !

2 rĂ©ponses sur Â«Â đŸ“Š2019, retour sur une annĂ©e de contribution au projet WordPress »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *