Forms are like conversations between people. They help automate things and reduce a bureaucracy if done right.

By creating forms, you build an interface where dialogue happens. So, the goal here is to make sure that the form asks the right questions at the right time.

Read full article: How to Improve UX of Web Forms