Monthly Archives: June 2008

"Agile Shop"

The term just reeks of steady state management. I find the idea of an “Agile shop” or an “Agile team” is a little misleading and misses the point. What we want is an “Agile organization.” The main feature of Agility, … Continue reading 

Posted in Agile, lean, management, organizations | 5 Comments

Crunchy Peanut Butter

In a post where Jeremy drops some fluent fu, he responds to my assertion that Windsor and NHibernate are the peanut butter and jelly of ALT.NET: I’ll overlook the fact that my friend David also implicitly implied that an IoC … Continue reading 

Posted in ALT.NET | 6 Comments

Test Your NHibernate Mappings!

Disclaimer! Ayende rightly points out that if you are testing your queries you get this mapping test for free. If you aren’t, well put this in place as a stop gap measure (to test mappings) and if you have queries, … Continue reading 

Posted in C#, code, NHibernate, testing | 15 Comments

Hook Methods

I’ve written about the template method pattern before. For my money it’s still a very useful pattern for building super lightweight frameworks and enabling the open-closed principle which states: Software entities (classes, modules, functions, etc.) should be open for extension, … Continue reading 

Posted in .net, C#, code, design, patterns | 15 Comments

Super Models, Part 1: Sexy Specifications

In Domain-Driven Design we turn to the specification pattern when we want to check whether an object matches some criteria. I think specification is the oft-forgotten bastard child pattern of the domain model pattern language. I know I frequently turn … Continue reading 

Posted in .net, C#, code, DDD, design, Domain Model, DSLs, patterns, specification | 12 Comments