The Feature Idea Gauntlet
A well designed architecture allows for extension of features with minimal to no changes to anything else. But we don’t design modular architectures so we can arbitrarily add features more easily. We design modular architectures so that we can validate hypotheses sooner and deliver value faster. Features are means to such ends.