http://redsquirrel.com/cgi-bin/dave
Dave Hoover explores the psychology of software development
Last checked about 1 hour ago.
1 person has subscribed to this feed.
post frequency (last month)
PostRank™
From Red Squirrel Reflections, 1 year ago,
0 comments
If you follow a methodology out of the box, you will have one that fits some project in the world, but probably not yours. --Alistair Cockburn, Agile Software Development
From Red Squirrel Reflections, 1 year ago,
0 comments
Kevin introduced me to Gareth Reeves almost a year ago, and Gareth and I quickly hit it off as we carpooled to the first annual RailsConf. I was excited to meet Gareth because I remember reading some of his papers on XP back when I couldn't get enough of the XP kool-aid. Ever since then we've been working on getting Gareth into Obtiva and I'm thrilled to announce that we finally have him!
Gareth has been involved with XP from the early days, and was mentored by none other than Kent Beck. He brings a mountain of agile and Java and (more recently) Ruby experience with him and we're excited to see where his expertise takes us. Gareth's first gig will be joining Ryan for a Rails coaching gig at a nearby hedge fund.
From Red Squirrel Reflections, 1 year ago,
0 comments
I'm excited to announce that my primary goal for 2007 will come to fruition next month. Since we opened our Wheaton office in December, I've been splitting time between working on-site at one of our main local clients and leading our Rails projects out of the office. Obtiva just landed a project (yet another coastal gig) that will allow me to work full-time out of our Wheaton office building our Rails practice and further establishing our Craftsmanship Studio. Life is very good.
While the project itself is interesting in its own right, one aspect that greatly excites me is that Jeff Patton, agile product design pundit, is heavily involved. I am excited to collaborate with Jeff and experience his approach to agile software development on an ambitious Rails project like this one.
From Red Squirrel Reflections, 1 year ago,
0 comments
From Red Squirrel Reflections, 1 year ago,
0 comments
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.
From Red Squirrel Reflections, 1 year ago,
0 comments
svn diff config/* | mateWhich (and I shouldn't be surprised by this) instantly popped up exactly what I wanted:
From Red Squirrel Reflections, 1 year ago,
0 comments
From Red Squirrel Reflections, 1 year ago,
0 comments
From Red Squirrel Reflections, 1 year ago,
0 comments
From Red Squirrel Reflections, 1 year ago,
0 comments
HooverObitvaMacBook:~ davehoover$ irb --simple-prompt >> 'rose'.capitalize => "Rose" >> 'RoseHoover'.swapcase => "rOSEhOOVER" >> 943222 + 3000000000000000000000 => 3000000000000000943222 >>
From Red Squirrel Reflections, 1 year ago,
0 comments
Hamish released the first rb-appscript gem, paving the way for the new and improved SafariWatir. Now with non-sluggish performance! Seriously, my regression test script runs ridiculously fast on my MacBook Pro compared to previous versions of SafariWatir.
This performance boost comes as no surprise. Up until now I was doing the simplest most naive (and slowest) thing that could possible work by using backticks to invoke AppleScript from the command line...
`osascript <<SCRIPT
tell application "Safari"
do JavaScript "#{script}" in document 1
end tell
SCRIPT`.chomp
This got me started, but it turns out that using an Apple Event bridge like rb-appscript is more natural, and so much faster...
app = AS.app("Safari")
document = app.documents[1]
app.do_JavaScript(script, :in => document)
In unrelated news, my fellow Obtivian Tyler Jennings has submitted his first Rails patch.
From Red Squirrel Reflections, 1 year ago,
0 comments
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.
From Red Squirrel Reflections, 1 year ago,
0 comments
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.
From Red Squirrel Reflections, 1 year ago,
0 comments
They took pride in being free persons, independent, and self-reliant; but the texture of their lives was cooperative and fraternal. p. 135I immediately thought of Obie and Aslak when I read this. When the three of us were on our first project together at ThoughtWorks, I was star-struck by their development prowess. They are certainly intelligent, ambitious, and motivated guys, but the thing that struck me was the breadth and vitality of their personal networks. Colleagues were frequently IM'ing them with questions ... and whenever we were stuck, we didn't just have Google at our disposal, we had a responsive network of world-class developers to ask questions of. And we often did. This is a habit (and network) I have taken with me as I left ThoughtWorks. While individual qualities are critical for success, a cooperative network is a distinguishing asset that is hard to detect on a resume or portfolio.
From Red Squirrel Reflections, 1 year ago,
0 comments
They took pride in being free persons, independent, and self-reliant; but the texture of their lives was cooperative and fraternal. p. 135I immediately thought of Obie and Aslak when I read this. When the three of us were on our first project together at ThoughtWorks, I was star-struck by their development prowess. They are certainly intelligent, ambitious, and motivated guys, but the thing that struck me was the breadth and vitality of their personal networks. Colleagues were frequently IM'ing them with questions ... and whenever we were stuck, we didn't just have Google at our disposal, we had a responsive network of world-class developers to ask questions of. And we often did. This is a habit (and network) I have taken with me as I left ThoughtWorks. While individual qualities are critical for success, a cooperative network is a distinguishing asset that is hard to detect on a resume or portfolio.