I have tried to run the CTP of Visual Studio 2010 and it doesn’t hang if you don’t have serious expectations (more than to perform couple of clicks, and open a few things). Guys, we’re waiting (as always) the real release!
Ok. Application Life-Cycle Management is the new buzzword in town (alhough, we have already plenty of them these-a-days : Cloud computing, Live services, Azure platform, Surface, Camano, Geneva, Dublin, Oslo,… geez!).
New-gen of Visual Studio, 2010, and more: VSTS (Rosario), from my point of view, probably expands into this ‘big picture’, by mandating the latest trend in IT : supporting of Application Life-Cycle Management.
If you read my latest post, I have writing about architecting the solution based on the knowledge presented in the book called Application Architecture Guide 2.0. But now, with newest version of Visual Studio, we are no more sole in this process. Microsoft mandates that the new Visual Studio with maximize the following five focus areas:
- riding the next-generation platform wave,
- inspiring developer delight,
- powering breakthrough departmental applications,
- enabling emerging trends such as cloud computing,
- and democratizing ALM (application life-cycle management).
We get modelling tools to present business and technical information in graphical way (they use both UML and DSL). Remember just wonderful support for developing modelling tools as class diagram or system diagram in Visual Studio 2008 Architect Edition. If you wanted to create, for example, a sequence diagram, you would have to do it via Microsoft Visio for Software Architects. But, now, you have it all incorporated inside VS. And this would make you more ALM-aware.
Another big thing is that testing is more and more important – testing tools are simpler and now present in whole life-cycle of project (Camano is new test management tool for supporting this). Setup and deployment of the tests is simplified, and the whole process is now focused on test planning and progress tracking.
Also, Team Foundation Server is more and more agile; work items now supports hierarchical structure, source control has capability of displaying graphical overview for tracking changes across branches, and the production build. VSTS 2010 also introduces workflow-based builds that presents build routines in more suitable way. And finally, TFS deployment and management is simpler and easier to use.
These are really cool features. I am looking forward to use them in practice!