More Physical and Digital tools for Scrum Masters and their teams
A couple of months ago I blogged about some of the tools and toys that live in the trunk of my car [https://jessehouwing.net/agile-physical-and-digital-tools-for-scrum-masters-and-their-teams/] . I take these along everywhere I teach and coach. Since posting, people have suggested additional items that just must be in my toolbox. Time
Uninstall Visual Studio extension from the command line
After installation of Visual Studio 2019 preview, it wasn't able to start after installing all my favorite extensions. A vsix extension, can only be uninstalled from the Extensions window in Visual Studio itself. With Visual Studio freezing on start-up, that's not an easy thing to do.
VSTS Build & Release to Azure DevOps Pipelines tasks
Out with the old, in with the new! With the rename of Visual Studio Team Services Build and Release Management to Azure DevOps Pipelines all of the underlying libraries are being renamed too. In order to stay up to date and receive the latest updates you'll need to make a
Pipeline extension scoped to a specific TFS or Agent version
In The Netherlands more and more cities are creating an artificial wall around the city centers for older cars, certain fuel types or lorries. This is happening elsewhere in Europe as well. A similar things needs to happen in the Azure DevOps marketplace now that the number of supported target
Fail your builds when tests are skipped in Azure DevOps Pipelines
When the Visual Studio Test Task in Azure DevOps Pipelines fails to find any tests it logs a warning and happily succeeds. It has been a regular request on the MVP community to do something about that and to ensure that builds fail when no tests have executed. Since test
What domains are used by your Azure DevOps account?
Almost every corporate client asks us this question at some point: Which domains and IP addresses are used by Azure DevOps (formerly Visual Studio Team Services). And given that it's a cloud service, it's not an easy question to answer. The nature of the cloud, it's ability to scale, fail
Last Friday I received a bug report for one of the extension I maintain. It took a while to first reproduce the case and then to figure out what was happening exactly. I found that my assumption about the execution order didn't match reality and that I was fighting a race condition.
Fixing my Western Digital Sentinel DX4000 server
A couple of years ago I bought a Western Digital Sentinel DX4000 server. It's a Network Attached Storage device that runs Windows Server. It has served me well for the last 5 years, but it disappeared from my network from one day to the other. It turns out that the
Use Google Search Console to optimize your Ghost blog
I've moved my blog from Blogger to Ghost and I changed the domain at the same time. To make sure everything went according to plan and that my old links kept working, I turned on the Google Search Console. It turned out to provide me with a couple of additional nice benefits as well.
Continuous Delivery of customized Ghost themes using VSTS
In order to migrate my Ghost blog I needed to customize the default theme to support some of the features I'm relying on: - Disqus comments - Google Analytics - Integrating Google+ comments. To be able to quickly integrate updates I'm maintaining a fork of the Casper theme with my changes.
Global DevOps Bootcamp 2018 recap
Today was the day of the Global DevOps Bootcamp. And it was a blast. Last evening Central European Time the first teams started their learning journey towards DevOps in New Zealand and Australia and the #gdbc [https://twitter.com/search?q=%23gdbc&src=typd] traveled like a wave across the
Use Mob Programming to maximize your learning
The first experience with Mob Programming is usually total chaos and I tried to prepare the team accordingly. Trying out any new technique, anything that's out of your comfort zone, can result in initial chaos, it requires a bit of courage to move onward.
Xpirit awarded Microsoft Global DevOps Partner of the year 2018
Wow! Just wow! Three and a half years ago our company didn't even exist yet. When I joined about 3 years ago our office was a small room on the 2nd floor with 3 desks and we sat on the floor doing our team meets. Shortly after that we achieved
Crafting complex Release Gate conditions in VSTS
A recent addition to VSTS is the ability to run a quick check prior to triggering a release to an environment. These checks can be used to check that there are no new customer complaints, no important jobs running in the environment etc. This post explains how to build your own.
Disambiguate MSA and AAD accounts
Microsoft is finally closing the loophole that allowed you to create an MSA account (LiveId) with the same unique name as your AAD (Azure Active Directory) account. While it has been very useful in many cases to use the same ID for both the MSA and the AAD account, most