It is common for business stakeholders to equate design with user interface or user experience. Although this is of fundamental importance in most user facing software products, and has gained exponential significance, design in software engineering goes much deeper than the user experience.