This video presents Pivotal Labs development process: how they go from minimum viable product to high traffic site, where they focus and when. In particular, the talk will provide hands-on pointers on how to make your Ruby on Rails application run fast and scale. Not just theory, but specific tools and concrete steps.
Organizers: The San Francisco Ruby on Rails Group
Video Source: http://marakana.com/forums/ruby/ruby_on_rails/411.html
How to get started with TDD? Test-First Teaching is an innovative teaching approach that is gaining widespread adoption. Sarah Allen talks about how she teaches Ruby and Rails through a test-first approach. She demonstrates test-first teaching and then discuss how to turn the corner from simply making tests pass to how to use a test-first approach to software design.
Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.
Have you heard the story of the poor code monkey? The one who had to prove to his boss that his web app actually worked? Are you the poor code monkey? See how Selenium on Rails can make it easier to take the pain out of view testing by writing and automating view tests in the browser, so you can spend more time coding and less time automating. Acceptance tests are a crucial part of the process of building business software as well as an important part of regression testing often ignored by developers because they are painful. They’re boring, fragile, and tedious. Using SOR you can quickly install Selenium and get it running on your Rails project.
Recently, in the Rails community, there has been an upsurge of interest in testing. For instance, in the past year alone, we’ve seen the introduction of a bevy of new testing-related gems (i.e. context, cucumber, factory_girl, remarkable, webrat, etc.). These are all good things. And yet do we still see the forest for the trees? While testing improves code quality, facilitates refactoring, and eases debugging, these are not ends unto themselves. This point often seems to be lost as the “testing” drum is beaten ever louder in the Ruby on Rails community. This talk will attempt to engage the audience to rethink WHY they write tests via argument and example.
In this talk, Yehuda Katz goes deeper, explaining some of the details of the work. He explains how Rails is becoming ORM agnostic, with code samples of work done so far. He shows some of the more significant performance enhancements, and explains why they increased the performance of the framework. Finally, he goes into some of the more interesting refactoring experiences of the transition.