Dave Laribee

Sponsors

The Lounge

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Agile, Like Skateboarding, Is Not a Crime

That's me ripping it up old school style.I've really been digging on the game Skate, a fantastic skateboarding simulation with incredible game play. Meanwhile in the coding/learning slice of life, I've been working through Agile Web Development With Rails the cover of which features a picture of a skater either grinding up a rail backside or grinding down a rail frontside. I just completed the ScrumMaster course delivered by Jeff Sutherland and Joe Little (recommended, even if you're anti-certification or certification-skeptical like me) where the workbook had a picture of an old skool skater doing some kind of lip trick.

Is this plain old woo woo or do skateboarding and Agile development have something in common? I smell metaphor!

Skateboarding is an activity where persistence pays; it's a hard, hard thing to do well. You have to try a trick over and over again to get it right. Not only that, getting something right once, say a kickflip, rarely counts. It's only when you've made it instinct that you can take it off the carpet and start doing it at speed in combination with other tricks or landscape features like stairs, rails, ramps, etc.

This repetitive pursuit of perfection reminds me of the path to mastery in Test-Driven Development. Think about it: you've got to learn the vicissitudes of refactoring, design patterns, mock objects, test frameworks in order to be intentional about good software designs. Both activities require a psychology capable of coping with frustration and a drive to try and fail many times just to experience the rush and subsequent Zen that mastering a maneuver brings.

Another parallel between skating and Agile is in how they both rose up in a kind of grass roots way (almost counter-culture) from an elite, tight-knit community. Heck "eXtreme Programming" shares a word with "extreme sports!" It's kind of amusing to think of the Agile signatories who pioneered better ways of working at places like Chrysler as the geek analog to the Z-Boys carving in the empty pools of suburban SoCal. Skateboarding has definitely crossed the chasm. It's big business now. Agile methods are getting there too. They're becoming more mainstream and less of a conceptual sell with each passing day and blog post.

On the people-culture tip, skating and Agile involve small, participatory groups that ply healthy peer pressure (at best) that encourages speed and progress. How does the grommet discover they can drop in on the big ramp? Their buddies are there pushing them on, ready to slap the coping when they get it right. Sure a youthful sense of fearlessness, invulnerability, or outright stupidity helps but it's the group that finally pushes you over the edge. The same effect happens with the Agile team working along, improving iteration over iteration. That improvement can only happen when each individual improves and it helps to have a support system that both pushes and pulls along. Fostering this group dynamic is a big part of realizing the benefits of self-organization.

Any former/current skate rats turned developer out there? See any other connections? Let's hear it!


Posted 09-21-2007 3:36 PM by Dave Laribee
Filed under: , , ,

[Advertisement]

Comments

Agile, Like Skateboarding, Is Not a Crime · Skate Video Blog wrote Agile, Like Skateboarding, Is Not a Crime · Skate Video Blog
on 09-21-2007 5:44 PM

Pingback from  Agile, Like Skateboarding, Is Not a Crime · Skate Video Blog

Karthik wrote re: Agile, Like Skateboarding, Is Not a Crime
on 09-21-2007 8:19 PM

Skate is a big hit in the Telligent office.  Of course, that might have something to do with the fact that their community runs off Community Server :)

Some notable former skaters I know of:

Rob Howard, CEO of Telligent

Kathy Sierra, Blogger Extraordinaire

Sneal wrote re: Agile, Like Skateboarding, Is Not a Crime
on 09-22-2007 1:42 AM

I wondered why I've been tempted to go buy a skateboard to ride between the train and work recently, even though I haven't skated in over 10 years.  There's definitely a similarity.  When starting skating, or TDD, there's an act of faith involved to "keep with it" until the day arrives where things suddenly click.  Once you get it there's no going back.

Joshua Flanagan wrote re: Agile, Like Skateboarding, Is Not a Crime
on 09-23-2007 1:20 PM

I'm hesitant to say "former" skater, though I haven't ridden anywhere other than my driveway in 4 years. I think you nailed it. I can remember spending so many hours of so many days first trying to learn to ollie, and later kickflip, and yet they are just the basic building blocks needed for street skating. Just like learning to write appropriate TDD tests without thinking too hard about it.

(I'm also loving the skate demo... need to pick up the full game)

Patrick McElwee wrote re: Agile, Like Skateboarding, Is Not a Crime
on 09-24-2007 9:57 AM

What a throw back,

I only was up to little stuff like big drops, five stairs and some basic grinds / slides, but I managed to get my share of swankles.

That was a time when I could afford broken limbs and pulled muscles.  Now I am too old :-P

I will have to check out this game you mention, although I am weary of the "Tony Hawk"-style skate board games.  I really liked Thrasher (I think it was for PS1), because it took a lot more skill to get up to the last parts of that game, but it wasn't unbelievable stuff though.

Dave Laribee wrote re: Agile, Like Skateboarding, Is Not a Crime
on 09-24-2007 12:34 PM

me too, @patrick. got the partly bionic knee now from all that fun.

still i think the game (which is awesome and very intentional about controls) has me thinking like @sneal. plus i walk by two skateshops on my way home from work. little stuff, how bad could i hurt myself after all? :)

Skateboarding » Blog Archives » Agile, Like Skateboarding, Is Not a Crime wrote Skateboarding » Blog Archives » Agile, Like Skateboarding, Is Not a Crime
on 10-11-2007 7:21 PM

Pingback from  Skateboarding  » Blog Archives   » Agile, Like Skateboarding, Is Not a Crime

Skateboarding » Blog Archives » Skateboarding Family wrote Skateboarding » Blog Archives » Skateboarding Family
on 10-18-2007 1:26 AM

Pingback from  Skateboarding  » Blog Archives   » Skateboarding Family

Skateboarding » Blog Archives » Here She Comes wrote Skateboarding » Blog Archives » Here She Comes
on 10-21-2007 9:01 PM

Pingback from  Skateboarding  » Blog Archives   » Here She Comes

http://agile.codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx wrote http://agile.codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx
on 03-20-2008 1:54 AM
http://scrum.codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx wrote http://scrum.codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx
on 03-20-2008 1:54 AM
http://codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx wrote http://codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx
on 03-27-2008 5:23 AM
http://nhibernate.codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx wrote http://nhibernate.codebetter.com/blogs/david_laribee/archive/2007/09/21/agile-like-skateboarding-is-not-a-crime.aspx
on 04-09-2008 11:53 AM

Add a Comment

(required)  
(optional)
(required)  
Remember Me?