Some of the highest performing teams we have worked with are focused with a Product Engineering mindset. The teams focus on the problems that need solving, validate their assumptions and work directly with customers.
Agile is fantastic but it may only get you so far, encourage your teams to care more about the products, problems and people.