Details
-
Task
-
Resolution: Fixed
-
Major
-
5.0.0
Description
There are two main users of the wizard, people that have never used Couchbase Server before and returning users.
With the simplification of the wizard I think we really hurt our 1st time user experience and further more by not introducing them early to RBAC we will confuse them.
RBAC is a complex topic but it is an important one for creating a secure environment, security works best when it is user friendly and that should start of in the wizard.
The goal of a 1st time user is to get up and running with the correct (secure) configuration as soon as possible.
With that in mind let's run through a situation as a 1st time user who wants to write a hello world application
- Install Couchbase Server and fill in the wizard
- Write a script using one of our hello world guides
- Script fails because there is no bucket
- The user creates the bucket
- Script fails again because there is no user
- The user creates the user
- The script finally works
There are a number of problems with this flow:
- The user is context switching between the UI and trying to
- The user is learning through failure (This might be better when the guides get updated)
- It makes the hello world guides a lot harder to write, i.e should they be talking about RBAC and buckets?
My suggestion is that in the wizard the user is given the option to continue on and create the bucket and then the user, introducing RBAC.
With this suggestion if we run the same situation:
- Install Couchbase Server
- Fill in the setup wizard (which creates a bucket and user)
- Executes the hello world script