When approaching a design problem I normally prefer to use the double diamond method.

From my experience it provides the project with a broad start before gaining a deeper understanding of the problem with a wide selection of solutions being narrowed down to the final concept. The process can be roughly summarized by the following steps.

Problem:
Discover (divergent thinking) 
Define (convergent thinking) 

Solution:
Develop (divergent thinking) 
Deliver (convergent thinking) 

I thrive during the development phase, yet I have a lot of respect for the two first phases and put a lot off empathise during them to help guide and improve the development phase.