Alan Ridlehoover

Agile Software Developer & Coach

  As a software developer, my goal is to write better software today than I wrote yesterday. To that end, I practice test-driven development, I seek to pair-program as frequently as possible, I study design patterns and object-oriented principles, and I foster similar interests in those around me.

As an agile coach, my goal is to help teams learn how to deliver a continuous stream of value to their customers. To that end, I teach story writing and iterative planning, I mentor developers and testers through pair-programming, and I espouse reflection and introspection to foster continuous improvement.

I have been programming since 1987, professionally since 1990. In 1998, my primary focus switched from multimedia to web-based software with an emphasis on front-end, middle-tier and web services. I am fluent in C#, .NET and Visual Studio. I am experienced with WCF, ASP.NET, HTML5, CSS3 and JavaScript. I am interested in learning mobile development, Objective C, ASP.NET MVC, Ruby on Rails, jQuery and REST.

I have been practicing agile software development, in one form or another, since 2001. I am fluent in Extreme Programming and Scrum, Test-driven Development, Continuous Integration, Refactoring, Pair-programming, and iterative, story-based planning. I have coached multiple teams on the adoption and continued use of these practices. I have assisted with the creation of multiple Agile Alliance conferences. And, I have spoken to groups large (TechEd, STAREast, p&p Summits) and small (user groups, brown bags, etc.) on a variety of agile related topics. I am interested in learning to transform organizations beyond the software development team.

You can learn more about me and my career at LinkedIn. I'm also on Twitter (for those who I don't know personally) and Facebook (for those I do).