
Jordan Dunne: What Engineers Should Know about Product and Program Management
Audio is streamed directly from the publisher (podcasts.captivate.fm) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Jordan Dunne works as a Technical Program Manager at Google Payments. He previously worked as a Program Manager at Microsoft, Lead Forward-Deployed Engineer at Enlitic, and Product Manager at Vim. Learn more about Jordan: https://www.linkedin.com/in/jordanwdunne/
Want to level-up your skills in machine learning and software engineering? Subscribe to our newsletter: https://mlengineered.ck.page/943aa3fd46
Take the Giving What We Can Pledge: https://www.givingwhatwecan.org/
Subscribe to ML Engineered: https://www.mlengineered.com/listen
Follow Charlie on Twitter: https://twitter.com/CharlieYouAI
Timestamps:
(02:00) How were you exposed to CS and why did you pursue it?
(03:25) Is software engineering actually engineering?
(06:40) How do you define product management?
(11:05) When did you realize you wanted to be a PM instead of a developer?
(16:40) Project vs Program vs Product Management
(18:35) Effective PM as leverage on a dev team
(24:05) What can engineers do to make PM's lives easier?
(26:10) Companies moving towards technical PMs?
(30:20) Handling the added uncertainty from Data/ML products
(42:00) ML models held to a higher standard than their human equivalents
(45:15) Why are Xoogle PMs so successful?
(52:10) Google's and Boeing's cultures influenced by their business models
(56:00) "Needless complexity" in PM
(59:00) Getting better at estimation
(01:04:00) Knowing ML evaluation metrics as a PM
(01:06:30) Getting better at communication
(01:14:20) Prioritizing what to learn
(01:16:50) Keeping the big picture in mind
(01:20:00) Rapid fire questions
Links: