Team System (Developer / Suite) is a superset of Professional and as such, you get only improvements by updating. The tester is a slightly different set of functions, although it is included in the Suite.
The most common transition method is to update all dev stations at once. There is no reason not to.
As for Team Foundation Server, this requires a bit more planning depending on your versioning and project management needs; which in itself is a conversation.
source
share