one part of building software where you definitely don't want to go with the flow. Unless you want to build a nonsensical app. User flows define the path or steps a user needs to take in order to complete a task (e.g. place an order, write a review, cancel a subscription). Defining user flows is part of the product discovery process and determines how the app will look and behave. User flows are usually represented as flowcharts and they're useful in determining the screens the user will see in various contexts.
“Have you read `Flow: The Psychology of Optimal Experience`?” “No, I've read `User Flow. The Psychology of Subpar User Experience.”