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.).