[FX.php List] [OFF] Those Whacky End Users
DC
dan.cynosure at dbmscan.com
Wed Nov 28 08:34:04 MST 2007
my solution is usually to look at the bigger picture... only send one
email per household. then, have a button that says "add an additional
household member." problem solved. go back to sudoku.
general advice, get a naïve "user" to test at every step of the way
without you telling them what to do. start the process the first day of
development.
specific, avoid multipage signups. don't trust sessions. users will use
the back button - support it. make pathways and choices explicit. reject
bots by using coded signup links sent via email and other tricks like
captchas.
dan
Jonathan Schwartz had written:
> There seems to be no end to the variations on how end users can get
> "creative" to circumvent the "perfect" systems we design. I'm looking
> for some perspective on how to handle them.
>
> In a current project, I have an "interview" process where end users will
> complete the process once, but sometimes they need to do it twice (or
> more) for additional household members. End users LOVE the feature,
> saving them time in retyping common information. At the end of the
> process, they are given an option to end or loop back and repeat the
> process. Based on this choice, I accommodate both choices by either
> ending the session or continuing the session with reset variables. Fine.
>
> It turns out that some folks don't proceed to the end. They stop at the
> "Record Created" screen and then
> get creative on how to repeat the process for the next person. In some
> cases, they go back to their email (Personalized emails were sent to
> start the process) and use the link to initiate a whole new interview
> process. In other cases, they simply return to the first screen.
>
> The problem is...when they start the new process, they are actually
> continuing the previous session because it was never ended or reset
> gracefully. Argh. I was going to ask advice on how to handle, but the
> answer is clear..just add another layer of session handling to test for
> incomplete processes.
>
> This is just one example.
>
> So....my question is: Is this the way that the web development game is
> played? Design a seemingly good system for 98% of the users and then
> double your efforts to plug holes for the non-conformists...and let's
> not forget the BOTS?
>
> If so, I am having serious doubts about continuing on my present path of
> "whipping something up" for clients for short term use. By the time all
> the holes are plugged, the interview/signup/registration process has ended.
>
> Would enjoy hearing comments from the experienced members.
>
> Thanks
>
> Jonathan
>
More information about the FX.php_List
mailing list