The powers that be would like to know a good business reason to upgrade 2500 desktops to .NET 4.0.
What are good business reasons for doing so?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.
Sign up to join this communityThe powers that be would like to know a good business reason to upgrade 2500 desktops to .NET 4.0.
What are good business reasons for doing so?
If you can't provide a reason and have to ask for one here, it is a good sign you don't have a business case to upgrade and your management is right.
The benefit of using C# 4.0? Developer Productivity.
End users wouldn't be able to tell the difference between any of the other versions of the framework. So it's unlikely they would with this one.
BUT there are a heap of benefits for developers: New Features in C# 4.0
Why do you want to roll out .NET 4? That's probably a good start for building a business case.
The only reason I know if is increased productivity. So far, each version of the framework has offered tools that allow me to get projects done more quickly, saving the company money.
So, if you are familiar with the new features, and can see how they would boost productivity or offer some other business advantage, that's your answer. If you can't, then management is right.
You only need to install this if and when any apps come along that are built on the 4.0 framework. And as far as I can tell, there are none. I wouldn't even start to consider installing the framework until VS 2010 and Office 2010 come out.
The only good reason is if your company uses desktop applications that require .NET 4.0, and it will probably be a while before that is the case.
In the short term, there is quite likely to be no good business reason to move, unless the business has an actual requirement that can only be satisfied with the new version.
In the long term, skill, support, and functionality issues are likely to dictate a jump to a new version of a platform at some point.
The question is how often should you jump. Generally, the business will (and IMO should) lag at least one or two versions behind the "latest and greatest". This is because hard work pays off eventually, but laziness pays off now :-)
Visual Studio 2010, Entity Framework 2, MVC 2, etc...
Mostly all about developer environment.
I generally wait until an image refresh cycle comes around and then put all current versions of the framework on the new image at that time (in addition to standard stuff like getting latest AV defs and auto updates included in the image, so it's not hit by a huge download and install when it's first used).
There's been a few requirements for specific versions here, and it's been nice to be able to say "yeah, we're good for that" rather than having to devise a deployment methodology in a tight timeframe.