XP emphasizes radically collocated teams sitting together in a shared workspace. Some of the XP thought leaders claim that anything less than that will cause significant reductions in productivity. In some situations that may be true but it hasn’t always been my experience when I’ve worked on distributed teams. The productivity claim seems to be [...]
I recently read a blog entry with criticisms of mock-based testing. The author raised several “issues” with using mocks to support unit testing. I’m commenting here since the author has closed comments on the original blog entry. Issue 1: Poor integration tests, as everything is being tested in isolation I’ve had good experience with mock-based [...]
Check out the new article about XPlanner in JavaWorld. As a side note, I’ve had several people request the XPlanner on Rails code. It would be very interesting to have someone pursue that effort.
Back in 1997, Brian Foote and Joseph Yoder wrote about The Selfish Class. Their paper was focused on software artifacts, mostly at the class or class library level but I believe the patterns also describe how application usage spreads. According to Foote and Yoder… “THE SELFISH CLASS pattern examines how the sociobiological notion that evolving [...]
I did some experimentation with the technique for integrating LDAP data into XPlanner I wrote about yesterday. Unfortunately the results were not encouraging. The JdbcLDAP Bridge does provide some basic JDBC access to LDAP. However, it has some serious limitations when used with Hibernate. The getMetaData() function returns null in the released version of the [...]