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…
Category: General
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…
New (or old) Mocking Syntax?
Is it possible to do the following, or do I have to use a Mocking framework? And if I do use a mocking framework, do I have to do anything special? private IClassificationService fakeClassificationService = delegate { System.Net.ICredentials Credentials { get { return null; } set {} } IList ListAllProjects() { return null; }} Edit:…