Technical Debt - Why care? How to set up SonarQube to work with TFS using Build Task?

Tarun Arora Tarun Arora on Aug 20, 2015

What the heck is TechnicalDebt…? Why should I track it…? How do I track it in TFS…? How can I integrate SonarQube with TFS? Is there a build task I can use to instrument my code for Technical Debt as part of the build process? This blog post will hopefully answer some of these questions, or may be raise more questions…

Read more

VSO Status Inspector - A walk through on creating a Visual Studio extension to track VSO Status

Utkarsh Shigihalli Utkarsh Shigihalli on May 31, 2015

Recently I wrote a Visual Studio extension called VSO Status Inspector to monitor the status of Visual Studio Online (VSO). If you haven’t yet I would encourage you to download it from the Visual Studio extension gallery. It supports both Visual Studio 2013 and 2015.

Read more

Create and Update bug by email in TFS 2015 using Bug2Mail Service

Tarun Arora Tarun Arora on May 29, 2015

While there are lots of collaboration tools out there, email still remains one of the most preferred modes to communicate with in distributed teams. While development teams are closest to using team foundation server, you may find that support or operations team may not be familiar with the functions of team foundation server especially if these teams have other tools they use to manage their work. In this blogpost we’ll learn about an open source tool called Mail2Bug. Mail2Bug is a service that allows you to create a bug from an e-mail thread simply by adding a specific recipient to the mail thread. It also keeps the bug up-to-date with information from the mail thread by adding any

Read more

Review Lumia 930 on Windows 10 Mobile Insider Build 10080

Tarun Arora Tarun Arora on May 18, 2015

I have been running the Windows 8.1 Update 1 on my Lumia 930, while I miss a few key apps but that aside the build is stable and offers a great usability experience. Having enrolled in the Windows mobile Insider program, I got the notification to upgrade to the Windows

Read more

Visual Studio Online Status Inspector

Utkarsh Shigihalli Utkarsh Shigihalli on May 12, 2015

Occasionally when Visual Studio Online (VSO) is down or having some issues, we head over to the status overview page to monitor its status. How nice would it be to monitor the status while you code in Visual Studio? I thought it would be useful, and I just developed a tiny extension to monitor the status of VSO from Visual Studio itself.

Read more

AngularJS and Internet Explorer 9

Utkarsh Shigihalli Utkarsh Shigihalli on Mar 31, 2015

AngularJS is a popular web framework to build interactive web pages. It is compatible with many available modern browsers like Chrome, Firefox and Internet Explorer (IE). However, AngularJS and older version IE (v6 to v9) does not work very well and you need to perform few additional actions for supporting IE. AngularJS already has a separate page and provides guidance to support IE browser here.

However, there are other issues as well which are not particulary related to AngularJS and some are related to how IE browser (<= version 9) works. I will try to cover few of such issues in this blog post.

Read more

Marry Cloud & DevOps - Enterprise DevOps is for real!

Tarun Arora Tarun Arora on Jan 17, 2015

DevOps is all about “building better quality software, faster and more reliably.” Now, why would only start-ups be good candidates for that? Isn’t that what every CIO wants? Last year’s key finding was… high-performing organizations are deploying code 30 times more often with 50% fewer failures. This year’s findings reaffirmed those numbers but also taught us that…

Read more

HOWTO: Monitor solution events in Visual Studio extensions

Utkarsh Shigihalli Utkarsh Shigihalli on Jan 10, 2015

Have you noticed, In Visual Studio, when we close the solution, all the build/other messages from the output window are cleared automatically? How is it done? Well, in this post we will see just that. For example, we can monitor events such as OnAfterLoadProject, OnAfterOpenSolution etc and also take actions when they are triggered.

Read more

Walkthrough: Scheduling jobs using Quartz.net Part 1: What is Quartz.Net?

Tarun Arora Tarun Arora on Jan 4, 2015

Quartz.NET is a full-featured, open source enterprise job scheduling system written in .NET platform that can be used from smallest apps to large scale enterprise systems. I want to schedule the execution of a task but only when something happens. Let’s call that something a trigger, so… if the trigger is met => execute the task.

Read more

Microsoft Most Valuable Professional 2015 for ALM

Tarun Arora Tarun Arora on Jan 1, 2015

I have been re-awarded the Microsoft Most Valuable Professional award in Visual Studio ALM for 4th year in a row. Thank you Microsoft for re-awarding me the MVP award, it’s a great feeling to start the year knowing that my contributions to the Microsoft ecosystem are still relevant!

Read more
We Are
  • onlyutkarsh
    Utkarsh Shigihalli
    Microsoft MVP, Technologist & DevOps Coach


  • arora_tarun
    Tarun Arora
    Microsoft MVP, Author & DevOps Coach at Avanade

Do you like our posts? Subscribe to our newsletter!
Our Book