Former NBA journeyman Jim Jackson last played in the 2005-06 season with the L.A. Lakers. He is now an analyst for the Big Ten Network.
Jackson still jointly holds the record for most NBA teams played for, tied with Chucky Brown and Tony Massenburg at 12. Drew Gooden is putting on a decent run at it, with 8 in the book before the age of 29; if only he'd played a game with the Wizards in his week there. Bobby Jones and Josh Davis, previously putting on decent runs at the title, appeared to have moved on. (Kevin Ollie is at 11; he's played for 12 different teams, but technically, the Seattle Supersonics and Oklahoma City Thunder appear to count as the same franchise. This seems unfair.)
Note: Non-US teams that the player
has played for are, unless stated otherwise, from the top division in
that nation. If league or division name is expressly stated, it's not
the top division. The only exceptions to this are the rare occasions where
no one league is said to be above the other, such as with the JBL/BJ League
In the event where more than one agent is listed, this is because the
player has more than one agent. This is rather commonplace - a lot of
times, a player will sign with a big agency, and they will have both primary
and secondary agents from within that agency to handle their affairs.
(Where that happens, the primary agent is listed first.) Also, foreign
players tend to have both American and domestic agents. Where the details
of such are known, they are listed.