Comment Facebook déploie-t-il ?
(subokim.wordpress.com)- Structure organisationnelle : les équipes Engineering et Ops représentent plus de 50 % de l’effectif, et un chef de produit encadre en général environ 7 à 10 ingénieurs
- Recrutement : après un bootcamp de 4 à 6 semaines, on obtient le droit d’accéder à la vraie base de données
- Autorité et responsabilité : tous les ingénieurs peuvent modifier n’importe quelle partie du code, et ils sont aussi libres de changer les spécifications et les priorités
- Méthode de travail : les ingénieurs partagent l’avancement et choisissent les projets auxquels ils veulent participer. La plupart développent en full stack.
- Revue de code : les développeurs aiment consacrer beaucoup d’efforts aux problèmes liés au backend et à l’infrastructure. Chaque modification est relue par au moins une personne.
- QA, tests unitaires : il n’y a pas d’équipe QA, mais les tâches de QA existent. Les ingénieurs testent et corrigent les bugs. Il existe un processus de tests automatisés obligatoire avant le déploiement.
- Chefs de produit : les chefs de produit sont autonomes et libres. Ils n’ont pas besoin d’obtenir une autorisation ni une revue pour établir une roadmap
- DevOps, déploiement : tous les commits sont déployés chaque semaine. Il existe un processus de release permettant de déployer le code par étapes.
- Équipe Ops : l’équipe Ops comprend très bien le business et gère aussi les logs d’erreur, la répartition de charge et l’utilisation de la mémoire.
- Performance, réputation : la culture est centrée sur les résultats et chacun doit se débrouiller par lui-même. Les personnes peu productives ou qui ne sont pas des génies se remarquent vite.
5 commentaires
« Les personnes qui ne sont pas des génies se remarquent facilement. »
Hallucinant... Autrement dit, « les personnes productives et géniales ne se remarquent pas »
On avait l’impression de se dire : « ici, il n’y a que des génies », alors je me dis que le Facebook de cette époque était vraiment impressionnant.
En le lisant en gardant à l’esprit qu’il a été écrit en janvier 2011, je le trouve encore plus impressionnant.
(d'après l'original)