The author reflects on a recent encounter with a plumber and uses it as a metaphor for software engineers interacting with product teams. The plumber presented various expensive options for fixing potential issues, drawing comparisons to how product teams ask for features without considering technical constraints. The article emphasizes the importance of negotiating with product teams, prioritizing tasks based on ROI, and standing firm on quality standards. The author encourages software engineers to approach product teams like the plumber, offering well-structured proposals and options for discussion. The article concludes by advising engineers to invest time in meaningful projects and not to compromise quality for short-term gains.
https://gieseanw.wordpress.com/2024/10/09/how-to-make-product-give-a-shit-about-your-architecture-proposal/