Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Last post…
Hey folks. After 23 years of fun, I'm leaving Microsoft to try some new things, and therefore this...
Date: 11/05/2017
#NoTDD
Did that title get your attention? Good. Like the other #no<x> assertions – NoEstimates,...
Date: 06/22/2017
Agile and the Theory of Constraints: Part 4–The Inner Loop
In this post, I'm going to talk about what I'm calling the inner loop, what some people call "Ring...
Date: 05/11/2017
Agile and the Theory of Constraints - Part 3: The Development Team (2)
In the last post, I asked you to put some numbers on the red (aka "rework") arrows on the diagram....
Date: 03/30/2017
Agile and the Theory of Constraints - Part 3: The Development Team (1)
(Note: The first version of this was a very random draft rather than the first part that I wrote. I...
Date: 02/23/2017
Trip Report: Agile Open Northwest 2017
Agile Open Northwest uses a different approach for running a conference. It is obviously around...
Date: 02/14/2017
Stop writing bad tests. Write only the tests that you can do great.
I've been working on a talk on ways to make unit testing easier. I has not been going well; I'd come...
Date: 10/09/2016
Agile and the Theory of Constraints - Part 2: The development cycle
In the last post, I talked about some of the analysis used in lean. Now, let’s see how we can apply...
Date: 05/17/2016
You Suck at TDD #6 - Improvements Phase 1
Welcome to the first post on improving the yucky code. I have a few points I'd like to cover...
Date: 03/15/2016
You Suck at TDD #5 - Homework
It is now time for me to turn the tables on you, to present you with some homework. If you take a...
Date: 03/10/2016
"The Goal" and "The Phoenix Project"
I have been spending some time looking at how to apply some of the lessons of lean to software...
Date: 03/04/2016
Port/Adapter/Simulator: read-only and write-only dependencies…
When dealing with many external dependencies, the Port/Adapter/Simulator pattern works great. But...
Date: 02/24/2016
You suck at TDD #3 – On Design sensitivity and improvement
Through an above-average display of ineptness, I managed to overwrite my first version of this post...
Date: 02/11/2016
Agile Open Northwest 2016 recap
Last week, I spent three days at Agile Open Northwest 2016, a small (300-ish people) agile...
Date: 02/09/2016
You suck at TDD #4 – External dependencies
When I started doing TDD, I thought it was pretty clear what to do with external dependencies. If...
Date: 01/26/2016
Response to comments : You suck at TDD #3–Design sensitivity and improvement
I got some great comments on the post, and I answered a few in comments but one started to get very...
Date: 12/18/2015
You suck at TDD #2–Mocking libraries
Note: I am focusing only on the design impact of TDD. To better understand the overall impact, see...
Date: 12/10/2015
You suck at TDD #1: Rewrite the steps
I've been paying attention to TDD for the past few years – doing it myself, watching others doing...
Date: 12/04/2015
Agile Transitions Aren't
A while back I was talking with a team about agile. Rather than give them a typical introduction, I...
Date: 10/31/2015
Resharper tip #1: Push code into a method / Pull code out of a method
Resharper is a great tool, but many times that operation that I want to perform isn’t possible with...
Date: 10/12/2015
Port/Adapter/Simulator and error conditions
An excellent question on an internal alias came up today, and I wanted to share my response more...
Date: 10/09/2015
Agile team evaluation
I’ve been thinking a bit about team evaluation. In the agile world, this is often done by looking at...
Date: 10/05/2015
Agile management
A friend at work posted a link to the following article: I’m Sorry, But Agile Won’t Fix...
Date: 07/09/2015
A little something that made me happy…
Last week, I was doing some work on a utility I own. It talked to some servers in the background...
Date: 06/02/2015
What makes a good metric?
I got into a discussion at work today about metrics – a discussion about correctness vs utility –...
Date: 06/02/2015
Port/Adapter/Simulator and UI
I’ve been working on a little utility project, and I’ve been using port/adapter/simulator on both...
Date: 05/12/2015
The no bugs journey part 3–what kind of bug is this?
If you are in a buggy group, you have a lot of bugs. After writing the preceding, I’ll endeavor to...
Date: 04/01/2015
No Bugs Journey Episode 1: Inventory
Over the past few years I had the opportunity to work in an environment in which we achieved a...
Date: 02/06/2015
Unit test success using Ports, Adapters, & Simulators–kata walkthrough
You will probably want to read my conceptual post on this topic before this one. The kata that I’m...
Date: 12/01/2014
Tricks you can play on yourself #789–Linq
I was profile some code this morning, and came across some interesting behavior. Basically, we had...
Date: 10/28/2014
Simulators or not?
I’ve been spending some time playing with Cockburn’s hexagonal architecture (aka “ports and...
Date: 10/03/2014
Identifying your vertical story skeleton
I’ve been leading an agile team for a while now, and I thought I would share some of the things...
Date: 09/24/2014
Rational behavior and the Gilded Rose kata…
The following is based on a reply to an internal post that I almost wrote this morning, before I...
Date: 07/10/2014
7 Hills 2014
The forecast did not look good. In fact, it looked pretty bad. It was Sunday of Memorial day...
Date: 05/26/2014
A Programmer's Guide to C# 5.0
My author's copies of the Fourth Edition of my book showed up today: It is significantly updated...
Date: 11/20/2012
Small in, Big out
I’ve come across some code that is using – and overusing – IEnumerable<T>, and thought it...
Date: 11/19/2012
A Programmer’s Guide to C# 2012
More months than I’d like to think about, I decided to undertake an update of my sorely out-of-date...
Date: 08/05/2012
A new year and a new group
I’m starting off the new year (well, in a few weeks…) in a new group. I am leaving the HealthVault...
Date: 01/04/2012
Mobile HealthVault Apps and Sync
I have been working with some developers working on mobile applications that connect to HealthVault,...
Date: 10/14/2011
A movie scene
Anybody who has watched movies about software development knows that reality is much different. None...
Date: 08/15/2011
Dealing with blob data in HealthVault XML
I recently had a request for more information on dealing with blob data using our newly-released...
Date: 05/24/2011