Ayende has a post entitled “Consenting Adults” about a recent post by David Kean on why MSFT tries to lock down their APIs. Don’t get me wrong – I don’t like sealed and internal classes any more than the rest of us. It does make it difficult to test and extend. I’m a TDD proponent…
Category: General
TDD Firestarter Event – January 17th, Tampa, FL
If you’ll be around the Tampa, FL area on January 17th, 2009, come out for an awesome Day of TDD. There will be lots of great speakers including: Scott C. Reynolds Sean Chambers Cory Foy (me!) Doing a session on Acceptance-Test Driven Development Christopher Bennage Rob Eisenberg You can get all the information at the…
Slides and Code from Last Night’s TDD/MVC Talk
Last night I presented a session on Test-Driven Development and Model-View Presenter with Michael Russo at the Agile Tampa meeting. The session went very well, although we had to cut some of the code we wanted to show because of time constraints. The slides and code are here: Presentation (PPT – 662k) Final Code (Zip…
TDD, MVP, Fitnesse and Food!
Tomorrow night I’m going to be presenting at the Agile Tampa meeting on Test-Driven Development, Model-View Presenter and Fitnesse, all in a nice 75-minute bite-sized chunk. I’ll have a co-presenter with Michael Russo, the fearless leader of the Agile Tampa group and a complete TDD newbie. We’ll even have free food! If you are coming,…
My View of Lean/Agile/Scrum/XP
There’s been lots of chatter lately about whether Agile is Dead, or if Scrum is [better|worse] than Lean, and whether Lean can be used for Development teams, or if Scrum should be shot, and so on, and thus forth. Here’s my view, subject to correction: Agile is a mindset. It is actually agile, with a…
System.Threading and .NET 3.5 SP1
If you are getting any of these types of exceptions compiling code: error CS1501: No overload for method ‘WaitOne’ takes ‘1’ arguments error CS1501: No overload for method ‘WaitAny’ takes ‘2’ arguments error CS1501: No overload for method ‘WaitAll’ takes ‘2’ arguments Then you are trying to compile code with .NET 3.5 that someone has…
I <3 TDD
I’ve been working on some more spikes around my Fluent Fitnesse effort mentioned a couple of days ago. One of the things this is designed to be is a roundtrip tool – so Fitnesse pages get converted to code, and vice versa. This way the business people still use Fitnesse for all of their work,…
Fluent FitNesse
One of the biggest challenges for people using FitNesse in any scale is how to manage the pages. Since everything is a wiki, and mapped dynamically to adapter classes, it becomes very easy to break, very easy to make brittle, and pretty difficult to refactor. While there has been work on the interwebs to make…
Questions from a Plane
While cleaning out some boxes tonight, I came across a notecard which had some questions I scribbled on a plane ride, about software, and people: Why do people care about project plans? Why are rules so important to people? Why are we so focused on deadlines? Why are degrees so important? Why are we so…
Growing up Geek
I’ve been tagged by Brian Button to tell a bit about my geek childhood. As you can imagine, I also had quite the geek childhood growing up. The picture to the left is my school picture where I’m actually posing with a Transformer. Pretty much every aspect of my childhood was geekish in some way…