How do you balance the needs of the user with the business goals of the project?

Situational