5 Tips for Smarter System Design