I just discovered a new book on TFS 2013 Customization written by Gordon Beeming, whom I had the pleasure of meeting on my last trip to South Africa. Gordon is one of these guys who I’m convinced never sleeps; in addition to his day job where he administers a TFS server for a large development team, he is also a very active member of the TFS community and is routinely providing suggestions about how to improve the product.
If you need to learn everything there is to know about customizing TFS 2013, you might enjoy this book.
It’s just $9.99 on Kindle or $24.99 in print.
The Visual Studio 2013 ALM Virtual Machine was upgraded today to include the sample content and hands-on-labs / demo scripts which were previously introduced for Visual Studio 2010 and 2012 capabilities. This brings the total number of hands-on-labs and demo scripts which work with this VM to 24.
We also used this opportunity to address some fit-and-finish feedback we received on the initial release of the 2013 ALM VM, so it should be a nice improvement all around. As a reminder you can find the full list of ALM virtual machines here.
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.
Back in November, people started reporting trouble activating the operating system in the Visual Studio ALM virtual machines.
While I admittedly don’t fully understand the root cause yet, I do have some more information and suggested workarounds. If I learn more I will update this post.
The symptom: If you follow the “Working with…” document to attempt to activate your instance of the virtual machine, you will receive the following error message. Error code: 0xC004C032 Error description: The activation server reported that new time based activation not available.
Suffice to say, Windows is not activated at this point and no amount of retrying will fix the problem.
What’s happening? After several tests, we determined that this problem seems to be impacting all Windows Server 2012 “R1” evaluation installations (which incidentally is the edition that the recent Visual Studio ALM virtual machines are built on). Since this worked prior to November, our running hypothesis is that the Windows activation servers are no longer allowing people to activate Windows Server 2012 “R1” evaluations. My speculation is that this is either “by design” since the Windows Server team is trying to encourage people to evaluate Windows Server 2012 R2, or accidentally because it stopped working and the right people haven’t noticed yet. Unfortunately I have been unable to track down the right person(s) in Microsoft to help me answer this question, but I’m still trying.
What are the implications of not being able to activate? The good news is that you can use the virtual machines for up to ten days from when you first boot them up without ever activating. After ten days, an “Activate Windows” watermark will appear in the lower-right corner to indicate that Windows is not activated. When this happens you will be granted a one-hour grace period to use Windows before it will automatically shut down.
The other good news is that if you are using either the 2012 ALM Virtual Machine or 2013 ALM Virtual Machine, both of these VM’s have their date & time “hacked” to be disconnected from the real world (this is so that the “current sprint” data is correct for the agile planning scenarios). Because the date & time are isolated from the real world, this means that if you boot up the VM, use it for 2 hours, and save state when you are done (or shut down the host PC they are running on) then you will only have used 2 hours of your 10 day grace period.
Finally, I always recommend that you take a snapshot/checkpoint after importing the VM and prior to completing a hands-on-lab / demo script. This way you can roll back to a previous state if you want to do it again (such as in a classroom environment or if you routinely demo the product). If you use this procedure with the 2012/2013 ALM Virtual Machines then you are pretty much guaranteed that you will never burn off enough time to exceed your 10 days of evaluation.
What can I do when I use up my 10 days? You can always restore to a fresh (unbooted) copy of the virtual machine and get another 10 days. There are a couple of ways to do this.
1) Delete the VM from Hyper-V and on disk. Then re-extract the original RAR’s and follow the steps to import the VM again.
2) Another approach is to take a snapshot/checkpoint of the VM immediately after you import it, but BEFORE you boot it up. This way you can always restore to a “fresh” copy of the VM prior to starting your 10 day grace period.
Personally I tend to go for option 2, but you should be aware that there’s a small disk I/O performance tax with using snapshots/checkpoints. The deeper your tree of snapshots/checkpoints goes, the higher this performance tax will be, although on most modern hardware 1-2 snapshots won’t make a noticeable difference.
Can’t you upgrade the Visual Studio ALM virtual machines to use R2? Given infinite time and resources, we could. But doing so is very expensive. We currently have 3 virtual machines which utilize Windows Server 2012 “R1” and 30+ hands-on-labs / demo scripts, so all of these would need to be updated and tested. Furthermore, you cannot upgrade directly from Windows Server 2012 “R1” evaluation to Windows Server 2012 R2 evaluation; this means we would need to perform a labor-intensive migration of all of the data, settings, etc. as well as QA this against the 30+ hands-on-labs / demo scripts. We will opportunistically move to Windows Server 2012 R2 at the next opportunity, but this probably won’t be until the next major release of Visual Studio.
Sorry to folks who are impacted by this. Hopefully I can reach somebody in the Windows Server team now that end-of-year vacations are coming to a close to investigate other options. If I find any I will update this blog post as appropriate.
The RTM version of the Visual Studio 2013 ALM virtual machine and hands-on-labs / demo scripts are now available!
You can also find a consolidated list of all of the ALM virtual machines here: http://aka.ms/ALMVMs.
Updated November 26, 2013: This blog post is obsolete now. The fix referenced below has been resolved in the RTM version of the Visual Studio 2013 ALM Virtual Machine.
I have received several reports from people about the InRelease Preview Hands-on-Lab I published as part of the Visual Studio 2013 Preview ALM Virtual Machine not always working correctly. The most common symptom was that the release workflow would timeout during the “Build Web Sites” step. After investigation we determined that this was a bug in the InRelease Preview which will be fixed for RTM. In the meantime, there is a simple fix for getting the InRelease hands-on-lab working in the Visual Studio 2013 Preview ALM Virtual Machine. The steps are below and have also been published to the Hands-on-Lab document.
InRelease Preview Bug Fix:
1. Log in as Julia. All user passwords are P2ssw0rd.
2. Launch the InRelease Console by double-clicking on the desktop shortcut.
3. Click Configure Paths | Servers then double-click on VSALM to open the server properties window.
4. Change the IP Address Type to Gateway, then Save & Close the window.
Note: User Ralph Jansen reported in the comments that he had to wait a few minutes after booting his virtual machine before the “IP Address Type” radio button became active. Depending on the speed of your hardware your situation might be similar.
5. You may now proceed with the exercises in this lab.
I’m sorry to everyone who hit this bug. Hopefully this allows you to fully experience InRelease and understand how it might help you with release management in your organization.
When we shipped the Visual Studio 2013 ALM Virtual Machine earlier this month we were still in the process of finalizing one of the hands-on-labs / demo scripts. This work is done and you can now access Agile Planning and Portfolio Management with Team Foundation Server 2013.
If you are not yet familiar with the agile planning tools introduced in Team Foundation Server 2012, you should start with Exercise 1 of this lab. In this exercise you will learn how these tools can be used to help a small team manage their backlog, break work down into iterations, and track this work using a task board.
Exercise 2 introduces the new agile portfolio management capabilities introduced in Team Foundation Server 2013. These capabilities allow you to “scale agile” across your entire organization by providing you with a hierarchy for your backlog. This means that I can have several smaller teams sprinting together to achieve related objectives, and I can track that work in either a top-down or bottom-up manner.
Finally, Exercise 3 will show you a few of the ways that Team Foundation Server 2013 allows individual teams to maintain some autonomy in the way they work without requiring core process template changes on the shared team project that you might be using across the entire organization. Features such as the Kanban board and work item tags can be customized on a per-team basis to adapt to the individual needs of those teams.
We hope you enjoy this new lab, and as always your feedback is welcome.
In my job, I get talk to people every day who are excited about the new and improved capabilities of Team Foundation Server 2013. I have talked to several organizations who are already running Team Foundation Server 2013 Preview in production, which is great. But for some organizations, upgrading to pre-release software on their production servers can be a bit scary. If you are interested in upgrading to Team Foundation Server 2013 and you don’t want to wait until RTM, we are here to help.
Team Foundation Server 2013 Upgrade Weekend is happening September 13-15 (Friday – Sunday). During this weekend, Microsoft experts will be standing by after hours to provide no-charge assistance for Team Foundation Server 2013 installation, configuration, and upgrades. If you are interested in taking advantage of Upgrade Weekend, please visit http://aka.ms/TFSUpgradeWeekend. This brief survey will pre-register you to take advantage of the Upgrade Weekend offer and will help us to appropriately staff engineering and support resources. If you don’t yet have a profile on Microsoft Connect you will need to complete a brief Connect registration profile prior to accessing the survey. This survey will remain open until September 6th.
Here are just a few reasons to consider upgrading to Team Foundation Server 2013:
Of course, you don’t have to wait until Upgrade Weekend to try Team Foundation Server 2013 or any of the rest of the products in the Visual Studio 2013 family. You can download previews of these products today from http://aka.ms/GetVS2013. All of these products have “go live” licenses which means you can run them in production and perform your day-to-day development activities with them. You can also contact Microsoft Support if you need assistance.
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. Updated January 9, 2014: The VM was upgraded to include all applicable Visual Studio 2010 and 2012 hands-on-labs / demo scripts. This brings the total number of hands-on-labs / demo scripts you can run with this virtual machine to 24. 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.
The Visual Studio 2013 RTM ALM Virtual Machine is available for download along with 24 hands-on-labs / demo scripts which introduce you to many of the ALM capabilities which have been included in this release.
You can download and install Visual Studio 2013 (including Team Foundation Server 2013, .NET Framework 4.5.1, etc.). But if you would like a faster 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.
Some important notes about this virtual machine:
This virtual machine is configured with:
There are 24 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 2013:
Labs upgraded from Visual Studio 2010/2012: NEW
If you are looking for even more hands-on-labs and demo scripts, be sure to check out our other ALM virtual machines at http://aka.ms/ALMVMs.
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.
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/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Working with the Visual Studio 2013 ALM Virtual Machine.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Agile Planning and Portfolio Management with Team Foundation Server 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Authoring and Running Manual Tests using Microsoft Test Manager 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Branching and Merging Visualization with Visual Studio Team Foundation Server 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Building the Right Software - Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Code Discovery using the Architecture Tools in Visual Studio Ultimate 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Debugging with IntelliTrace using Visual Studio Ultimate 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Diagnosing Issues in Production with IntelliTrace and Visual Studio 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Embracing Continuous Delivery with Release Management for Visual Studio 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Exploratory Testing using Microsoft Test Manager 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Getting Started with Git using Team Foundation Server 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Introduction to Coded UI Tests with Visual Studio Ultimate 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Introduction to Platform Testing with Microsoft Test Manager 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Introduction to PreEmptive Analytics.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Introduction to Test Case Management with Microsoft Test Manager 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Introduction to Test Planning with Microsoft Test Manager 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Introduction to Web Performance and Load Testing with Visual Studio Ultimate 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Lab Management using Standard Lab Environments in Visual Studio 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Making Developers More Productive with Visual Studio Team Foundation Server 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/New Collaboration Experiences for Development Teams using Team Foundation Server 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Testing and Debugging SharePoint Applications with Visual Studio 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Understanding Class Coupling with Visual Studio Ultimate 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Unit Testing, Code Coverage and Code Clone Analysis with Visual Studio 2013.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Using Code Analysis with Visual Studio 2013 to Improve Code Quality.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/Using the Architecture Explorer in Visual Studio Ultimate 2013 to Analyze Your Code.docx http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part01.exe http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part02.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part03.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part04.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part05.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part06.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part07.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part08.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part09.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part10.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part11.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part12.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part13.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part14.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part15.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part16.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part17.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part18.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part19.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part20.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part21.rar http://download.microsoft.com/download/B/C/8/BC8558E1-192E-4286-B3B0-320A8B7CE49D/VisualStudio2013.RTM.ALM.part22.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. Remember to check out our previous ALM virtual machines at http://aka.ms/ALMVMs to learn about other ways in which Microsoft is delivering tooling for application lifecycle management.
I am frequently asked how to perform formal requirements management with Team Foundation Server. There are a few partners who provide solutions in this space which integrate directly with Team Foundation Server. inteGREAT by eDev Technologies has been the most popular with my customers. They provide a great set of requirements management solutions which are all very well integrated with Team Foundation Server.
A few months ago, I started working with eDev Technologies to help them build out a solution for creating an inteGREAT demo and training environment using my ALM virtual machine as a starting point. I’m pleased to say that they have now delivered everything you need to install a trial copy of inteGREAT into my virtual machine and use that with a set of four hands-on-labs which showcase their requirements management solutions.
To get started, visit their web site here. Once you fill out the form with your contact information you will be taken to another page which contains everything you’ll need to download and configure this experience. If you encounter any problems along the way, please contact email@example.com.
Yesterday at TechEd North America we announced that Visual Studio 2013 and Team Foundation Server 2013 will be shipping later this year. A preview will be available on June 26, and that preview will have a “go live” license so that you can use it in production if you’d like.
Brian Harry posted a nice overview of the new ALM capabilities we announced yesterday.
Brian and I also delivered a foundational session at TechEd which goes deeper into these capabilities. We spent most of our time in demos so that you can get a real sense for what will be shipping in the preview. I hope you enjoy it.