Remove features in a design to reduce complexity

Improve the function of a system by removing unnecessary features.

System B is roughly 6 times as complicated as system A because of interactions between the features.

More Detail

Features interact with each other which exponentially increases complexity.

Every extra unnecessary option one uses in a solution has a multiplier impact in complexity. Sometimes I refer this as factorial complexity. Factorial numbers are like 5! which means 5 * 4 * 3 * 2 *1 = 120.

 

 

Â