After you add the terminal server role to Windows 2003 and you have the inventory of your current applications, then you can start preparing your server. Connect your server to your existing network and start installing applications, such as Microsoft Office and any line of business (LOB) software you are using (if you have come this far, you already have an inventory of your LOB applications, have ensured that you can run them on the terminal server, and verified that they have multi-user support).
Before rollout, select a couple of users for testing purposes. Personally I tend to select users who are tech-savvy and who are using different LOB applications. You will receive a lot of feedback from the techie users and have a very good troubleshooting base for the final rollout. Then, copy the user profiles from their current computers to the terminal server. It will be a nice idea to tell the users to place all their documents in their “My Documents” folder and tell them explicitly that whatever left in other folders may be lost forever. Create user profiles and copy their “My Documents” folder in their profiles (make them feel at home as much as you can). Ask them to login to the terminal server and start working there.
Allow yourself at least one month for testing with these users: don’t forget to make tests on out of office connections, different operating systems (Windows Vista, Windows 7, Linux, Mac), running all the applications at once, and torturing the system to the maximum extent. Document every single thing that you come up with! I know that you will complain about your boss pressing you to do the thin client migration immediately. The best thing to do is let him know about the costs of downtime if you go without proper testing. When bosses realize that they will lose money, they tend to take one step back.