What Can Software Learn from Kung Fu?

🧑‍🎨 Creator(s)
🗓️ Publish Date
July 19, 2005
📚 Publisher(s)

🗃️ Archival copy:


What do Photoshop, martial arts, church, the military, accounting software, Star Trek, video games, digital video, web programming, online forums, chess, and cooking have in common? The Next Level. There's always something new to aim for and as you progress through each level, the motivation to go higher keeps growing. How many of you have felt the seduction--where you go into something thinking you'll never care about anything beyond the bare minimum entry-level, only to find yourself sucked in?

Next thing you know, it turns out you did want to learn CSS. Because once you know CSS, then you can do... (and on it goes). Turns out you did need something beyond what iMovie could do, so you just had to get Final Cut Express. Turns out you did want to earn the rank of "bartender"-- full forum moderator status on javaranch. Turns out you did decide to go for your SCWCD certification in Java. And why not get a brown belt?

Where there is passion, there is always the idea of a "next level".

The next level doesn't have to be explicit, like belt levels in martial arts, the specifically numbered levels in a video game, or a military rank. Sometimes the next level is simply a new, more advanced capability. The key point, though, is that even if the next level is implicit, everyone recognizes it. Or at least everyone involved in that activity. If you're at a Star Trek convention and the guy behind you in line starts speaking conversational Klingon, that says something. For that audience--the hard core trekkies--this guy has achieved an implicit high level of trekness. (Not that I'd know ; )

Even with something as seemingly mundane at work, you see it. The one woman in the office who truly "gets" tables in MS Word. Although she might have reached table mastery status simply because she was forced to, more often it was because she started down that path and found herself hooked on learning just a little more.

No matter what the job task, the feeling is something like this: "If I could just do [insert some capability just slightly beyond what you know now], then I'd be able to do this one cool thing." And just as with any video game, once you've got that new "superpower", the next natural desire is to learn the next thing... If you can find a way to give your users something to reach for... that next level... in terms of new capabilities that allow them to do still cooler things, you have a much greater chance of inspiring passion. Because reaching for that next level is what leads to greater engagement, and improves the chance of having users stay in flow (FYI: the August issue of Fast Company has a nice little article on Flow! It's not online yet; they still show July as the current issue.)

It's all about kicking ass.

Of course, some companies do exactly the wrong thing by making what should be, say, a level 2 task feel like a level 8. In other words, you shouldn't have to feel like you must "get to the next level" to do the most basic thing. The point of the next level concept is that users should feel like it's worth the effort to get there. That it's challenging, but for all the right reasons. That the new cool thing they'll be able to do justifies the time and energy spent learning, researching, practicing. So the featuritis vs. the happy user peak plays a role here.

Remember, learning is like a drug to the brain (actually, it is a drug). The best user experiences--combined with a clear path to greater expertise and the promise of more time in flow--are like a healthier, happier form of crack. One of the best examples of this drug-dealer model in software is Apple.

With iMovie, for example, the first one is free. But once you're hooked, you find yourself wanting capabilities found only in the $299 Final Cut Express. You find yourself wanting, no needing to do things you never even imagined before you started playing around with iMovie. And for a certain percentage of users, even Final Cut Express will have limitations. Now you need the $999 Final Cut Pro or--for just a few dollars more, what the heck--might as well go for the whole Final Cut Studio. They've managed to teach you to want the most expensive versions of their products. Then they do the same thing with sound (Garage Band --> Logic Express --> Logic Pro). It seems Apple has figured out the optimum price points for their "next levels", in order of FREE, $299, then $999.

But even if the goal is not to teach or inspire users to appreciate your higher-end products, just having goals to strive for is what matters. Whether the promise is that you can become a first-level moderator, a church usher, one who can use the RAW features of Photoshop, a CSS guru, a Sun Certified Business Component Developer, a double black diamond snowboarder, or a 3-dan go player... never forget that where there is passion, there is always a next level.

Software--or any product--can learn a lot from the martial arts, and I suppose the idea of rankings/belts/levels is probably the least of it. But it's a great place to start.

So what's your next level? Do your users know what the levels are? Too often, users could get excited and motivated if only they knew more. If you hear a user say something like, "But I never you could do that!", consider that a problem. How many more people would have stuck around if they'd known? With your software, product, service, club, subject you teach, whatever... is there a steady series of new possibilities out there worth reaching for, and more importantly, are you doing something to help users get there?