How would you design a reusable software platform that can be adopted across multiple product teams at Amgen?