Get ready for a nerdy post!
We have now upgraded our code base & framework to Ruby 1.9.2 and Rails 3.0.3, respectively. This is a fairly large “behind the scenes” improvement and will result in some pretty nice gains on a couple of fronts. First, we should see a reduction in page load time as Rails 3 and Ruby 1.9 are considerably faster. Second, we’ve greatly expanded our cucumber test suite to help us manage bugs. Testing is a great concept heavily utilized in agile development projects (we’re an agile shop.) Code testing slows down code development slightly, but speeds up the project overall. Any time we fix a bug, we write a test for that bug. When we develop new code, we run our suite of tests to ensure that no past bugs have resurfaced. So, in theory, when we fix a bug, it’s the last time our end users will ever see it.
We’re pretty excited that these upgrades are rolled out. We have a backlog of bug fixes & features that have yet to be deployed. Now that this upgrade is deployed, our users will enjoy a short period of extremely rapid development followed by an even stabler system.
