I have yet to see any problem, however complicated, which, when you looked at it in the right way, did not become still more complicated
Anderson's Law
Over the last several decades we’ve seen a whole range of ideas regarding the architecture of systems. These include:
Hexagonal Architecture (also known as Ports and Adapters), developed by Alistair Cockburn, and adopted by Steve Freeman and Nat Pryce in their wonderful book Growing Object Oriented Software with Tests
DCI from James Coplien and Trygve Reenskaug
BCE, introduced by Ivar Jacobson from his book Object Oriented Software Engineering: A Use-Case Driven Approach
Clean Architecture
There’s little correlation between a group’s collective intelligence and the IQ of its individual members. But if a group includes more women, its collective intelligence rises.
What Makes a Team Smarter? More Women