Agile


We use agile software development techniques to relentlessly focus our coding efforts on solving our business goals. We kick off each morning with our standup meeting. Here we run through yesterday’s progress and discuss what’s on deck for today. We develop in one week iterations and use Pivotal Tracker to estimate our stories with points (not time) and measure our velocity. We set high-level goals for the month, but we encourage frequent inspection and adaptation each week. This approach promotes teamwork, self-organization, and accountability. Our approach to code is highly disciplined. We believe that by writing tests first, you gain superior insight not just into what your code needs to do, but also how it should be structured. We pair program, and we follow the red-green-refactor loop relentlessly. We deliver early and often. We believe that these practices lead to higher code quality. Finally, we believe in using the best tools for the job. Right now, we’re using GitHub for source control, Ruby on Rails for our web development stack, and Cucumber, Rspec, and friends for our testing.  If you’re interested in learning more or coding with us, check out our technical blog Developmentables or come join us at ORD Sessions.