A hands-on, collaborative technical leader with a track record of delivering products and building teams. Expert in agile software development processes and technical methods who can contribute to a team as a developer, process coach, or manager as appropriate. By doing software development and coaching, and consulting on development, design, and SCM Process issues, I have been very successful in helping teams be more effective by through process improvements, robust code, and technical leadership.
I am an expert in agile software development and release management for agile teams and an author. I wrote Software Configuration Management Patterns: Effective Teamwork, Practical Integration with Brad Appleton.
I am especially interested in the interactions between architectural and organizational issues, especially as they relate to helping teams to develop requirements so that we are solving the right problems, understanding how to apply various technologies, and building tools. My areas of experience include building software systems using agile development techniques, software, software configuration management, and organizational patterns and techniques. I am an advocate of Scrum and Agile Software Development and a Certified Scrum Master.