I've noticed that a lot of discussion between a developer and a Product Owner happens in private conversations in various communication tools (Skype, Slack, email, etc). The reason is because these tools are more convenient for communication than Jira.

 1. a lot details is hidden from the rest of the team
 2. it is difficult to find these details in message history 

Are there any good practices to avoid this in projects?