Red Squirrel Reflections
Dave Hoover explores the psychology of software development

Dave Hoover
dave.hoover@gmail.com

Categories
All [Atom]
Craftsmanship [Atom]
Dynamic [Atom]
Intersection [Atom]
Learning [Atom]
Links [Atom]
Polyglot [Atom]
Projects [Atom]
XP [Atom]
Old Blog

Obtivian Blogs

Andy Maleh
Colin Harris
Fred Polgardy
Jim Breen
Kevin Taylor
Todd Webb
Turner King
Tyler Jennings

Archives

March 2009 (1)
January 2009 (1)
December 2008 (1)
October 2008 (3)
September 2008 (1)
June 2008 (4)
April 2008 (3)
March 2008 (1)
February 2008 (1)
August 2007 (1)
July 2007 (1)
June 2007 (1)
May 2007 (4)
April 2007 (3)
March 2007 (5)
February 2007 (6)
January 2007 (6)
December 2006 (10)
November 2006 (5)
October 2006 (8)
September 2006 (8)
August 2006 (5)
July 2006 (12)
June 2006 (7)
May 2006 (5)
April 2006 (5)
March 2006 (4)
February 2006 (2)
January 2006 (5)
December 2005 (5)
November 2005 (3)
October 2005 (3)
September 2005 (6)
August 2005 (4)
July 2005 (7)
June 2005 (14)
May 2005 (6)
April 2005 (8)
March 2005 (9)
February 2005 (11)
January 2005 (16)
Old Archives

 

Thu, 28 Dec 2006

Obtiva Training Schedule for early 2007

Obie will be teaching our Ruby on Rails TDD Boot Camp at the end of January in San Francisco. I will be teaching Enterprise Ruby: Bending Rails in late February in Wheaton, IL. Tyler will be teaching the Ruby on Rails TDD Boot Camp in mid-March in Wheaton, IL. Let me know if you want more information.

[/training] permanent link

Fri, 10 Nov 2006

Reflections on Leading Obtiva's second Rails/TDD Course

Today was the last day of the second run of the Ruby on Rails TDD Boot Camp. It was an excellent week spent with a comfortably-sized group of strong developers from diverse backgrounds ... some with many years of web development experience, some with none, some with Ruby expertise, some with none. One difference from our first course was that, at least from my perspective, this group gelled. I attribute this difference mostly to my nervousness, and subsequent hurried delivery, in our first course. The second time around I was able to pace things better which had a calming effect on me, and I predict this will continue to improve.

My most noteworthy lesson from this course should serve as a warning for anyone considering taking this course in the future:

  • We are teaching people Ruby and Rails and Ajax in the context of Test-Driven Development
  • We build a Rails project from scratch via TDD
  • The first two days are spent on introductory Ruby and Rails material
The diversity of people coming to us for training means that we won't be able to work at the right level for everyone in the room, but after seeing some experienced Rails developers in my last two classes somewhat frustrated by the introductory material, I wanted to provide a warning for the future. When in doubt, read the course description.

[/training] permanent link

Wed, 01 Nov 2006

Obtiva on Rails in Chicago and Atlanta

I've been pleased to see next week's Rails/TDD course in downtown Chicago fill up to match the attendance of our August course in the burbs. I'm excited to spend the week with another group of programmers willing to get their hands dirty in Ruby, Rails, Ajax and Test-Driven Development. I'll post an update after the course with thoughts, observations, and lessons learned.

I'm even more excited to see the course travel to Atlanta in December with my good friend Obie as the instructor.

[/training] permanent link

Sat, 16 Sep 2006

Rails TDD Boot Camp in Chicago's Loop

After incorporating the feedback from Obtiva's first Rails/TDD course, we've released our next offering scheduled for the week of November 6th in the Loop. It's a four-day hands-on course that introduces Ruby, Test-Driven Development, Ruby on Rails, and Ajax on Rails. We're also offering an optional fifth day for Enterprise Rails, which covers deployments, scaling and integration. Sign up here.

[/training] permanent link

Tue, 05 Sep 2006

An Impromptu Ruby/Rails/TDD Library

One of the highlights of last week's course for me was seeing the level of interest that all of the students had in the impromptu library I assembled for them. I encouraged people to borrow the books for the week and it was cool to see them float around the room and disappear every night. As someone who has learned everything I know about programming from reading, pairing, and exploring on my own, it was gratifying to see their enthusiasm for learning. If you're interested, here's the library:

[/training] permanent link

Fri, 01 Sep 2006

Reflections on Leading Obtiva's first Rails/TDD Course

I just wrapped up the final day of our first Rails/TDD Course. What a week! I certainly have a newfound respect for teachers: after our first day my throat hurt, my feet ached, and I was totally drained. But by the end of the week I felt like I was getting the hang of it. This last day was particularly fun, as we ajaxified the Rails app that we built over the first three days. (BTW, the Rails app we built was a pseudo-replacement for XPlanner.) We wrapped up the course by creating a story/iteration management page that allowed us to drag-and-drop stories between iterations and the backlog.

A few reflections from my experiences watching an excellent bunch of Ruby/Rails newbies learn to develop in Ruby/Rails:

  • Although it's a nice idea in theory, Rails' pluralized model/table relationship causes continual typos and confusion around when something should be plural and when something should be singular.
  • Speaking of typos, although TDD mitigates some of the loss of feedback from Ruby's lack of IDE-error-highlighting support, a single typo in a Ruby program can be painfully hard to find. This is particularly painful for people accustomed to Eclipse or IDEA in Java, which go the extra mile to point directly at any problems in your code the moment you type it.
  • RadRails is a great Rails IDE. I particularly liked its Plugin tab. I highly recommend it to anyone coming into Rails from Java on Eclipse.
OK, that's all for now. I'm signing off for the rest of the holiday weekend. I need a break!

[/training] permanent link

Wed, 23 Aug 2006

Obtiva's first Rails/TDD Course Sold Out

The last seat in our first Rails/TDD Course was sold today. I'll be spending next week with 8 developers from several regions of the United States building a Rails app from scratch using Test-Driven Development. Half of the attendees will be staying for Friday's Ajax on Rails add-on, where we'll ajaxify the application we built earlier in the week, using Selenium and Watir to test our Ajax interactions from end-to-end. Good times!

We're planning on scheduling our next course in the November-December timeframe. Contact Obtiva Training if you're interested.

[/training] permanent link

Sun, 13 Aug 2006

The Long Tail of Rails Training

I returned from a much needed vacation with my wife and kids last Wednesday to find out that Obtiva's first Rails/TDD course is close to selling out. I'm excited to meet the attendees in a couple weeks. My fellow Obtivians and I are working hard to make it a unique and rewarding experience. The structure and spirit of the course will be inspired by The Coder's Dojo which I had the pleasure of participating in last year.

While on vacation I started reading The Long Tail book and so it was through that lens that I interpreted the news about the Rails course upon my return. When it comes to Rails trainers, I would guess that the distribution of success (as defined by reputation + number of trainings provided) follows the same power law seen in this graph, with the excellent Pragmatic Studio guys way over on the head. They are the blockbuster training group, no doubt about it. And in our celebrity-centric, hit-based culture, it's easy to fall into the trap of thinking that they're the only game in town. But there's enough demand for Rails out there (for now) to generate some nice business for people down on the tail.

This is an interesting time to be part of a small startup like Obtiva. There is enough demand in our industry right now that we find ourselves openly cooperating with several other small firms rather than competing with them. I guess that might change when the market turns south, but I find it to be an encouraging phenomenon among companies on the long tail during times of abundance. And I wonder how that cooperation will affect those companies during times of scarcity. As more small companies offer Rails training it could be in their best interest to extend that collaboration into their course materials.

[/training] permanent link


powered by blosxom