Cracking up...
About 15 years ago, I was skiing at Snoqualmie. Coming fast downhill, I caught an edge, popped both skis, and slammed face first into the ground. I couldn't breathe for about two minutes, and came away...
View ArticleWould you like sauce with your ribs?
On February 20th, 2005, I hit a big rock in the middle of a ski slope at Stevens Pass, popped both skis, slammed my chest into the ground, and cracked a rib.This February 20th, I skied off a groomer...
View ArticleIndoor
This spring I decided to start playing indoor soccer. I had played in the informal Microsoft outdoor lunchtime games a few years ago, but decided to do something different because a) it's hard to find...
View ArticleAgain
I was really just trying to get people to smile when they read about it. Last Sunday night (the 9th), I played another game of indoor. I felt pretty good, and though I got run into fairly hard at one...
View ArticleAgile 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 the same principles to the software world. I will start by trying to create a value-stream map. But...
View ArticleYou Suck at TDD #8 – Doing fewer things
Welcome back to You Suck at TDD. Today's code will show up in the Improvements-Phase-3 branch if you would like to follow along. In our last episode, we concentrated mostly on the Employee fetching and...
View ArticleStop 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 up with an approach I liked, do most of the slides for it, come back to it, and be unhappy with what...
View ArticleTrip Report: Agile Open Northwest 2017
Agile Open Northwest uses a different approach for running a conference. It is obviously around agile, and there is a theme – this year’s was “Why?” – but there is no defined agenda and no speakers...
View ArticleAgile 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 blame computer elves. This should be a bit more coherant) This episode of the series will focus on...
View ArticleAgile 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. There are two ways to express these numbers; either the percentage of the time a specific path is...
View ArticleAgile and the Theory of Constraints – Part 3: The Development Team (3)
Finally, we make our way to the heart of the development team and the design & code phase. That is the top part of this diagram. The design/review/finish and code/review/finish chunks are very...
View ArticleAgile 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 Zero"; it is basically the simple act of writing code and validating it, over and over. It is focused...
View Article#NoTDD
Did that title get your attention? Good. Like the other #no<x> assertions – NoEstimates, NoBugs – I'm really not saying that you shouldn't do TDD. Well, maybe I am… I was an early TDD advocate,...
View ArticleLast post…
Hey folks. After 23 years of fun, I'm leaving Microsoft to try some new things, and therefore this blog will be going into readonly mode. If you want to continue to read about agile development...
View Article
More Pages to Explore .....