Sorry, but there is no easy solution. A software developer in Windows software does need quite some rights. There are a few options, each of them focusing on the fact that you want to separate the developers realm (local admin rights, unsecure and unmanaged by nature) from the 'production' realm. Which will include e-mail, Office including home directory.
a) Have the production stuff on Citrix or Terminal Services. Do not allow interaction between the TS client and the local desktop (e.g. no file transfer). Make also sure that users cannot cross the domain border by commands like NET USE /U: (using TS id for direct file share access), can be accomplished by stripping the TS user groups from any risky rights.
b) Work with separate PC's for development and production, and a transfer zone (isolation zone) in between where only checked stuff can pass through.
Hope this helps,
- The Netherlands