Les géants du web

Méthode

Les Patterns des Grands du Web – Lean Startup

Description La création d'un produit est très souvent vouée à l'échec. Ainsi, les chiffres montrent que 95% des produits ou startups meurent par manque de clients. Le Lean Startup est une approche de création produit qui se propose de réduire les risques d’échec en attaquant parallèlement les aspects organisationnels, business et techniques et avec des itérations agressives. Formalisée par Eric Ries, elle est fortement inspirée du Customer Development de Steve Blank.

Lire la suite
Archi & techno

Les Patterns des Grands du Web – Design for failure

Description « Everything fails all the time » est l’aphorisme célèbre de Werner Vogels, CTO d’Amazon : il est en effet impossible de prévoir toutes les défaillances qui peuvent se produire sur un système informatique, à toutes les couches : une règle de gestion incohérente, des ressources systèmes non relâchées après une transaction, une panne de disque dur... Et c’est sur ce principe simple que se basent les architectures techniques des Géants du Web aujourd’hui, rassemblées sous le pattern design for failure, « conçu pour supporter la défaillance » : une application…

Lire la suite
Archi & techno

Les Patterns des Grands du Web – Contribution au Logiciel Libre

Mais pourquoi Facebook, Google et autre Twitter contribuent-ils autant à l'open source ? L’avance technologique est un atout important dans la conquête du Web. Que ce soit pour se démarquer de la concurrence en lançant de nouveaux services (pensez à la sortie de Gmail et de son large stockage à l’époque de l’hégémonie Hotmail), ou plus pragmatiquement pour faire face aux contraintes qui leur sont propres comme le défit de croissance lié à leurs bases utilisateurs, nous allons voir que les Géants du Web ont…

Lire la suite
Archi & techno

Les Patterns des Grands du Web – Cloud First

Description du pattern Comme nous l’avons vu dans la description du pattern « Build vs Buy » : les grands du Web privilégient le développement spécifique, afin de maitriser leurs outils de bout en bout, là où de nombreuses entreprises recourent plutôt à des progiciels, considérant les outils informatiques comme des commodités. Si les Grands du Web, comme les startups, préfèrent développer en interne leurs applications critiques, il leur arrive aussi d’avoir recours à des commodités créées par des tiers. Dans ce cas, elles vont jusqu’au bout…

Lire la suite
Stratégie SI

Les Patterns des Grands du Web – Build vs Buy

Description Un écart marquant entre la stratégie des Grands du Web et celle des DSI dans lesquelles nous intervenons porte sur le sujet du Build vs Buy. Ce dilemme est vieux comme le monde de l’informatique : vaut-il mieux investir dans la fabrication d’un logiciel taillé au mieux pour ses besoins ou bien s’appuyer sur un progiciel et des outils pré-packagés qui embarquent la capitalisation et la R&D d’un éditeur (ou d’une communauté) qui a le temps de creuser les sujets technologiques et métier ? La plupart…

Lire la suite
Méthode

Les Patterns des Grands du Web – Les artisans codeurs

Description Aujourd’hui, les grands du web nous rappellent qu’être un développeur est une carrière aussi prestigieuse que celle de manager ou de consultant. Pourquoi ? Ces entreprises ont dès le début orienté leur métier sur la satisfaction des utilisateurs afin de maintenir un cercle vertueux dans le développement de leurs produits. Les grands du web mettent tout en œuvre pour garder une forte satisfaction de leurs utilisateurs. Cette situation les conduit généralement à créer un cadre pour que leurs équipes techniques restent focalisées sur les besoins…

Lire la suite
Archi & techno

Les patterns des Grands du Web – TP versus BI : la nouvelle approche NoSQL

Dans les SI traditionnels, les architectures de traitement de données structurées se sont généralement organisées en deux pôles distincts. Toutes les deux s’appuient certes sur une base de données relationnelle, mais avec des modèles et des contraintes propres D’un côté, le Transactional Processing (TP), à base de transactions ACID De l’autre la Business Intelligence (BI),  à base de tables de faits et de dimensions Les Grands du Web ont mis en place à la fois de nouveaux outils et de nouvelles façons d’organiser les traitements…

Lire la suite
Archi & techno

Les Patterns des Grands du Web – Device Agnostic

Description du pattern Pour les grands du Web, l’ergonomie n’est plus un débat : elle n’est pas négociable. Déjà en 2003, le manifeste du Web 2.0 plaidait pour une “Rich User Experience”, et aujourd’hui la nécessité d’offrir la meilleure interface utilisateur possible fait consensus dans le monde du Web. Elle est considérée un facteur important de gain de part de marché. A cette nécessité d’une expérience utilisateur de grande qualité s’ajoute le besoin d’accéder aux applications “anywhere/anytime”, c’est à dire dans tous les contextes de…

Lire la suite
Méthode

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 la diversité de l’équipe, un consensus émerge sur des tailles de 5 à 12 [1][5]. En deçà de 5, l’équipe devient fragile aux événements extérieurs et manque de créativité. Au-delà…

Lire la suite
Archi & techno

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 d’un si grand nombre de machines représente un défi technique mais surtout économique. La grande majorité de ces acteurs ont relevé ce défi en utilisant du matériel de grande série,…

Lire la suite