A Green Rubber Band

Bob Martin now wears a small green rubber band. His explanation:

I wear a green band on that I put on about six months ago. This band is a statement of professional ethics. The band signifies that I unit test my code and I know it works.

– Bob Martin SD West 2006

Bob went [...]

NetNewsWire 2.1 Beta

Just downloaded and installed the newest version of NetNewsWire 2.1 Beta. In the first 5 seconds it solved one of my most annoying problems with prior versions. When you click on a link for more… NetNewsWire opens a new tab which is really a session of Safari.

Since I rarely go through and close all [...]

Profit on Technical Books

“If you like this presentation, feel free to buy one of my books, they have them up at the bookstore. Or you can just give me five dollars, I’ll make more money that way.”

– Luke Hohmann (SD West 2006)

So in case you didn’t already know, writing a technical book isn’t a venture you [...]

Are There Any JSF Best Practices

I attended a talk today at SD West 2006 really hoping to hear some hard earned lessons on better approaches to JSF development. Heck, the talk was entitled:

JavaServer Faces Programming and Best Practices

Unfortunately I got a high level overview of JSF and how great it is will be with JSF 1.2. The whole [...]

Shaking Up JUnit with TestNG

At SD West 2006 today I attended a talk by Cedric Beust on TestNG entitled:

Beyond JUnit: Introducing TestNG, Testing the Next Generation

In 90 minutes he made a compelling argument for TestNG. It obviously has more features than JUnit and you can use the annotation features even if you’re stuck on Java 1.4 since [...]

Jolt Award Winners 2006

Software Awards are funny things. At the Jolt awards these were the big soda can winners:

General Book: Prefactoring General Technical Book: Agile Web Development with Ruby on Rails Enterprise Project Management: WelcomRisk 2.6 Database Engines and Data Tools: Microsoft SQL Server 2005 Defect Tracking, Change, and Configuration Management: Perforce SCM 2005 Design Tools and [...]

Behavior Driven Development

Today at SD West 2006 I took a hands-on session with Dave Astels on using rSpec. Dave’s primary message was we shouldn’t be talking about the word test in test driven development, but we should focus on behavior. Really when you’re doing TDD you’re specifying what the code should do not verifying that code works.

[...]

Readable Code Through Domain Driven Design

I went to a hands-on tutorial today by Eric Evans on Domain Driven Design. It’s one of those less specifically technical areas that is harder to pull off, but Eric made a pretty good effort with about 30 of us.

Domain Driven Design as presented is primarily the search for a good domain model [...]

RSpec Tutorial Out of Sync

Just setting up my iBook for the next two days of tutorials at Software Development West 2006 and I ran across a familiar problem. Dave Astels is running the hands on tutorial on Behavior-Driven Development and using RSpec which he wrote in Ruby.

My notes say:

Attendees should be able to run the RSpec examples [...]

Story Points Estimating

I was skimming through Agile Estimating and Planning by Mike Cohn. I’ve used his idea of story points in the past versus using ideal days to estimate product backlog items.

Story points are just relative measures of the effort involved in estimating a user story. We write up use cases and not user stories, but [...]