https://www.youtube.com/watch?v=aim5x73crbM
https://service.digitimes.com.tw/tech/promo/nova/index.html (with Traditional Chinese subtitle)
1. Make evolvability a requirement
A software system's ability to easily accommodate future changes
Evolvability is a precondition for managing complexity
2. Break complexity into pieces
Disaggregate into building blocks with high cohesion and well-defined APIs
3. Align organization to architecture
Build small teams, challenge the status quo, and encourage ownership
4. Organize into cells
In a complex system, you must reduce the scope of impact
5. Design predictable systems
Reduce the impact of uncertainty
6. Automate complexity
Automate everything that doesn't require high judgement
No comments:
Post a Comment