The other night, while working at "my office", I ran into a hipster who I knew from high school. We cycled through the usual cliche selections on the coffeeshop conversation menu: discussing atheism, exsistentialism, and the question "what makes one piece of art better than another", ect. However, the conversation soon turned to an ad-based artsy/alternative publication he had secured some seed funding for.
His goals struck me as difficult; he sought to build a community of volunteer contributors, with revenue coming from ads (two red flags which become a uber-red flag because of their dependencies on each other, imho). I began giving him some advice, and ideas -- and it was at that moment that I realized Drupal, in terms of design, planning, and development isn't an inherently geeky subject, or skill. Looking over my projects over the past few months, it appears to be a platform which attracts the artists and musicians, the progressives, the forward thinking businesses, the world changers -- those whom, in the words of Apple, think different.
PHP-Nuke strikes me as hopelessly geeky -- everything about it reminds me off those old IBM programmmer types from the 1980's -- with their thick-goggle glasses, humorless personalities, pastel-yellow dress shirts, and classic set of catchphrases like "mouses are for amatures"*.
Mambo/Joomla! reminds me of those business types that like to say things like, "let's focus on the bottom line", or attempt to sell their services with phrases as, "We are an innovative team of engineers who work non-stop on finding profit-driven, hi-tech, solutions that can help your business compete in today's global interconnected marketplace." But, like so many of the other things in life, once you get through the marketing you realize its just a pig with lipstick and a wig. Anyways -- back to drupal.
I really hate it when people ask for a "powerful platform which meets my goals,, which is simple and easy to use". There's a sort of magical thinking out there that software can be made simple no matter what the goals. That's horse shit. Simple goals conjure simple solutions; complex goals conjure complex solutions; and vague goals (the most common) conjure vague solutions. A successful drupal site needs an elevator pitch*. Always.
The traditional programmer gets a list of requirements and implements them. This worked back in the day when the web was nothing more than an online mail-order catalogue, with a brochure section. There was no need from programmers to understand anything besides code, because the people who planned the site generally were merely adapting the old to the new. Today, in a world of flickr, del.icio.us, basecamp, and other web 2.0 poster childern, the web is starting to develop a new for the new. And the reality seems to be that only programmers -- those who understand the technology, and the pain in the ass it is to implement -- are in a position to understand how to use it. So increasingly, it seems, the drupal consultant becomes a person of many hats: a marketer, a graphic designer, a statistical number cruncher, a content strategist, an information architect, a web developer, a bean-counter (the stuff is expensive), and last and most importantly, something of a social scientist.
Jakob Nielson, the famous usability expert, is something of a Newton when it comes to our ideas of a "user" and "usability". His theorms work: 1) put ads where people want them, not where they get in the way of the user. You need to look no further than the success of ad-sense to see why this is absolutely true. 2) don't pester the user with popups. 3) Don't be stupid -- mountains of research PROVE CONCLUSIVELY that your flash intro is a really stupid idea, and is having a profoundly negative effect on your website.
However, these observations miss the bigger questions: does someone want to use the usable website? For most websites, the answer is a solid: "hell no, I don't care about your company, or the fact that your little non-profit wants donations." To get past that, we need to look at the situation in a totally new way, much like Einstein when he dreamed up the Theory of Relativity.
Old-skool usability is now "common sense", the Einsteinian usability is the art of making people want to use the siteThis requires a new path in terms of project planning. You kill the idea of the user who you hope will buy, or donate, and replace it with a monkey with a keyboard, who is bored (it's the web, remember?), lacks motivation, has seen it all, and probably needs a date.
You no longer focus on the snappy "about us" section in which you describe yourself as innovative, or dedicated in the third person -- oh no; you move that online coffeemug, and t-shirt shop which features your business, or nonprofit's name (which no one cares about, by default) to the last phase of the project. You start with a simple question instead: "how are we going to make people care", and plan the project from there. You see, your website isn't about you, its about you taking advantage of people who stumble across it! (let's be honest).
Semi-, as these thoughts seemed so vague that they didn't deserve a full conclusion.
I think the greatest factor of success for drupal-folk is their ability to understand human beings. That seems to be the opposite of a geek. Geeks are not dead; they can go work on Oracle's byzantine code, and make it more byzantine for the sake of their job security. Meanwhile, drupal developers ought to visit more night clubs, keep up with fashion (i'm dead serious), and watch the habits of 15 year old teenbopper bloggers on live journal (they will be the most lucrative market after all). This may sounds like satanic talk, but what I'm suggesting here isn't really an ideal. Its more of a suggested way to begin to understand that "user" beyond their screen resolution, browser type, and IP address.
*lingo, means a 15-second pitch you could give a VC that you only have access to by catching him in the elevator.
Comments
Monkeys, indeed
I agree. In corporate search engine marketing, we often approached marketing with the philosophy that the end user was a monkey looking for things to click on. Give him something shiny to click on, put a web form there with some interesting pictures and a line advertising free health insurance quotes, and wham, with no real content on the site, we'd captured someone's personal information and our client would now happily sell them health insurance. There was honestly more discussion on making sure we had pictures of attractive women from various ethnicities spread out over our many sites than there was on the accuracy of website content. We even knew how much we'd sell if most of our sites features caucasian women, few features African-American women, and so on. And no, we weren't selling porn, or swimsuits...our clients were all selling either insurance or mortgages.
Though commercial SEM practices tend to put me off, there is value in the philosophy. A nonprofit or an individual with a website is no different from a business with a site. You might think you're targeting a more educated, philanthropic audience, but you're not...you're targeting a possibly philanthropic audience of bored desk jockeys looking for something to distract them from their excel sheets. This is why the Onion gets more traffic than you do.
Drupal developers are indeed social commentators and will possibly evolve into social theorists, simply because the art of Drupal development is partly an exercise in marketing to the masses. Knowing what colors are in, what teens are talking about (and therefore, searching for online) and what the latest trends are (it's much more important to recognize a technology trend as it's occurring than it is to know which technology is actually more suitable for a specific application) will all help you in creating popular appeal for your site.
If the monkeys want bananas, knowing the nutritional advantages of the mango will not help much, since only a few monkeys will listen, nodding their heads wisely while they much on their bananas.
Think like a publicist instead of a developer, I suppose. In a few years, I think we're all going to be replaced by teens with minimal tech skills but with much greater "cool" appeal.
Dave.
audience of bored desk jockeys
true, but how to sell that.
It's called consulting
What you're describing is the ability of developers to hold the architecture/framework/design of their platform in mind but talk to people about their end goals and have some concept of how to marry the two.
The best consultants can act as a bridge between tech and use cases.
Your epiphany about Drupal not being geeky is correct for YOU because you've fully integrated the architecture in your mind and know how easy it is to implement many real pieces of functionality that users want...especially when explained to them in non-technical terms.
Post new comment