This initiative was born out of a gap that my fellow design colleague and I identified within our Agile team setup. Our team worked relied on XP (Extreme Programming) Agile practices to deliver features to production. XP agile setup allows developers to pair up on coding together, one being the navigator and the other being the driver.
Product managers played their part in getting involved in the day-to-day discussions, but developers were mainly responsible for code and product quality issues.
Our idea was pretty simple: we wanted to educate developers on the basics of product thinking to start thinking from the user's perspective. They can catch basic product mistakes early and not towards the end of the development cycle. We felt that the most comfortable option to push developers towards product thinking is to make them aware of heuristic principles, which led us to design this training.