On itch scratching, hitchhikers and growing within the interactive ecosystem

Comments

Jeff Eaton writes:

I think that a lot of the backlash against 'hitchhikers' that Drupal has seen in the past year or so has little to do with those who use Drupal without 'giving back.' My impression is that it's more about people who voice actual anger at developers who haven't implemented features they want.

Users with new ideas, new requests, strange desires, and oddball needs are a great thing. Users who demand that their feature idea be added now, before some other feature, lest Drupal die, because it will suck.... that's less helpful. Sadly, I'm sure that number of the first set have been washed away in the response to the second set.

The needs of a 'developer' community and the needs of an 'adapter' community are very different. Drupal.org is a home for both right now, but I think that approach is experiencing growing pains.

Robert Castelo writes:

Come on Laura do you really think of hitchhikers as 'parasites'? Do most people?

Writing technical documentation we try and use very exact wording and say precisely what we mean. It's been interesting putting together a non-technical page, you have to think more about how people will interpret the text and what additional meaning they'll assume.

"Nobody needs them [non-contributing users] onboard, Drupal will get from A to B fine with or without them"

What I meant (and all that was written) was that I don't think even a million non-contributing users will help Drupal develop in any significant way. That doesn't mean they're not welcome, and the Drupal community will be very glad to help them, including developers.

Also I think it's a misconception to see developers and users as two separate groups - developers are also users as much as anyone else is, in fact more so, as we are usually busy setting up and maintaining multiple sites. See where that idea leads you... ;-)

Laura writes:

First of all, I apologize for not getting to this comment sooner. I've been swamped with a project.

As for developers being users, I agree. However, while all or most developers are users, that does not mean that all users are developers (obviously). And as such, there are going to be many non-developer users who have unique and insightful perspectives on Drupal and how it might be an effective tool.

As such, an essential part of contributing is batting about and discussing ideas, and making suggestions and noting what other systems and other websites are doing. The preconception that only developers can have any insightful ideas I think is limiting, and ultimately counterproductive to the greater Drupal effort.

Ultimately it comes down to bringing more of the user-experience perspective to the developers' own (what I will call) coding-aesthetics perspective. As a designer, I would argue that the user experience is essential. And the notion that only developers can come up with useful or insightful user-experience ideas misses the whole point of my post. And yet that seems to be the very assertion of your statement that a million users don't add up to much.

Of course, if their ideas don't count much for you, there's no forcing you to lend their comments and contributions in discussion any significance. But I feel that all developers would benefit from listening to those user experiences, rather than taking the attitude that there's nothing a non-developer can say since "developers are users" anyway.

If this comes off as harsh, I apologize. But I'm not the first person to note that programmers and technology companies seem to write for what's convenient for the programmer or company, rather than what the user could actually use. Every time I use Microsoft Word, I'm reminded of that.

ryan writes:

laura:

i liked your concept of itch scratching - very karmic in some sense; i would like to put forward the concept of "tipping point" publicized by malcom gladwell in his book "The Tipping Point: How Little Things Can Make a Big Difference" (see link below)

Amazon link. [Link converted to html to save site layout. -LS]

stop here if i'm boring you or if you already are versed in the subject - i find it fascinating in that one can track and use the process by which small changes result in dramatic shifts and transformations that appear suddenly and almost mysteriously;

i think with proper guidance drupal could very well be on its way to the tipping point.

also, the buddhists have a saying: "keep your head in the clouds and your feet on the ground" - what do you think that means? i would be curious to hear your interpretation.

discuss with the group

ryan

katherine writes:

I agree with you, ryan.

The Japanese also have a word for this; they call the concept, kaizen, meaning incremental changes.

In past years the American model for automobile manufacturing was based on the concept of the "new model." Once a year the product was changed - and hopefully improved.

The Japanese concept is different. If a new or better part came along, it got incorporated. The assembly line was not a static thing, but rather it was dynamic and organic.

We see this happening on the web as it evolves a bit here, a bit there, until over time it morphs. I use the web more effectively with each passing year. Part of this is that I am more savvy, but another part of it is because the web continues to evolve - incrementally.

I wonder where we will be by the end of the decade. I think we'll marvel at how far we'll have come.