Yesterday, I attended the MSDN Webcast on Visual Studio 2005 Team Test, and I got a bit clearer message about what the different team editions were. I left halfway through because you could tell that the presenter had absolutely no respect for testers, and that's not a message that you want to convey to your target audience.
First thing first, Microsoft could have avoided a metric shit-ton of headaches had they released this chart when they released the pricing. When we saw the breakdowns, we were thinking that each SKU was only getting the limited amount of things that were mentioned and nothing more.
So, with Team Architect, the unique stuff you get is the Application, Infrastructure and Deployment modeling stuff. For Developer, it's the dynamic and static code analyzers and the profiler. For Test, it's the Manual and Load Testing modules and the Test Case Management.
Unit Testing and Code Coverage are shared between Test and Developer, and Class Modeling and Visio/UML Modeling are shared between Architect and Developer. So if you have to get a Team Edition, get Team Developer. You get the most bang for your buck.
Now looking at the Team Edition breakdown and comparing it to competitive pricing, here's what I see. Team Architect is competitively priced. Team Architect is competing with the Rational product suite with the unique feature set that it has, so I will not debate that pricing system. However, for v1 products, they better be extremely good in order for this to be valid.
Team Developer and Team Test, however, are still overpriced. The Load Testing system is essentially an enhanced version of ACT, the Unit Testing stuff competes with the *Test products from ParaSoft and is essentially NUnit with a GUI/Code Creation front end, and most of the Test Case Management features that a Test Manager or Test Lead would need are only available if you use Team Foundation.
On the Team Developer front, Microsoft is going to be competing head-on with VTune from Intel, and I don't think that a v1 product is going to be able to do it. As for the code analyzers, well, Microsoft has had PREfix and PREfast internally for years and they have paid for themselves repeatedly. Admittedly, they were a pain in the ass to get working, but once you got them working on your product, you would get marked size and speed improvements on your executables.
What's scary is that looking at Team Developer, aside from the Team Foundation Client, everything else that is there is what we would expect from a v.next software package from Microsoft. They'd say, "Hey, guess what, here's everything from last year's version, and a few extra features...all for the same price!" Now it's, "Hey, guess what, here's everything from last year's version, and a few extra features...and we're going to take you for over twice as much!"
I can understand gradual price adjustments, but this is insane.