Skip to main content
Becoming a product minded engineer
Sources
Takeaways
1. Scenarios and user stories
- Ask "why?" to understand the root cause and user need.
- During Discover, it’s essential to explore various possible storylines. One of the most frequent uses I see for scenarios is to simulate how users will interact with the product you’re designing.
- Always making sure the expectation actually meets the user need.
2. Offering product/engineering tradeoffs upfront
- informations worth to mention: effort estimation / user impact / potential risk / technical debt
- Real story: There was an overlook in authorization configuration of new feature. Some authorization cannot be configured in the UI. User reported this issue and we had to make a hotfix. I provided 3 solution: The dirty fix is quick but will introduce technical debt The proper fix would take longer, etc. In this way, PM and engineer can make an informed decision. Eventually we went with dirty fix due to time constraint. I also created a follow up ticket to fix it properly in next cycle.
3. Quick product validation cycles
- A demo call with product to get early feedback. Especially UI features.
4. Interest in the business domain
- Learn domain knowledge e.g. how banking, payment works behind the scene.