When discussing a PBI/Issue, Pull Request, or a project in general, it is important to do it in the right place.

❌ Figure: Bad Example – don't use emails to discuss tasks
Sometimes developers need to discuss code implementations - sometimes to improve the code, other times to explain why something was done a certain way.
This should be done in the Pull Request, if possible comment directly on the line of the code change and once resolved, make sure that the important information is captured in the merge's commit description.
✅ Figure: You can add a comment on a specific line of code
As perDo you know when you use @ mentions in a PBI? - Create a new issue mentioning the Product Owner and the related people
✅ Figure: Good Example - When adding a GitHub issue, @ mention the Product Owner and other related people so they receive a notification e.g, an email
Discuss it in the existing PBI/Issue.
✅ Figure: You can discuss an existing issue, even when it has been closed
You can:
✅ Figure: You can create discussions on your project using the Discussion tab in your GitHub repository
✅ Figure: You can discuss your idea in Teams on the team channel
In summary, Email should be the last resort.