Package by feature to create self-contained and independent packages that are easy to understand and less error-prone| Philipp Hauer's Blog