"Stop sucking" isn't helpful leadership advice. Yet leaders say versions of this every day. This video reveals why telling people what NOT to do is la...
Don't think of an elephant. What did you just think of? This is the power of linguistic frames - the mental images between your words that shape how p...
You can only do one thing at a time. (Yes, even you, multitaskers!) In this video, I break down what a backlog REALLY is and why it's fundamentally di...
Every branch you create is like taking out an "integration credit card." The longer it lives, the more "interest" you pay in merge conflicts and rewor...
When I hear "we'll just cherry pick that," I think: "Oh no... we're in trouble." Cherry-picking creates isolated, inconsistent code paths. It's a symp...
Story points making your head spin? You're not alone.If your team's estimates are abstract, hard to explain, and unreliable for forecasting, try track...
We promise to deliver by May 15" vs "85% chance we'll deliver by mid-May" Which sounds better? The promise. Which builds more trust? The forecast. Pro...
Learn how to modernize your CI/CD process with Azure DevOps YAML pipelines. This comprehensive guide from VSLive San Diego 2025 covers multi-stage dep...
Do more with less" doesn't mean work harder - it means work smarter. Gerald Weinberg's research shows that at 5 simultaneous tasks, 75% of time is was...
Your team delivers 75% of the time - that's pretty good, right? Wrong. With 10 deliverables, the chance ALL are on time drops to just 5%. (0.75^10 = 0...
Benday.CosmosDb is a lightweight .NET library that simplifies working with Azure Cosmos DB. It provides base entity and repository classes, DI configu...
Azure Blob upload failing with InvalidQueryParameterValue? It might be an extra slash in your URI. Here’s what caused it — and how to fix it.
As a developer and author, I’ve seen both AI success with GitHub Copilot and ChatGPT—and time-loss from confidently wrong answers. Introducing the AI ...
When is AI actually helpful—and when is it just confidently wrong? In this video, I share some real-world wins and painful failures using tools like G...
Struggling with Azure VMs or Azure VM Scale Sets with sysprep? Turns out, Azure overwrites your image's OOBE settings in unattend.xml with its own set...
Learn how to streamline your GitHub Projects setup with templates! In this quick demo, I walk through how to save a customized project as a template a...
I was trying to create a simple ASP.NET Core form with model binding. I ran into a validation problem when I wanted a string property to be optionally...
In this video, we break down the two types of Team Foundation Version Control (TFVC) workspaces available in Azure DevOps: server-side and local. Lear...
In this hands-on demo, you’ll learn how to use Source Control Explorer in Visual Studio to manage files and folders with Team Foundation Version Contr...
In this step-by-step tutorial, you’ll learn how to connect Visual Studio 2022 to a TFVC-based Team Project in Azure DevOps by creating and configuring...
In this step-by-step demo, you’ll learn how to create a new Azure DevOps Team Project that uses Team Foundation Version Control (TFVC) instead of Git....
New to Azure DevOps? Did you know there are two version control systems you can use—Git and Team Foundation Version Control (TFVC)? In this video, we ...
This post gives an overview of creating some requirements (Product Backlog Items, PBIs) in your Product Backlog. Once those basic demo PBIs are create...
This is part two in my Scrum with GitHub Projects series. In the last post, I did some overview of some of the concepts. In this post, I'm going to s...
This is the first post in a series on how to do Scrum with GitHub Projects. My plan for these posts is to help you not just figure out how to do the ...
I was trying to do something fairly simple in ASP.NET Core. I just wanted to display a date in a textbox. It was annoyingly hard. Turns out I was miss...
Another way for you to monitor your project's progress and status is to use GitHub Insights -- aka. Reporting & Charts. In this demo, I'll cover how t...
In Scrum, the development team comes together once per day to review their progress and their delivery plan. This meeting is called the Daily Scrum an...
This video is the last of the sprint planning process demos. In this demo, we'll find where the missing Task sub-issues went and create some views to ...
This video is part 3 of the sprint planning process demos. In this demo, we'll start breaking the PBIs (requirements) down into actionable tasks that ...
This video is part 2 of the sprint planning process demos. In this demo, we'll pull PBIs (user stories) into the Sprint. I'll also walk you through cr...
This video is the first part of the sprint planning process demos. We start off with assigning an iteration to an issue and then pivot to editing the ...
This video reviews where we are in the overall scrum process and then pivots to Sprint Planning and the Sprint. BTW, this video was made using SlideSp...
In this video, I'll demo how to convert draft issues in your GitHub Projects to "real", actual issues in a Repository. I'll give you my tips for keepi...
I've got to admit. This one was confusing. When you create issues in a GitHub Project, they initially are created as "draft" issues. You'll almost cer...
In this demo, I'll show you how to use GitHub Projects to prioritize your Scrum product backlog. BTW, this video was made using SlideSpeaker...
In this demo, we'll work on editing the details of a requirement (PBI). This will cover some details about using Markdown to format your descriptions ...
In this demo, I'll show you around the Product Backlog features in GitHub Projects and start creating some requirements (PBIs, User Stories). BTW, thi...
GitHub Projects is starting to get really good. If you need enterprise-quality project management tooling -- especially if your code is hosted at GitH...
I was getting errors from Azure DevOps Server 2022 when trying to make changes to work item type definitions using 'witadmin importwitd'. Turned out i...