Building a product for external customers requires a broader perspective than creating solutions for internal teams. It involves thinking about its delivery, understanding why decisions are made, how people use this product, what impact can it have, and how that can be measured. Software developers working on user-facing products can b...