Tag: les grands du web

  • Les Patterns des Géants du Web – Zero Downtime Deployment

    Description Dans l’article Continuous Deployment, nous avons vu comment améliorer le Time To Market, tout en garantissant la qualité des développements. L’étape suivante est de garantir que ces déploiements fréquents n’impactent pas la disponibilité du site. Et c’est là qu’intervient le Zero Downtime Deployment (ZDD), qui permet de déployer une nouvelle version d’un système sans…

  • Les Patterns des Grands du Web – Feature Team

    Description Dans l’article « Pizza Team », nous avons vu que les géants du Web prêtaient beaucoup d’attention à la taille de leurs équipes. Mais ce n’est pas le seul point de vigilance qu’ils ont sur leurs équipes : ils veillent aussi fréquemment à avoir des équipes organisées par fonctionnalité, autrement dit des « feature teams ».…

  • Les Patterns des Grands du Web – Continuous Deployment

    Description Dans l’article « Bêta perpétuelle », nous avons vu que les géants du Web améliorent leur produit de façon permanente. Mais comment arrivent-ils à livrer fréquemment ces améliorations alors que dans certaines DSI, la moindre modification peut prendre plusieurs semaines à être déployée en production ? La plupart du temps, ils ont instauré un…

  • Les Patterns des Grands du Web – 2-Pizza Team

     Description Quelle est la bonne taille d’équipe pour fabriquer un produit logiciel remarquable ? La sociologie des organisations s’est penchée sur le sujet de la taille des équipes depuis plusieurs années déjà. Si la réponse n’est pas uniforme et semble dépendre de différents critères comme la nature des tâches à effectuer, le niveau moyen et…

  • Les Patterns des Grands du Web – Commodity Hardware

    Description Bien qu’invisibles depuis nos navigateurs des millions de serveurs fonctionnent continuellement pour que le web reste disponible 24h/24. Même si les chiffres restent confidentiels, un seul grand acteur du web peut nécessiter des dizaines, des centaines de milliers de machines comme EC2[1] voire aux alentours de 1 million chez Google[2]. La mise en œuvre…

  • Chez Google, ce sont vraiment des (not provided)

    En octobre 2011, Google nous a sorti une des petites blagues dont ils ont le secret : le coup du (not provided). Pas de recours, pas de regrets. Ils en rigolent encore. Six mois plus tard, où en est on ? Comment réagir ? Quelles sont les perspectives ? C’est quoi ce (not provided), alors…

  • Les Patterns des Grands du Web – Fluidité de l’expérience l’utilisateur

    “L’ergonomie n’est plus négociable aujourd’hui”. OCTO Technology L’aspect incontournable de la performance Il existe une conviction partagée chez les grands du Web : la performance perçue par l’utilisateur est critique. Cette performance a en effet un impact direct sur l’adoption du service et son utilisation dans la durée. Et le ressenti utilisateur est directement lié…

  • Les Patterns des Grands du Web – Sharding

    Dans tout système d’information, les données sont un actif important qu’il faut capturer, conserver et traiter de façon fiable et efficace. Là où un serveur central joue très souvent le rôle de gardien des données, la majorité des grands du web ont opté pour une autre stratégie : le « sharding » ou distribution des données [1]. Le…

  • Les Patterns des Grands du Web – la bêta perpétuelle

    Description du pattern Avant d’introduire la bêta perpétuelle, il est nécessaire de revenir sur un pattern classique du monde Open Source : “Release early, release often”. Le principe de ce pattern consiste à mettre régulièrement le code à la disposition de la communauté afin de permettre aux développeurs, testeurs, utilisateurs de donner un feedback en…

  • Les Patterns des Grands du Web – Test A/B

    Description Le test A/B est une méthode de développement produit qui permet d’expérimenter la performance d’une fonctionnalité.  On peut par exemple tester un mail, une page d’accueil, une bannière publicitaire ou un parcours de paiement. Cette stratégie de test permet de valider les différentes versions d’un objet en agissant sur une unique variable : le libellé…