> If you really have lots of questions to ask the users, don't do it all in one go
This doesn't apply to all cases. It works well for sign-up forms but there are cases in which it's better to focus on early user engagement at the expense of a short form.
For example, in cases where the user is expected to create or design something for use later, it makes sense to immerse them in the creation process even if it means your form is longer than normal.
The key thing, imho, is to keep the number of pages down to 1 (or max 2) and give live feedback.
Thanks for giving the example on your other comment - I really liked the live feedback function which is just like giving instant reward to the user for every step he/she takes in filling out the form
This doesn't apply to all cases. It works well for sign-up forms but there are cases in which it's better to focus on early user engagement at the expense of a short form.
For example, in cases where the user is expected to create or design something for use later, it makes sense to immerse them in the creation process even if it means your form is longer than normal. The key thing, imho, is to keep the number of pages down to 1 (or max 2) and give live feedback.
More details in my earlier comment: http://news.ycombinator.com/item?id=1655871