I’m pleased to announce that in conjunction with today’s beta release of Visual Studio 11, the Visual Studio 11 ALM Virtual Machine has also been updated, along with all of the hands-on-labs and demo scripts.
Start your downloads here!
I love this new Windows Phone 7 application from my friend René van Osnabrugge in the Netherlands. The idea is simple – you want to take a picture and upload it to Team Foundation Server. Maybe you want to capture some drawings from a whiteboard, maybe it’s a picture of an error message from a user’s desktop, or that proverbial “drawing on the back of a napkin” where all good ideas are born… whatever it is, this application for Windows Phone makes it easy to snap that photo and upload it as an attachment to a work item.
This app also looks stunning. It’s clear that René didn’t just call it a day once he got the basic functionality working. He took the time to make a great looking application which is a joy to use.
Selfishly, of course, I’m thrilled that he decided to use my OData Service for Team Foundation Server to enable this solution. :-)
You can read all about the application and how to download and configure it here. Enjoy!
The same day I blogged about the Visual Studio 11 ALM Hands-On-Labs being available in Brazilian Portuguese, I received a note from Tarun Arora who volunteered to translate them into Hindi as well!
He has already finished the first 4 labs which you can download here.
Tarun’s blog is definitely one to bookmark – he’s an avid user and blogger of Visual Studio ALM technologies. Keep up the great work, Tarun, and thanks for the translations.
January 7 2013 Update: v2 of this service is now in beta. It still supports Team Foundation Server 2010, and it adds support for Team Foundation Server 2012 as well as a few new APIs and bug fixes.
A few months ago we released the beta of the OData Service for Team Foundation Server 2010. Today, I am pleased to announce that v1 of this service is now available and you can download it here.
What the heck is an OData Service for Team Foundation Server 2010? I’m glad you asked. The purpose of this project is to help developers work with data from Team Foundation Server on multiple device types (such as smartphones and tablets) and operating systems. OData provides a great solution for this goal, and has been embraced by numerous developers for building great device-specific applications. OData is accessible from any device and application stack which supports HTTP requests. This OData service interacts directly with the TFS client object model.
What is OData? OData exposes a way to work with data over the web. If you’re new to OData, I suggest spending a few minutes at http://www.odata.org/ reading about this evolving standard. It uses interfaces similar to REST, so that you can programmatically consume and manipulate data from any device or application stack which supports HTTP requests. DPE has been working with several organizations (such as PayPal, Facebook, and Netflix) and product groups to enable OData where it makes sense to do so. Team Foundation Server was an obvious choice since it not only allows developers to extend TFS in new and interesting ways, but it also allows us to further showcase support for this evolving standard with the developer community at large.
Can I see a demo? Of course! I filmed a video for Channel 9 which shows you how to get started using this service. When you’re ready to get started, just download the release which includes full documentation. The service can be easily hosted in Windows Azure to front-end your own Team Foundation Server instance, or if you want to use this with CodePlex we’ve already hosted this service for you at https://codeplexodata.cloudapp.net/. As long as you have contributor rights on any CodePlex project backed by Team Foundation Server 2010 you can start making OData calls immediately. We also have included a sample Windows Phone 7 application, and WebMatrix Helpers, which show you how to get started building applications which consume this service.
You can also find a few great projects from people in the community who have been using this during the beta to build some great applications, such as TFS on the Road (a TFS app for Windows Phone) and a few other examples here.
(this is a video I filmed during the beta so you'll hear me refer to this as a beta, but the concepts are the same for the v1 release)
What’s new in v1? Since the beta, we have invested heavily in better documentation and a better installation experience. We have also made a few bug fixes and added support for a few operations, mainly around build definitions. Everything we have done since the beta has been based on direct customer feedback. Thanks to everybody who has contributed by evaluating the beta and helping to make this a great release!
So this is v1 – what is your roadmap for future releases? Is this supported? I would like to continue to iterate on this and add value over time. I should make it clear, however, that this is not an official release from the TFS engineering team. The TFS engineering team has reviewed the service and approved of the approach we are taking, but there is no official support for this service. That said, all of the source code is provided for you, the license permits you to use it and extend it for your own purposes, and we are interested in (but not committed to) continuing to add capabilities over time. Personally, I’d love to get this working with the Team Foundation Service, but since it’s only in a “preview” mode at the moment it’s a bit too early to be building extensions for it.
If I build an application using this service, will users need client access licenses (CAL’s)? In most cases, they will. Connecting to Team Foundation Server via OData has the same licensing implications as connecting via Team Explorer, the web, or any other client. But there are a few exceptions where users working with Team Foundation Server don’t need CAL’s. Please refer to the Visual Studio 2010 licensing whitepaper for all of the details.
I hope you enjoy this – if you build something interesting please be sure to drop us a line and let us know!
The November 2011 refresh of the Visual Studio 2010 RTM Virtual Machine with Sample Data and Hands-on-Labs is now available. This new version includes an extended expiration date of April 9, 2012. Please note that if you are using the last version of the virtual machine it will stop working on November 1, 2011.
Follow the instructions here to download the new virtual machine and hands-on-labs.
Muito obrigado to Arley Pádua, Carlos Ubirajara Amorim, and Marcello Andrade – these guys have generously translated the Visual Studio 11 ALM Hands-On-Labs from English into Brazilian Portuguese!
The virtual machine itself is still available in English only, but at least for people who are more comfortable with Brazilian Portuguese as their language of choice this can make it easier to learn about the application lifecycle management improvements we have coming in Visual Studio 11.
The Brazilian Portuguese labs can be downloaded here, and the original English labs can still be found here.
PS: If anybody is interested in translating any of my hands-on-labs into their own native language, please let me know!
December 27, 2013 Update: Fixed several broken links due to files having been moved.
I have received several great emails from people who have tried the Visual Studio 2012 ALM Virtual Machine and the accompanying hands-on-labs / demo scripts. Thanks for all of the positive feedback!
I also know that for some people, a Hyper-V virtual machine like this one can be a bit hard to get started with. You might not have the requisite hardware and Windows Server hosting environment, or sometimes you just want to quickly demonstrate one of these capabilities to a colleague or user group without the overhead of booting into the virtual machine. For this reason, I have just published a set of DemoMates for each of the 6 ALM hands-on-labs / demo scripts I published last month.
A DemoMate is a Silverlight-based rendering of a software demo which can be used to easily learn a demo or show it to an audience (albeit in a strict, linear format). It’s not a substitute for the virtual machine and being able to go “off road” of the script, but if you plan on sticking to the script then it’s the next best thing.
While you’re using the DemoMates, you can use the options in the lower-right corner to go full screen, switch between auto-play and manual advancing modes, turn presenter scripts on or off, and so on. As you hover your mouse over these items they should become self-explanatory, so I am not going to cover all of the settings here.
You can run these DemoMates online, or if you plan on using these in an environment where you might not always have Internet access then I suggest installing the offline version. Note: Not all of the DemoMates are available online due to some hosted assets we lost when an employee left the company. The full collection of DemoMates can be accessed by downloading the offline installers.
Online: ● Agile Project Management in Team Foundation Server 2012 ● Building the Right Software - Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012 ● Diagnosing Issues in Production with IntelliTrace and Visual Studio 2012 ● Exploratory Testing and Other Enhancements in Microsoft Test Manager 2012 ● Making Developers More Productive with Team Foundation Server 2012 ● Unit Testing with Visual Studio 2012 - MSTest, NUnit, xUnit.net, and Code Clone ● Introduction to PreEmptive Analytics ● Lab Management Improvements in Visual Studio 2012 ● Testing and Debugging SharePoint Applications with Visual Studio 2012
Offline: (gets installed locally on your computer) ● Agile Project Management in Team Foundation Server 2012 ● Building the Right Software - Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012 ● Diagnosing Issues in Production with IntelliTrace and Visual Studio 2012 ● Exploratory Testing and Other Enhancements in Microsoft Test Manager 2012 ● Making Developers More Productive with Team Foundation Server 2012 ● Unit Testing with Visual Studio 2012 - MSTest, NUnit, xUnit.net, and Code Clone ● Introduction to PreEmptive Analytics ● Lab Management Improvements in Visual Studio 2012 ● Testing and Debugging SharePoint Applications with Visual Studio 2012 ● Authoring and Running Manual Tests using Microsoft Test Manager 2012 ● Branch and Merge Visualization with Visual Studio Team Foundation Server 2012 ● Code Discovery using the Architecture Tools in Visual Studio Ultimate 2012 ● Debugging with IntelliTrace using Visual Studio Ultimate 2012 ● Introduction to Coded UI Tests with Visual Studio Ultimate 2012 ● Introduction to Platform Testing with Microsoft Test Manager 2012 ● Introduction to Test Case Management with Microsoft Test Manager 2012 ● Introduction to Test Planning with Microsoft Test Manager 2012 ● Introduction to Web Performance and Load Testing with Visual Studio Ultimate 2012 ● Understanding Class Coupling with Visual Studio Ultimate 2012 ● Using Code Analysis with Visual Studio 2012 to Improve Code Quality ● Using the Architecture Explorer in Visual Studio Ultimate 2012 to Analyze Your Code
I hope you’ll enjoy these as another way of learning about the application lifecycle management scenarios that Microsoft is investing in with Visual Studio 2012.
January 10, 2014 Update: I ran some tests again today and activation is working again! Please follow the steps in the “Working with…” document and you should be able to activate the virtual machine now (if not, please let me know). The bad news is that I still don’t know what caused the activation servers to break in the first place, but I have some open mail threads with that team and I hope to learn more about how to ensure this doesn’t happen again. Known Issue as of Jan 6 2014: Windows Activation for the evaluation O/S that this VM is based on is currently failing for all users. This issue is under investigation. Note that activation is not required to use this VM. More details can be found here. July 10, 2013 Update: One of our partners, eDev Technologies, has created a supplemental set of hands-on-labs which showcase inteGREAT - their requirements management solution for Team Foundation Server. More details are available here. April 17, 2013 Update: This virtual machine and corresponding hands-on-labs / demo scripts have been upgraded to use Visual Studio 2012 Update 2. All labs were revised slightly based on Update 2, with two labs gaining new exercises which demonstrate Update 2 capabilities. Updated labs are listed in the table below.
I’m very pleased to announce the availability of the Visual Studio 2012 RTM ALM Virtual Machine along with 21 hands-on-labs / demo scripts. This includes 9 ALM scenarios which are new in Visual Studio 2012, and another 12 scenarios which were introduced in Visual Studio 2010, giving you a single virtual environment for learning about or demonstrating a wide range of ALM capabilities.
You can download and install Visual Studio 2012 (and Team Foundation Server 2012, .NET Framework 4.5, etc.). But if you would like a fast way to understand what is new for application lifecycle management in this release, this virtual machine is pre-configured with all of the necessary software and sample data for you.
Before I get into what’s included, there are a few quick limitations to disclose:
With the limitations out of the way, onto the fun stuff…
This virtual machine is configured with:
There are 21 hands-on-labs for you to take a scripted approach towards learning this content. These labs double as demo scripts in case you want to show off these features to others:
New features in Visual Studio 2012:
Labs upgraded from Visual Studio 2010:
Links to the files above are included in the download set below, so you don’t have to follow the individual links above if you plan on batch downloading all of the files in this set.
There are also DemoMates available for most of these hands-on-labs / demo scripts which you can download here. DemoMates are useful for being able to “click through” the scenarios above without needing to download and run the virtual machine.
Downloading the virtual machine and labs: I suggest using a download manager for these files since they are very large. My download manager of choice is Free Download Manager. You can use your own favorite download manager, but you may need to adapt the instructions below as appropriate.
1. Download and install Free Download Manager. This utility provides: - Auto-resume support for interrupted downloads. - Multiple simultaneous download streams for (usually) a much faster download experience. - As the name implies, it's completely free. 2. Select the URL’s below and copy (CTRL+C) them to your clipboard. ###Start - Do Not Include This Line### http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Working with the Visual Studio 2012 Update 2 RTM ALM Virtual Machine.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Agile Project Management in Visual Studio Team Foundation Server 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Authoring and Running Manual Tests using Microsoft Test Manager 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Branching and Merging Visualization with Visual Studio Team Foundation Server 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Building the Right Software - Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Code Discovery using the Architecture Tools in Visual Studio Ultimate 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Debugging with IntelliTrace using Visual Studio Ultimate 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Diagnosing Issues in Production with IntelliTrace and Visual Studio 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Exploratory Testing and Other Enhancements in Microsoft Test Manager 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Lab Management Improvements in Visual Studio 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Introduction to Coded UI Tests with Visual Studio Ultimate 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Introduction to Platform Testing with Microsoft Test Manager 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Introduction to PreEmptive Analytics.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Introduction to Test Case Management with Microsoft Test Manager 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Introduction to Test Planning with Microsoft Test Manager 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Making Developers More Productive with Visual Studio Team Foundation Server 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Understanding Class Coupling with Visual Studio Ultimate 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Unit Testing, Code Coverage and Code Clone Analysis with Visual Studio 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Using Code Analysis with Visual Studio 2012 to Improve Code Quality.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Using the Architecture Explorer in Visual Studio Ultimate 2012 to Analyze Your Code.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Introduction to Web Performance and Load Testing with Visual Studio Ultimate 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Testing and Debugging SharePoint 2010 Applications with Visual Studio 2012.docx http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part01.exe http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part02.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part03.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part04.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part05.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part06.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part07.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part08.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part09.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part10.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part11.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part12.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part13.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part14.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part15.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part16.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part17.rar http://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/VisualStudio2012Update2.RTM.ALM.part18.rar ###End - Do Not Include This Row In Your Selection### 3. Launch the user interface for Free Download Manager (either from the Start Menu or via the system tray icon if FDM is already running). 4. Click File -> Import -> Import List of URLs from Clipboard. 5. When prompted for a download group, accept the default and click OK. 6. You are now free to minimize Free Download Manager while the files download. By default, they will be saved to c:\downloads. 7. Expand the files and self-extracting RAR set and see the “Working with…” document for more instructions.
I hope you will enjoy this content as a way of learning how Visual Studio can help you improve your team’s overall application lifecycle management capabilities. If you have suggestions for how to improve this virtual machine and set of demos / hands-on-labs please let me know.
This is really cool - Pedro Castelo Branco Lourenço (PCBL) has built a new Windows Phone 7 app for connecting to Team Foundation Server. It uses the OData Service for Team Foundation Server 2010, but what’s most exciting is the really nice user interface he has put on this. Here are a few screenshots:
He is even providing some nice graphical reports in here based on work item query results – nice!
The app is FREE! You can download it and read all about how PCBL built it from here. Nice job, PCBL!
I just published a refreshed version of the May 2011 Visual Studio 2010 Virtual Machine. This is to address a low disk space problem which can occur if you assign a lot of RAM to this new virtual machine. Since increasing the RAM increases the default page file size in Windows, and Visual Studio 2010 Service Pack 1 (introduced in the May refresh) takes more disk space than the previous versions did, this was causing some low disk space warnings for people who assigned more than 2GB of RAM.
If you plan on assigning more than 2GB of RAM to your virtual machine, or if you plan on installing additional software to your image, I highly recommend downloading the new version here. Alternatively, you can manually increase the size of your VHD using a VHD resizing tool. After you have increased the size of the VHD you need to open disk management from within the virtual machine and expand the size of the C: partition to use this extra space.
I’m sorry for the inconvenience this may have caused.