Lunch and Learn with ‘Elements of Java Style’

I gave the second of two lunch and learns today on our company coding standard. About a year ago when I first came on board, I went ahead and ordered twenty copies ofThe Elements of Java Style and handed them out to the developers. Looking back over projects after a year it was obvious that [...]

RFPs from the Inside

After having worked in professional services organizations for about 5 years it feels a bit surreal, maybe a whole lot surreal to be evaluating RFP responses. I’ve been sucked into the evaluation process now for a couple of RFPs and I’ve come away just amazed of some of the assumptions that go into the process. [...]

Hardcore TDD with Ashcroft

Came across this little tool, Ashcroft courtesy of ThoughtWorks, today to try to really enforce TDD. Helps to enforce some good practices, but I’m not sure I could live with the “dictatorial” approach. Probably a sign of my own weakness. I do love the concept of making sure the entire suite of unit tests only [...]

Random Training

I know I’m in trouble when the developers all start explaining how they skipped out of a two day training session after the lunch break on the first day. Once again they volunteered to attend a training session that was a lot more “death by powerpoint” then a true training session.

I often refer to [...]

JUnit 4 versus TestNG

General details about JUnit 4 are starting to leak out and you can find more of the discussion at Cedric Beust’s blog. He’s one of the people behind TestNG which is an alternative java based unit testing framework that built on perceived problems in JUnit including things like the brittleness of having to build suites [...]

Unit Testing Struts Applications

As one trying to implement TDD or at least rigorous unit testing in a real world web development shop I am constantly confronted with the issue of how to unit test our Struts applications.

I’ve built a fair number of Struts applications myself over the past few years. I started down the Struts MVC path [...]