Monthly Archives: October 2010

Motivation Over Talent and Process

Jurgen Appelo has a new post over at Agile Zone that got me thinking.  The thesis is basically that motivation for increasing one’s competence is more important than raw talent any process.

It reminds me of a book I read recently: Talent Is Overrated: What Really Separates World-Class Performers from Everybody Else. This book talks a lot about “deliberate practice” (which is what I would call your studying up on how to be a good presenter). Two things about deliberate practice:

  1. It’s not just experience doing the thing. If your talking sports, it’s doing drills, lifting weights, studying game film, etc. If it’s doing presentations, it’s reading books and blogs, practicing in front of your wife or a mirror, etc.
  2. It’s work. The author thinks it’s not fun and that’s part of it, but I think it’s the motivation you are talking about that actually brings a certain amount of pleasure (if not fun) in doing that hard work.

Where does that motivation come from? How do you cultivate it in others? Or do you just have to find it in your recruiting process and build a team out of intrinsically motivated people?

I’m not sure, but I’m inclined to think some processes (or at least environments) can stifle the motivation to improve and others can nurture it.  Processes that have tight feedback loops are more motivating to improve than processes delay feedback.  Processes that are rigidly proscriptive demotivate people to change their own behavior except possibly to comply.  Financial incentives tied to individual performance can improve individuals (sometimes at the expense of the team).  Financial incentives tied to team performance can improve individuals and the team.  Incentives tied to the performance of the whole company can do little to motivate because they are seen as outside the individual’s sphere of influence.

The Web on OSGi

Just watched this very interesting presentation: The Web on OSGi: Here’s How. It’s something I’ve been thinking about a lot working on my new application – how to build a platform rather than an application. This was both informative and a bit scary (sounds like OSGi is full of pitfalls still).