Our company is preparing to launch a web app, and we are trying to decide on the right tutorial/onboarding process for new users. In our user testing, we have seen that the app itself is relatively easy to use. We've determined that users just need a simple orientation to the location of different controls and settings, and they can begin using the app.
However, the app is used to design a fairly sophisticated component-based system, and users need some domain knowledge in order to design a successful system. For experienced users of our systems, that's not an issue, but we want the app to be accessible to novice users as well.
Our current plan:
- When a user first visits the app, we'll use an feature tour system like Joyride to introduce them to the tool.
- We'll also offer a more in-depth tutorial -- most likely a video -- for novice users who need to bring them up to speed on the domain knowledge. We'll offer this tutorial on the landing page, at the end of the feature tour, and in the header or footer of the web app itself.
Have you see good implementations of two-stage tutorial processes like this? Do you have other suggestions for how to train novice users so they will be successful?