We help teams get productive, cut waste, and deliver great software.

Scrum Training & Coaching

Want to be more Agile? Looking for an Agile transformation? Need Scrum training or someone to help your Scrum teams improve their game? We can help. We offer three different Scrum courses. We also can embed with your teams to help them develop their Agile & Scrum "muscle memory".

Ever get the feeling that one or more of your teams just isn't "clicking" and kind of needs a therapist? Do you suspect there's a general malaise in your development organization? We can help with that, too.

Team Foundation Server, Visual Studio ALM, & DevOps Consulting

Team Foundation Server (TFS) and Visual Studio ALM (VS ALM) can help your teams communicate more efficiently and be more productive. It can also help you with your ALM and DevOps automation concerns through automated builds, automated Release Management, automated testing, and more. We've been doing this for years and we can help.

Development & QA Best Practices

Software development doesn't have to be painful and software testing doesn't have to be a magical black box. We can help your developers learn and adopt the skills to help them to build high-quality, maintainable code. We can help your QA testers plan and manage their work to help ensure quality in your final product.

We'll help everyone learn to work together so that quality becomes something you think about every day rather than something you think about at the last second.



  • Scrum Master Tip: Hang Back

    I taught a Professional Scrum Foundations for Teams (PSF) class this week.¬† A core part of the PSF is a series of compressed Scrum Sprints where the students work together to build simple websites.¬† One of the scrum masters this week’s class had fantastic technical skills and was the team’s technical lead in “real life”.¬† […]

  • Handling Passwords in Visual Studio / TFS Releases & Builds

    Team Foundation Server (TFS) and Visual Studio Team Services (VSTS) have¬†these really handy features that let you define DevOps release pipelines for your applications. ¬†To get to it, go to the web portal for your Team Project and click the Releases tab. Whether you use Releases (aka. “Release Management”) in TFS/VSTS or whether you use […]

  • VSLive Austin 2016: Real World Scrum with TFS2015 Slides

    I spoke at VSLive Austin 2016 last week. ¬†As promised, here are my slides and code for my Scrum + TFS2015 talk. Real World Scrum with Team Foundation Server 2015 & Visual Studio Team Services You‚Äôve got Team Foundation Server 2015 and you‚Äôre looking to do Scrum. Ok. Great. Now what does that mean? What […]

  • VSLive Austin 2016: ASP.NET MVC / Core Security Slides & Code

    I spoke at VSLive Austin 2016 last week. ¬†As promised, here¬†are the slides & code samples from my ASP.NET MVC / ASP.NET Core Security Authorization Talk.   Role-Based Security Stinks: How to Implement Better Authorization in ASP.NET & WebAPI In .NET, if your user permissions are simple, you‚Äôre in luck. Access the IPrincipal for the […]

  • VSLive Austin 2016: DevOps / Feature Flags Slides & Code

    I spoke at VSLive Austin 2016 last week. ¬†As promised, here¬†are the slides & code samples from my DevOps / Feature Flags talk. Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript Want to get good at DevOps but deployments are getting you down? Is the code integration process just plain driving […]

  • Walkthrough: ASP.NET Core 1.0 MVC Identity with Microsoft Account Authentication

    Setting up ASP.NET social identity providers isn’t exactly 100% straight-forward. ¬†The documentation is pretty vague. ¬†A couple years ago I wrote a walkthrough guide for setting up Microsoft Account authentication provider for ASP.NET 4.*. ¬†Now that the release of ASP.NET Core 1.0 is just around the corner, I’ve started getting requests for a similar walkthrough […]

  • Powershell Script for Hyper-V to Wi-Fi NAT

    One of the big hassles when you’re¬†working with Hyper-V on a laptop is¬†networking. ¬†Specifically, getting your Hyper-V guest machines to get network access through your laptop’s wifi connection. Well, Ben Armstrong blogged a new feature in Hyper-V that allows you to do NAT over wifi. ¬†In his post, he pointed to the documentation on Microsoft’s […]

  • VSLive Vegas 2016: Unit Testing for Mere Mortals Slides & Code

    I just wrapped up my first talk at VSLive Las Vegas 2016 — “Unit Testing & Test-Driven Development (TDD) for Mere Mortals”. ¬†Thanks to all the attendees for the great questions — especially the discussion we got in to about unit testing private methods. As promised, here are my slides and code samples. Unit Testing […]

  • 5 Reasons to Care About Scrum Now That Waterfall’s Dead

    How do you lead change in your software organization?¬† How do you get your teams to care about doing a good job?¬† How do you get them motivated to try new things and/or improve? It’s been 14 years since the Agile Manifesto and Scrum’s not so young anymore.¬† The idea that Agile and Scrum are […]

  • Learn to Customize TFS2015 Build with Environment Variables

    You’ve probably noticed that Team Foundation Server 2015 introduces a new automated build system. ¬†One of the great things about this new system is that it’s based on PowerShell. ¬†At this point, you’re probably thinking “Ok. ¬†PowerShell. ¬†Fantastic. ¬†Why do I care?” ¬†Well, that PowerShell-centric approach allows you to much more easily customize your builds. […]

  • Walkthrough: Create a new TFS2015 build server

    With Team Foundation Server 2015, there’s a whole new build system with new build scripts and new build agents (aka. build servers). ¬†It’s 100% different from the old XAML-style builds but it’s also about 100% easier to use and set up. ¬†Ok…so this is going to sound weird but it’s so easy to set up […]

  • Manage lookup data using SQL Server Data Tools (SSDT)

    So let’s say that you’ve managed to get your SQL Server database schemas — your tables, stored procedures, views, functions, etc — under source control using SQL Server Data Tools (SSDT) in Visual Studio. ¬†Great. ¬†That’s gotten you really far along towards having nice automated deployments and good DevOps practices for your application (because you […]