Software Engineering chez Google [PDF de 602 p.]
(abseil.io)-
Livre publié par O'Reilly et proposé gratuitement en ebook
-
Un ouvrage qui montre comment bâtir une organisation d’ingénierie efficace à travers la culture, les processus et les outils d’ingénierie uniques de Google
- Trois principes fondamentaux qu’une organisation logicielle doit garder à l’esprit lorsqu’elle conçoit, architecte, écrit et maintient du code
-
l’impact du « temps (Time) » sur la pérennité du logiciel et la manière de le rendre résilient
-
l’impact de « l’échelle (Scale) » sur la faisabilité des pratiques logicielles au sein d’une organisation d’ingénierie
-
les « compromis (Trade-off) » que les ingénieurs doivent faire lors de l’évaluation d’une conception ou de décisions de développement
2 commentaires
Résumé en français : http://docs.likejazz.com/software-engineering-at-google/
La table des matières est excellente ;)
What is Software Engineering ?
How to Work Well on Teams
Knowledge Sharing
Engineering for Equity
How to Lead a Team
Leading at Scale
Measuring Engineering Productivity
Style Guides and Rules
Code Review
Documentation
Testing Overview
Unit Testing
Test Doubles
Larger Testing
Deprecation
Version Control and Branch Management
Code Search
Build Systems and Build Philosophy
Critique: Google’s Code Review Tool
Static Analysis
Dependency Management
Large-Scale Changes
Continuous Integration
Continuous Delivery
Compute as a Service