This is about me and my quest for, er... greater things in life? Good food, good drinks, friends and family and my eternal quest to figure out what I want to do when I grow up. (hint: it's probably going to involve code)

Friday, October 31, 2008

Oooh, my brain!

I've been really excited about Kaizenconf recently and now that I'm finally there, I can tell you that it is not a waste of time or money!

The talks I attended yesterday were about Behavior Driven Development (BDD) and Domain Specific Languages (DSL), two topics that complement each other very nicely by the fact that that make the developer adopt a language that can be understood by your customers.

In BDD, you would write something like:
"When a drawing request is submitted, then an email should be sent to the engineering department."

The BDD framework that you use will then execute this as a test and either pass or fail.

If you use a DSL to drive your business rules or workflow, then you would also write something like:

"Send_Email_To_Engineering:
When Drawing_Request_Is_Submitted"

I find that DSLs would be extremely useful in our IT department and that coupled with a good BDD implementation, would be very robust.

I'll come back to this subject in a later post and give more details. It is, after all, 8am and coffee hasn't kicked in just yet!

0 comments: