Two powerful tools for communicating requirements from your customers, and testing those requirements, are Fitnesse and Selenium. Fitnesse, a wiki encapsulating the Framework for Integration Tests (aka FIT), enables customers to write sentence-like tests which can be mapped to the underlying system. Selenium drives a browser without all of the fragile mouse coordinate testing you…
Mapping a Hibernate object using joined tables
My pair and I searched around and around today for this problem. We have an object whose definition comes from one table, but has one or two fields that need to come from a joined table. Something like: TableSecurity ( int userId, varchar username, varchar password, bit isActive )TableUser ( int userId, bit isPreferred )…
Agile Carolinas meeting tomorrow (Thursday) in Charlotte
At tomorrow’s (September 14th, 2006) Agile Carolinas meeting, Arlen Bankston will lead a discussion on Lean, Six Sigma and Agile, focusing on how they can complement and enhance one another. Arlen has done work in these areas at a number of large clients in Virginia and elsewhere, so he can share his eal-world experiences. Arlen…
Why Sun’s hiring of the JRuby developers isn’t good for Ruby
(Edit: Alternative Title: Why Sun’s hiring of the JRuby developers isn’t just good for Ruby (Thanks Pat!) (Amazing the difference one word can make)) The latest news over the past few days has been all about Sun’s hiring of the JRuby developers. Many people have touted it as good news for JRuby, good news for…
Lars Ulrich as the perfect model of a developer
This evening, I was sitting rocking our new daughter, listening to the relaxing, soothing sounds of Metallica. Actually, I was listening to the radio, and a Metallica song came on, but nonetheless it hit me. If I were hiring a developer, who would I want them to emulate better than Lars Ulrich? So, I guess…
The discipline of XP
Phlip made an interesting post about the discipline of XP, in response to a question about it on the XP list: XP is the discipline to only write code when you have achieved this checklist: a user story, with a priority a failing storytest for that story a failing unit test for a feature in…
Taking the blue pill…
I can finally announce today that I’ve accepted a position with Microsoft! I’m going to be working with the PSS team based out of Tampa, FL, and I’ll be starting October 2nd by spending 3 weeks in Redmond. So if you are up that way, shoot me a line – I’d love to get together!…
Steve Irwin (The Crocodile Hunter) died!
On CNN this morning they are reporting that Steve Irwin, the crocodile hunter, died after a stingray he was swimming over shot his barbed tail through his chest. This is definately a sad day, as I always enjoyed watching him and I think he brought a lot of people’s awareness up of various animals. R.I.P….
TDD and the TOTE model
Test-Driven Development (TDD) is one of the core practices of XP. Generally when I introduce people to the concept, I either get a look that says I’m crazy, or they comment on how they used to do that “back in the day”, which generally leads to discussions about walking uphill 20 miles in the snow…
Yes, Reflector does work on Mono
In the last post about Mono 1.1.17, I posted that about running Lutz Roeder’s Reflector in Mono. Yes, Reflector does run in Mono, on Linux. I’ve seen some quirks with it, but here’s a screen shot of it: I started it by running mono Reflector.exe /compat after downloading and unzipping it. Cool stuff!