Windows 7 will be available for MSDN subscribers on August 6th.
I would like to upgrade but I need to get approval from management, currently only a few other developers and I are running Vista in the office.
What would be the best reasons for a .net web and business intelligence developer to upgrade?
On the contrary, what could hurt me if I upgraded?
I'll compile a list here:
- Virtual XP Mode
- Virtual Hard Disk (Bootable to)
- Usability
- Performance
- Stability
EDIT
Thanks for the replies all, I'll listen to the suggestions and will run Windows 7 virtually for some time so that I can test company apps and my personal dev environment before upgrading the main OS.
Are you going to be deploying the software you develop to Windows 7? If so then you need a test machine (maybe a VM) with Windows 7 running on it. If you're developing software that is going to be deployed to XP or Vista (corporate policy that the users are running whatever version of Windows and won't be upgrading anytime soon) then you don't really have much reason to upgrade. Building and testing on the platforms that you're deploying to is important.
Upgrade? I'd rather keep my stuff around for a while and create a VM for windows 7, and a good reason would be simply to get acquainted with the new platform.
While I look forward to Windows 7/Vista 2.0, for your case being in BI developer I see no incentive in upgrading now in comparison to the consumer market. Unless your job involves creating Vista, er.. Windows 7 apps with Visual Studio, why switch now? If you really want to run Windows 7 or toy around with it, download Sun's VirtualBox (for free) and download the Windows 7 beta (or the MSDN release) and run it virtually. Wait at least 4-6 months and let Microsoft and all the other companies/organizations deal with the installation headaches (if there are any) or security issues and patches (which there will be), etc. etc. Like all the Service Pack releases, why be the first to switch when there's so much to jeopardize, especially at the office?
If that's not enough for you to stop the itch to switch, just think of the software you use today and ask yourself is it compatible with 7 to begin with. This is your job on the line, not your home computer. Learn to separate what you use at home and work. I wouldn't risk a job for the glitz and glamor of supposed stability, performance, pretty icons until after everyone else has gone through the endeavor. Let other people/companies figure out if Windows 7 was actually worth the upgrade.
Don't get me wrong, Windows 7 is so much better than Vista as Vista itself set the bar so low, but even that in and of itself is no real reason of substance to switch immediately. For all those features/reasons that you list, do you need those to do your job today? Do you need IIS 7.5? Do you need Virtual XP mode? Do you need the uber-cool taskbar? I'm willing to bet that you don't and are simply sick of Vista (who isn't?) and want to move on to the next thing.
While I empathize with you and the torture of Vista, just stick it out until it looks like all the kinks and issues have been resolved and all your apps/tools for work are compatible with Windows 7. Don't be foolish to upgrade for the promise of a better experience. No product is foolproof/bulletproof especially on the first try. I don't care that this is Microsoft's 6th/7th/Nth release. No company is perfect. Why throw away your time and energy for what may turn out to be little to no benefit to you now?
Sorry for the rant. I just felt that everyone was ignoring the job aspect of this question. If this was for a home computer, I probably wouldn't have spoken up but in this economy and just in principal for work, do yourself a favor and don't risk it.
Edit: Sorry, but a few of you did mention the job aspect of this issue so I apologize for ignoring your comments. I didn't mean to loop everyone was ignoring this work related issue. ;)
If you are upgrading from Vista I don't think there is much difference, as far as running your developer tools. If you are upgrading from XP then you may encounter all kinds of issues, like UAC. My desktop stays on the same desktop the rest of the company is using. I'm already running a version of Windows 7 in a VM for testing applications. I'd say stick with the same version of Windows everyone else is on and see if you can't get 7 running in a VM. The cool thing about having it in a VM is that you can snapshot it, mess it all up, then restore it back to a normal condition.
Because you are developing something to be deployed on Windows 7 would be a good reason. Because you want to make sure your system works with UAC (if your on XP and not Vista). Because you want to test your system on Windows 7 in case any of your customers are upgrading. Other than that, you could make a productivity argument if you felt that you are significantly more productive on Windows 7. But, I most companies do not generally do one off deployments like that.
From what I have seen using the Release Candidate:
1000x better than Vista, but with nice Vista like stuff. No big freezes yet.
What are you running now, and what kind of applications do you develop?
If you're running Windows XP and do web development, having IIS 7 over IIS 5.1 will be an advantage. For example, it allows you to set up and run multiple websites on your machine, taking away the need to stop one / start another when you need to switch.
You should upgrade from Vista. You can tell your employer that it's worth the upgrade to benefit from the performance and stability improves that have been made to the OS. You mentioned MSDN, so it sounds like it's going to be a free upgrade. If so, it's a no-brainier.
As a developer you should definitely have access to a Windows 7 machine, as well as any other versions you are required to support. Whether that should be the OS on your workstation or not is a whole other matter. Personally, I'd say no, at least not yet. Windows does not have a good track record for stability until at least the first service pack. As a developer you will almost certainly trigger bugs that others may never encounter.
Answer should be absolutely "NO", (and Wait for Windows 7 Service Pack 1) Reasons,
Microsoft Developers use older operating system version to develop platform for new version.
And all development related programs are made and tested in older version, so they will work better only on older version. We had similar issues with Vista, Visual Studio 2008 itself had lots of problems on vista, and certainly Visual Studio 2010 will have lot of issues on Windows 7.
I am not being negative, but I agree to fact that, stick with Vista, test your solutions on Windows 7 on virtual machines and after Windows 7 Service Pack 1, it will be right time to switch.
All good said and done, marketing never says anything bad about product, only number of service packs reveals that.