There seems to have been a recent increase in discussion around the definition of “agility” in a software development context. For example Brad Appleton has offered a definition of business agility. Business agility and software development agility seem to me like two different, although related, concepts but the post and comments are interesting. Brad also […]
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 based […]
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 testing. […]
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 artifacts tend […]