Couverture de l'article Forum PHP 2016 : nos retours sur la première journée !
Retour aux articles

L'agence

WanadevStudio

Forum PHP 2016 : nos retours sur la première journée !

Evénement

Il y a 10 ans

Le Forum PHP 2016 est une super occasion pour Wanadev de faire le plein d'informations, de retours d'expériences mais également de goodies !

Lors de chaque événement auquel nous participons, nous prenons le temps de partager nos impressions, de créer de nouveaux échanges sur les sujets présentés, mais aussi de féliciter les intervenants. Après la BlendWebMix2015 ou le PHPTour2016, il était évident de faire la même chose pour ce super Forum PHP 2016 !

Retour sur la première journée, en prenant une (petite) sélection des conférences que nous avons trouvé passionnantes.

Comment Etsy déploie plus de 50 fois par jour en toute confiance

Etsy est une société basée à Brooklyn (New York) qui possède plusieurs antennes dans le monde, dont une à Paris. Leur ingénieur Sylvain Mauduit était présent pour nous parler de leur environnement.

Etsy est rapidement montée en puissance depuis le lancement de sa plateforme. La réussite d'Etsy leur a permis d'augmenter la taille de leur équipe et par conséquent d'augmenter la réactivité pour le développement des nouvelles fonctionnalités.

Cette montée en puissance a entraîné une augmentation de la taille des déploiements, forcément. Compte tenu de la taille importante des déploiements (du fait des lourdes modifications de code), déployer est devenu quelques chose de complexe. L'objectif de rendre plus simples les process devenait alors évident. Plusieurs constats ont ainsi pu être identifiés.

  • Plus les développeurs vont déployer, plus ils auront confiance en leurs déploiements.
  • Un déploiement doit embarquer une quantité limitée de code. Cela permet de plus facilement identifier le code responsable d'une erreur.
  • Faire des modifications concises permet également de plus aisément relire les Pull/Merge Request et donc de prévenir les erreurs.
  • Faire du pair-programming pour optimiser la qualité du code produit.
  • Etsy utilise une méthodologie baptisée "Deployment Train" qui permet à plusieurs développeurs (jusqu'à 8) de lancer un déploiement groupé. Cela permet de limiter la file d'attente de déploiement.
  • Une tâche de déploiement doit être rapide. Par conséquent, les tests doivent rester simples et efficaces. Si une tâche devient trop longue, celle-ci n'est peut-être plus utile.
  • Etsy ne "rollback" pas. Etsy "roll-forward" !
  • Monitorez vos applications. Cela permet de facilement voir ce qui se passe sur votre plateforme lorsqu'un code vient d'être déployé.

Et si un déploiement se déroule mal ?

  • Lorsqu'un déploiement ne se passe pas comme prévu, il faut chercher à savoir qu'est-ce qui n'a pas fonctionné.
  • Ne pas pointer du doigt le responsable.
  • En rire et s'en souvenir en célébrant les plus gros fails ! (non non, ce n'est pas une blague !)

Merci à Sylvain Mauduit pour son intervention !

Affrontez la dette technique de votre projet en toute agilité

Quelques constats distillés par Maxime Thoonsen pour vous aider à mieux gérer votre dette technique.

  • Plus vous avez de dette, plus votre application pourra avoir de failles de sécurité.
  • Une erreur peut être résolue de plusieurs façons. En reprenant du code (souvent la mauvaise méthode) ou en étudiant le problème et en cherchant une réelle solution.
  • Pour estimer la dette, Maxime propose de créer un Trello dans lequel chacun pourra indiquer les parties du code à refaire avec un niveau de criticité à indiquer.
  • Appliqué de même aux features, cela doit permettre de prioriser la correction de dette versus l'implémentation de nouvelles features.
  • Chaque SPRINT se voit allouer un pourcentage de correction de dette (exemple, 80% de feature pour 20% de dette à corriger)
  • Avoir un environnement de travail stable, rapide et propre permet de correctement travailler et de tester votre code. Cela permet également de prendre soin de la vie mentale de vos développeurs
  • Faire connaitre à vos développeurs la Boy scout rule et leur donner la possibilité de rendre un code toujours un peu mieux. (Mieux qu'hier et moins bien que demain)
  • Distribuer des responsabilités. Chacun doit se sentir investi d'une mission.
  • Adapter la complexité des outils utilisés au niveau technique de l'équipe qui vous accompagne.

Découvrez sa présentation complète dès maintenant.

Comment relire du code pourri sans se fatiguer

Un nom de conférence très drôle, car tellement vrai. Relire du code pourri n'est jamais un cadeau. Alors autant se donner toutes les chances. C'est ce que fait Damien Seguy dans sa conférence. Comment pouvons améliorer notre efficacité lors de la relecture de nos PR ?

Quelques outils :

  • PHP Metrics
  • PHPLint
  • PHPcc
  • PHP7mar
  • Phan
  • et le produit Exakat

On vous laissera le soin de les essayer et d'adopter les règles propres à votre métier.

Conclusion

Cette journée a été riche et nous sommes déjà en train de condenser quelques retours pour la deuxième journée, mais également quelques trolls bonus ! Un deuxième article viendra rapidement ! Alors ne vous éloignez pas trop (ou suivez nous sur Twitter) !

  • Couverture de l'article Retour sur la Three.js Conf Paris 2026
    Retour sur la Three.js Conf Paris 2026
    Evénement

    Il y a 3 jours

    Cette année se tenait la première conférence sur Three.js, bibliothèque JavaScript pour créer des scènes 3D dans un navigateur web, que l'on utilise au quotidien pour nos solutions.

    L'équipe ne pouvait pas rater ce rendez-vous et pour l'occasion, Timotée et Léo, Lead 3D se sont rendus à Paris afin de partager et découvrir la communauté 3D française et internationale.

    Première édition de la Three.js Conf, organisée par David Ronai sur deux jours, de quoi repartir avec pas mal d'idées.

    Dans cet article, Timotée et Léo reviennent sur les conférences qui les ont marqués pendant l'événement.

  • Couverture de l'article Retour sur le Meet-up Python du 30 juin 2025
    Retour sur le Meet-up Python du 30 juin 2025

    Il y a 1 an

    Ce lundi 30 juin 2025 nous accueillions la branche lyonnaise de l'AFPy dans nos locaux pour un meetup autour du langage Python. Malgré les fortes températures, une trentaine de personnes ont répondu présentes pour ce moment de convivialité et d'échange.

  • Couverture de l'article 2025 : Une année d’innovations stratégiques pour WanadevDigital
    2025 : Une année d’innovations stratégiques pour WanadevDigital
    Evénement

    Il y a 2 ans

    2025 s’annonce comme une année décisive, marquée par l'aboutissement d'innovations technologiques majeures et des opportunités stratégiques pour WanadevDigital. Convaincus que le marché de la configuration en ligne continue de croître, nous sommes déterminés à démocratiser ces solutions au plus grand nombre. Découvrez notre vision et nos ambitions pour l’année à venir.

  • Couverture de l'article WanadevDigital rejoint l'AFUP Lyon : renforcer l'écosystème local et partager notre expertise
    WanadevDigital rejoint l'AFUP Lyon : renforcer l'écosystème local et partager notre expertise
    Evénement

    Il y a 2 ans

    Nous sommes fiers d’annoncer notre adhésion à l’AFUP (Association Française des Utilisateurs de PHP). Ce choix marque une étape supplémentaire dans notre engagement à soutenir l’écosystème local et à contribuer activement au développement des communautés professionnelles.

  • Couverture de l'article Paris web 2024, pour un web de qualité et accessible !
    Paris web 2024, pour un web de qualité et accessible !
    Evénement

    Il y a 2 ans

    Les 26 et 27 septembre, l'institut Pasteur, un superbe site verdoyant au cœur de Paris, a accueilli la Paris Web 2024. Cet événement exceptionnel se consacre pendant deux jours à explorer les thématiques autour d’un web plus inclusif et ouvert. C'est une véritable bouffée d'air frais qui nous rappelle la raison d’être originel d'internet en tant qu'espace de partage rassemblant des individus du monde entier. Cette année, Maud, Thibaut et Manuel vous proposent une sélection des conférences qui les ont particulièrement marqués.

  • Couverture de l'article AFUP Day de Lyon 2024 : les retours de l'équipe !
    AFUP Day de Lyon 2024 : les retours de l'équipe !
    Evénement

    Il y a 2 ans

    Cette année encore, WanadevDigital était sponsor de l'AFUP Day de Lyon et une partie de l'équipe s'est rendue sur place pour assister à des conférences ou même pour en donner, avec la conférence d'Alexandre Daubois : "Composer 101 : Gérer Efficacement ses Dépendances PHP". Dans cet article, vous trouverez les retours de l'équipe sur les conférences qui les ont marquées.

    Photo de Charlotte CHAUMET auteur de l'article

    Charlotte CHAUMET

    Lire la suite