For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at firstname.lastname@example.org.
Download the RailsConf Sponsor/Exhibitor Prospectus
View a complete list of RailsConf contacts.
One of the great things about having an extensive version control history of your code is that you have it all. You can look back at any moment in your app’s history and examine it. You can gather metrics, figure out where things went wrong, or just learn more about how you and your team’s decisions impact the code. It’s all there.
In this session, we’ll look at some data that we’ve gathered from Rails projects and talk about how teams can analyze their own version control history to find trends, making development a much more self-aware process. We’ll also provide access to the scripts we used to gather the information.
Michael is an active member of the Agile/XP community and a member of the ACM and IEEE. He regularly speaks at software conferences around the world. When Michael isn’t engaged with a team, he spends his time investigating new ways of altering design over time in codebases. His key passion is helping teams surmount problems and connect with practices that make software development fun and enriching.
Corey Haines spent much of his 14+-year professional career in the Microsoft ecosystem before moving out of the corporate world and into the wild world of Ruby on Rails. In 2008 he began a year-long journey, traveling the midwest and east coast of the United States on a pair-programming tour. He spent anywhere from a day to a week at different places, pairing with people in exchange for room and board. While on the road, he also focused on expanding and defining the message of the Software Craftsmanship movement, as it pertains to both professionalism and career development.
Corey has been engaged in practicing the Extreme Programming techniques for over 7 years, following the Behavior-Driven Development (BDD) ideas since the first rumblings in 2005. Lately, he has been actively mentoring others in the BDD workflow, as it pertains to day-to-day engineering practices, such as TDD and executable acceptance criteria.
In 2010, Corey hosted a series of Code Retreats throughout the USA and abroad, including Belgium, Sweden and Australia, in which he shared his ideas surrounding the agile process and test-drive development. In 2011, he continues this activity, focused on helping developers improve their skills through practicing the fundamentals of software development.
Over the past year, he has been actively working on his own startup, exploring how quality development practices provide value at such a quick pace.