Trying to find a solution to a problem is the part that most challenge and involve me. Usually, the problem involved is related to the visual design area.
When I design, I always like to focus on the best solution. Sometimes, finding the best solution means to use different tools than usual once (design related, like Ps, Ai, Id, etc.) and, to do that, I am always open to deepening my knowledge into new methodology or programs.
I prefer to adapt myself to the best solution instead of forcing the solution to fit my knowledge.
If possible, I like to find solutions that would be able to scale to different situations. Serialise a solution led the possibility to save a lot of time in the future (for the client or the user) and eventually to manage more the design process.