How would you approach building a recommendation system for a new product while balancing trade-offs across teams?