Balancing Business Goals with User Needs