Website Re-Launch Image

Website Re-Launch


This year, we decided to re-launch our website and renew the blog. The goal of the blog still remains the same, we still want to inform you about the latest news around the Microsoft technology stack as well as DevOps tools and processes.


Our old website was based on a rather heavy-weight CMS and therefore was hard to maintain and didn’t fit our goal to have a simle way to provide content to...

TFS Build vNext Image

TFS Build vNext

Build Automation

The next version of Team Foundation Server has been announced quiet some time ago. In the RC version of Team Foundation Server as well as Visual Studio Online, there is a preview of the new build system available. It’s now time to have a look at it.

First things first: The old XAML based builds (the workflow foundation based ones) are still good to go, if you already have made a lot of customizations and...

VS 2015 – C# 6 and new IDE Features Image

VS 2015 – C# 6 and new IDE Features


Last week during the //build/ conference, there has been a lot of announcements for the new version of Visual Studio, TFS as well as the new language feature and the compiler platform Roslyn. In this post, I’d like to point out some new features for C# programmers with the new feature set of Visual Studio 2015 and C# 6.

Code Analysis and Quick Actions

Quick Actions

The first thing we notice if we...

Release and Sprint oriented Test Management with MTM Image

Release and Sprint oriented Test Management with MTM

Test Management

Microsoft Test Manager provides functionality to manage and execute test cases. In this blog post I’d like to focus on the possibilities of a release and sprint oriented test planning. We would like to plan the tests for each sprint but still be able to easily keep track of all the tests of the current release. Finally we are going to have a look on how we can achieve a base-lining of test cases across...

Using Shared Projects for Unit- and Integration-Tests Image

Using Shared Projects for Unit- and Integration-Tests

Test Automation

Since the last update, we now have the possibility to use Universal Apps to share code between a Windows Phone and the Store App. From a technical point of view, there are three projects involved when you create a universal app: The phone application, the store application and a shared code projects. The shared code project is not an assembly as we know from portable libraries.The shared code project copies the source file to the...

Assembly versioning during build with PowerShell Image

Assembly versioning during build with PowerShell

Build Automation

I’m often asked about how to implement the assembly versioning during build. Back in the days, we had special build workflow activities to do so. Since TFS is supporting PowerShell scripts for pre and post build actions, we can easily implement the assembly versioning with PowerShell. This works without any modification of the build process. There are many different sample implementations available on the internet. Here I’ll present you my script.

The PowerShell Script will...

Lab Workflow Manager (beta) Image

Lab Workflow Manager (beta)

Test Automation

Having a large lab management setup can be quiet cumbersome to maintain in terms of managing lab workflow definitions in Visual Studio. Often, you would like to test your software in multiple languages and on multiple operating systems. The combination can easily lead to 25 different build workflows, each testing the same software with the same tests just in different configurations. Its quiet obvious that tooling can support you with those kind of management tasks.


Custom Build Controller and Agent for Visual Studio Online Image

Custom Build Controller and Agent for Visual Studio Online


Visual Studio Online offers you a hosted build controller to build your projects directly in the cloud. With every Visual Studio Online account you will get 60 minutes of build time for free. If you are using Visual Studio for your productive projects you will certainly exceed the 60 minutes in a few days. This is no problem at all since you can switch the build resources to paid shared resources (see picture below). The...

Analyzing CodedUI Tests with HtmlLogger Image

Analyzing CodedUI Tests with HtmlLogger

Test Automation

Executing automated UI tests may result in bad performance or in a failed test because a UI element could not be found. So how we are going to analyze the automated UI test? The test execution engine also includes tracing functionality. In our case, we would like to have a detailed report that shows what is exactly going on during the test. This feature is known as HtmlLogger. This trace logger can be configured at...

Using Git from the command line Image

Using Git from the command line


Visual Studio 2013 and TFS 2013 have both native support for Git. Not all advanced features are supported in the Visual Studio UI, so there might be some situations where you have to do this from command line.


When you are working with your Git repository, you will be notified to download and install 3rd-party Git command prompt tools. Those tools will be installed by using the Web Platform Installer. If you closed...

TFS 2013: TFVC vs. Git Image

TFS 2013: TFVC vs. Git


Since Visual Studio and Team Foundation Server support Git as a source control system, there are a lot of conversions going on about when to choose what version control system. TFS is an Application Lifecycle Management platform and contained one version control system called Team Foundation Version Control (TFVC) in the past. Since version 2013, Git is fully integrated into TFS as well as Visual Studio.

When we talk about Git and TFS a lot...