On the Queuing tab is the "Assign call on Agent Alert" and "Assign call on Agent Answer" options.
I prefer "Assign call on Agent Alert" as the caller will stay on that Agent's phone until the no-answer time is reached, only then will it ring another Agent's phone.
"Assign call on Agent Answer" will make it so that if two Inbound callers are ringing two different agent's phones, then whichever agent picks up their phone first will get the call that has been waiting the longest. This makes call flows look strange, as most of my reports focus on a Ringing event being followed by a Talking event of the same agent, and on half my calls it goes "Ring Agent A, Talk Agent B" and on the other half "Ring Agent B, Ring Agent A, Talk Agent A.