Product teams used to aim for the best closed box solution – a single, great app. These days, most products are open