Image de 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 !

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) !

Commentaires

Il n'y a actuellement aucun commentaire. Soyez le premier !

  • Couverture de l'article SymfonyCon Brussels 2023 : PHP continue d'innover !
    SymfonyCon Brussels 2023 : PHP continue d'innover !
    Evénement

    Il y a 5 mois

    La SymfonyCon, c'est un peu le rendez-vous annuel de la communauté Symfony. C'est un événement qui a lieu chaque année dans une ville différente, et qui rassemble des milliers de développeurs Symfony venus du monde entier. Cette année, nous étions 1200 au SQUARE Center de Bruxelles. Une excellente occasion de rencontrer en vrai les développeurs avec qui on échange toute l'année sur Github !

  • Couverture de l'article Être speaker : de l'autre côté des conférences tech
    Être speaker : de l'autre côté des conférences tech

    Il y a 6 mois

    Chez WanadevDigital, nous encourageons nos collaborateurs à intervenir sur leurs sujets d'expertise auprès de la communauté de développeurs PHP. Plusieurs d'entre eux sont intervenus sur des thématiques de leur quotidien, tels que Suzanne et sa conférence sur le concept art, ou encore François lors de la table ronde du Sport Unlimitech à Lyon en 2019. Aujourd'hui, nous avons demandé à Alexandre, lead developer au sein de l'agence depuis décembre 2022 et qui est intervenu sur des nombreuses conférences à destination des développeurs PHP (PHPers Summit 2023, Forum PHP 2023, Symfony Live 2022, etc.), de nous parler de son expérience de speaker pour donner les clés nécessaires à une première intervention.

  • Couverture de l'article Forum PHP 2023: les retours de l'équipe !
    Forum PHP 2023: les retours de l'équipe !
    Evénement

    Il y a 6 mois

    Du 12 au 13 octobre dernier avait lieu à Disneyland Paris le forum PHP annuel, organisé par l'AFUP. Une partie de l'équipe WanadevDigital et Octopod s'y sont rendus pour assister aux conférences, et même pour animer une présentation: "Streams : Nous Sous-Estimons Tous Redis".

  • Couverture de l'article Wanadev s'agrandit et change d’adresse !
    Wanadev s'agrandit et change d’adresse !

    Il y a 9 mois

    Après plusieurs mois à courir derrière les mètres carrés de notre adresse en presqu’île pour faire face à la croissance de l’équipe, Wanadev et ses marques, dont WanadevDigital, ont déménagé fin juin au 13 Quai du Commerce, dans le 9ème arrondissement de Lyon.

    Ainsi, à partir de juillet, pour nous rejoindre à la nouvelle adresse, ce sera en proximité directe de l’arrêt de métro Vaise, ou bien en vélo par la magnifique piste cyclable le long des quais de Saône… ou bien en aviron directement sur l’affluent (et pourquoi pas ?).

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

    Il y a 12 mois

    Vendredi 12 mai, une partie de l'équipe WanadevDigital était présente sur le campus CPE de Lyon afin d'assister à différentes conférences autour du PHP, mais également dans le but de soutenir la communauté PHP dont nous sommes sponsors. Suite à cette journée, Manuel, Alexandre, Benjamin, Paco, Mohamed, Xavier et Julien reviennent sur les temps forts qui les ont marqués.

  • Couverture de l'article Retour sur le salon du e-marketing, du 28 au 30 mars dernier
    Retour sur le salon du e-marketing, du 28 au 30 mars dernier
    Evénement

    Il y a 1 an

    WanadevDigital s'est rendu la semaine dernière au salon du e-marketing à Paris pour présenter ses projets 2D et 3D. Retour sur ces trois jours.