In development, external best practice is almost always used as a solution. In reality, however, finding solutions to tough problems is not so simple. In this video, Matt Andrews, illustrates that if you crawl the design space, you might end up with a hybrid solution that is possible and also works in your context. You do not have to limit yourself to one or two options only.
For more see bsc.cid.harvard.edu or visit our blog buildingstatecapability.com/