The primary step that needs to be taken in such a case would be to assign the ticket to the agent working on the ticket or he/she can pick it up from the list view itself. Each of your agents can have filters to view the tickets that are their names. The Agent collision feature would notify anyone if a different agent is view or replying to that ticket currently.