The goal of software engineering is to control complexity, not to create it.
User needs are the starting point of our innovation.