I’m delighted to announce that I’ll be joining Sandi Metz to teach two [courses on Object-Oriented design](http://kickstartacademy.io/courses/practical-object-oriented-design) this summer in London.
I was interviewed recently by QCon’s Peter Bell about various subjects dear to my heart: BDD, Cucumber, Relish and hexagonal architectures. Click here to watch the video
A few weeks ago I asked on GOOS the mailing list about some other books that teach the same style of design. I’ve just put together a big order for the juiciest looking ones. Here they are: Concurrency: State Models and Java Programs by Jeff Magee Object Design: Roles, Responsibilities and Collaborations by Rebecca Wirfs-Brock […]
New York is one of my favourite cities in the world. I’m extremely fortunate to be able to spend a whole week there next week. I’ll be mostly hanging out at QCon: I’ll be speaking at QCon on Monday afternoon about the use and abuse of other people’s Cucumbers. I’m running a hands-on BDD workshop […]
This is the second post in a series about my experience of applying a GOOS-style hexagonal architecture to a Ruby on Rails application. In the first post, I talked about why the idiomatic, connected, style of Rails architecture might have advantages in the short term, but that I want a more modular architecture to make […]
A few months ago, development of http://relishapp.comÂ reached what is a familiar but rather unpleasant plateau for me. Up until that point, it had been developed using conventional Ruby on Rails idioms, with controllers that talk directly to ActiveRecord class methods to make queries, then set instance variables to pass the results of those queries to […]