Author Archives: bbutton

Test Driving a WPF App – Part 3: Switching to new window

This is the third part in what I hope to be a four-part series about creating a WPF application using TDD to drive the functionality and MVVM to keep everything testable as we go. The idea is to use view … Continue reading

Posted in Uncategorized | 1 Comment

Test driving a WPF App – Part 2: Adding some data

This is part two of the blog series about creating a WPF application using TDD to drive the functionality and MVVM to split that functionality away from the view into something more testable. You may want to read part one … Continue reading

Posted in 111, 112 | 1 Comment

Using Unity to make Singleton-ness an implementation detail

The most common, canonical use of the Singleton pattern irritates me. Every time I see it, I think, “The singleton-ness of a class is an implementation detail, and shouldn’t leak out through that class’s interface.” Yet, that’s what it always … Continue reading

Posted in Uncategorized | 2 Comments

Test Driving a WPF application using MVVM and TDD

This is a preview of the material I’m going to be presenting at the St. Louis Day of Dot Net in a couple weeks. Introduction For those of you who are reading this blog for the first time, I’m pretty … Continue reading

Posted in 111, 112 | Comments Off

Are you coming to St. Louis Day of DotNet?

Only a few seats left, apparently, for the conference on August 28th and 29th. Register here. Looks like lots of good sessions, lots of good topics, and filled with good speakers. Personally,  I’m speaking on Using MVVM and TDD to … Continue reading

Posted in Uncategorized | 2 Comments

I’m thinking of an example…

I’m writing an example for a workshop on estimation in an agile context, and I’m considering using the idea of preparing a multi-course meal. I think I like this because it is entirely non-technical, so I can give it to … Continue reading

Posted in 111 | 2 Comments

Handling interactions between ViewModel classes

I’ve been puzzling over what seemed to be an insurmountable problem lately. It seemed that the guys who came up with the MVVM design pattern totally missed the boat on anything more than a simple, single-page app. It couldn’t be … Continue reading

Posted in Uncategorized | 1 Comment

Agile in 6 words

My good friend, Matt Philip, wrote an interesting blog entry the other day about Six-Word Memoirs By Writers Famous and Obscure. I thought it might be interesting to write about the agile methods, their values, and their practices, following a … Continue reading

Posted in 111 | 4 Comments

Obvious comment of the day – TDD makes Pair Programming easier

A fairly obvious observation hit me today… If you are trying to pair program without also doing test driven development, when do you change roles? When doing TDD with Pairing, there is a rhythm to when the roles switch – … Continue reading

Posted in 111 | 5 Comments

Continuing the Growing up Geek Meme

I’ve been tagged by Brad Wilson to tell a bit about my geek childhood. Like most of you, I certainly had one My earliest geek memories starts with watching Star Trek back in about 1972. It was Return of the … Continue reading

Posted in 110 | 4 Comments