One feature I think could be very useful in the next version of TFS is Check In Approvals. Some users should be configured so that their change set is not fully checked in until it is approved. This is a big help for new team members who are making code changes. It will also be helpful for core framework code where an architect wants to review what code was changed before it is checked in because it affects everyone.
thanks,
Andre

Feature request - Check in approvals
Eric Sch.
Another option is to put the users in a group which has PendChange permission but not Checkin. They can modify the files, shelve them, and then someone else can unshelve, review the change, and checkin. If the other user has "CheckinOther", they can use the command line's "/author" option to list the original user as the actual file modifier. Both users will then be listed in the changeset. See this article for more on the /author option.
Hope this helps!
Cheers,
Adam
tie lake synchronized swim team
- you can add "code reviewer" as a required checkin note. same goes for "architect reviewer" if the core framework is in its own Team Project
- you can write custom checkin policies that vary the strictness based on path and/or user
- you can build a system like Gauntlet that forces people to submit shelvesets for review (automated or not) instead of checking in directly