I recently registered to last Krakow .Net Developer’s Group meeting. Group’s site is run on SharePoint Server. What does it mean? Well, probably administrators can use vast choice of different web parts available for share point and can configure security in details.
But what’s in it for me as a user? Let’s talk about simple event registration process. What you need to do to register for the event is:
- Find a list of attendees just to learn there’s no ‘register’ button.
- Learn you need to sign in to the site (SharePoint server in this case).
- Register on the server.
- Find confirmation email and confirm your registration.
- Go back to the event site to learn you have to need to fill your profile.
- Fill your profile and learn it works pretty inconsistently.
- Go back to the event site to find (surprise, surprise) you still can’t register to the event.
- Check your email client to read useless information that you filled your profile. As if you didn’t do it seconds ago.
- Learn you need to apply for the group which organizes event before you can register.
- Apply for the group. You need to fill 3 required fields instead of checking the ‘I want to go to the goddamn event’ flag.
- Read an email telling you that you’ve just applied for the group and need to wait for acceptance. The email does it in completely cryptic way.
- Wait patiently.
- Get an email with cryptic information about you being accepted to the group. Woo-hoo!
- Go back to the event site to find out there is no damn ‘register’ button whatsoever.
- After few random tests use ‘new’ and ‘add new record’ options respectively to finally register to the event.
- Read an email telling you how “adding registered user in localization workflow has been completed.” What the hell?
I was determined so I made it to the last point. In any other case I’d leave somewhere between point 5 and 8. Is this the goal of hosts? I didn’t think so.
Actually at least half of this rant should be addressed to SharePoint team but if administrators took a while to think what a pain in the neck it is to register to their event they might reconsider the process. They should unless they want to keep it elite and drive potential attendees away. “You’ve passed 16-point registration process; you’re worthy; you are allowed to join.”
A nice story, but what is it really about?
If you run or build a site with some kind of registration make it damn easy. Think about the easiest possible way of registration and then rule out at least one step. Do it or potential users will remain potential forever. They will walk away faster than you think.
- If you can live with anonymous users don’t force them to register (but create an incentive for them to do so).
- If you don’t need to get confirmation of an email address don’t ask for it.
- If you don’t need to get full profile of users just leave it as an option, don’t push it to the front page after first login.
- Don’t create few-step registration process. Just don’t, OK?
- Use OpenID mechanism as an option which would make registration much easier and much safer for users.
The other story is SharePoint which does really crappy job as CMS standing behind internet sites. There are loads of better options. SharePoint was aimed at intranet sites and even there it doesn’t do a good job. Moving it to the internet is just wrong.