I'm all for asking as little as possible to get people in the door, as soon as functionality requires it ask the missing bits. Like that you lower the barrier to entry, and you give people a clear reason why you need the extra info.
Absolutely, I hate long forms and I even hate multi-step forms. Ask yourself do you really need that info? Best strategy is to have an e-mail user name only registration. Once the user starts using the system you can ask them to fill in a bit more details (much better than actually spamming them with an e-mail).
Comments
I'm all for asking as little as possible to get people in the door, as soon as functionality requires it ask the missing bits. Like that you lower the barrier to entry, and you give people a clear reason why you need the extra info.
Absolutely, I hate long forms and I even hate multi-step forms. Ask yourself do you really need that info? Best strategy is to have an e-mail user name only registration. Once the user starts using the system you can ask them to fill in a bit more details (much better than actually spamming them with an e-mail).