• Home

CodingExperiments.com

$ sudo make money

Search

Category:

  • Apple Inc.
  • Facts
  • Fun
  • Google
  • Google Android
  • Ideas
  • Internet
  • Linux
  • Microsoft
  • Programming
  • Rants
  • Security
  • Uncategorized
  • web 2.0

Archives:

  • April 2010
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007

Pages

  • About
  • About
    • The Authors
  • Commenting your code
  • How to Write Papers with Groff
  • ModCMS Anti-Spam Component Set
  • ModCMS Technical Specifications
  • Regular Expressions Guessing Game
  • Saving code directly to a web server
  • The (Almost) Perfect PHP 404 Page

Meta:

  • RSS
  • Comments RSS

Awesomeness tracker

CodingExperiments at Blogged View blog authority
Free Page Rank Tool

When Users of Your Application Should Be Experts

June 11th, 2008 by Rishabh Mishra

Introduction

Should users be experts?

No. You should assume only very basic knowledge about your users.

But wait a second… What about 3D computer graphics software like Blender? You need an awful lot of control to be able to use Blender to create stunning CG. You’ll need more than basic knowledge.

So, yes. Users should be experts.

But wait, again! I shouldn’t have to be an expert to use a web browser!

So is the answer “sometimes”? Sorta. But that’s not a helpful answer at all! What do we do?

Hmm… There are differences between Blender and a web browser like Firefox. In Firefox, there isn’t as much to control.

There must be signs to which cases a user has to be an expert. Hey! What’s this? It looks like a bunch of ways to decide if your users should be experts is below this text. That’s handy.

Your users have to be experts if…

1) your feature list contains terminology that the average person wouldn’t know.

For this one, let’s compare the features of Blender and Firefox.

Blender’s Modeling Features. Firefox’s features under “Enjoy a better web experience”
  • A range of 3D object types including polygon meshes, NURBS surfaces, bezier and B-spline curves, metaballs, vector fonts (TrueType, PostScript, OpenType)
  • Very fast Catmull-Clark subdivision surfaces with optimal iso-lines display and sharpness editing
  • Full multiresolution sculpting capabilities with 2D bitmap/3D procedural brushes (Paint, Smooth, Pinch, Inflate, Grab) supporting symmetry
  • Modifier stack deformers such as Lattice, Curve, Armature or Displace
  • Mirror modifier with middle vertices clipping and automatic deletion of inner faces
  • Non destructive real time Boolean and Array modifiers
  • Mesh modeling based on vertex, edge and/or face selection
  • Smooth soft selection editing tools for organic modeling
  • Python scripting access for custom tools
  • Improved tabbed browsing
  • Spell checking
  • Search suggestions
  • Session restore
  • Web feeds (RSS)
  • Live titles
  • Integrated search
  • Live bookmarks
  • Pop-up blocker
  • Streamlined interface
  • Accessibility

Now, Firefox sure looks simpler than Blender. This isn’t a good comparison though. Why? Well, Blender is already geared to professionals, so it doesn’t need a paragraph to explain each feature (look at the feature pages of both of them if you don’t get it).

But I would find it easier to explain live bookmarks than trying to explain modifier stack deformers. So I think it balances out.

2) your application can better be described as powerful and flexible rather than simple.

I covered a similar topic in “Simplicity is the new flexible.” While simple applications are gaining popularity over complex applications, there are things, like 3D modeling, that would be impossible to do well in a simple application.

3) your application is difficult to install.

Firefox isn’t that hard to install. If you’re making another app that requires being compiled, then that’s a different situation.

However, Blender doesn’t apply to this one as it is not that difficult to install.

Conclusion

If your application fits even one of the traits above, you know that you are developing a tool for power users.


Posted in Uncategorized | View Comments

blog comments powered by Disqus

 
Wordpress Themes by and Website Templates by Blogcut Blogged Blog Directory Blog Directory - Blogged