It really depends. Many factors determine it. Complex tasks and different users may require more steps. A new user, for example, may require added steps to complete account registration steps. The goal is to capture as many steps as necessary to describe the actual user flow.