Good design is iterative, not linear.

good design is iterative, includes an image of the design thinking process

And designing the right thing starts with user needs

Regardless of where your requirements fall in the design process, a good designer always starts with the user's needs in mind. At times these requirements are more refined than others. Understanding the user's jobs to be done, their pains and gains are essential to building products that users want.

The double diamond, shown above, is a good example of a high level design framework that designers often apply to meet the business and product teams where they are at, and begin to apply the right tools at the right time to the design challenge at hand.

Here are a few use cases I'd like to highlight from my work: