Starting a new gig

A few months ago, Jeffrey Palermo approached me at an AgileATX meeting to join him at Headspring Systems.  After much cajoling and intimidation (Jeff’s a big guy), I accepted the offer, and today I started my new job.  Headspring Systems offered me a great opportunity to help customers succeed, where success might not mean just developing whatever requirement the customer throws at me.

Headspring is a .NET shop that uses ALT.NET/Agile principles to deliver solutions.  That means this blog is going to start seeing a lot more NHibernate, StructureMap, Domain-Driven Design, Behavior-Driven Design, design patterns, ASP.NET MVC, and a whole lot less on legacy code.  I love the Michael Feathers, but legacy code is a challenge I like to tackle where there is a commitment to pay down the technical debt.  We’re also committed not create more legacy code, which is also a refreshing philosophy.

Also, it’s my first consulting experience, so any advice is welcome 🙂 (e.g. customer is always wrong, etc.).

Converting tests to specs is a bad idea