In my opinion, first important thing to solve problems are defining problem into basic. You will think so many reason of the best answers but you will not only one way to fight out or understand it more clearly but it be able to communicate. For example, you break some problem down into the parts and think in positive restate the problem as a challenge. Secondly, doing some brainstorm thinks very carefully. For example, criticize nothing at this stage by having some meeting with your team and letting everyone to speak and share their idea. Next,review your idea so far which one explore the possibilities some solutions may not be possible,and eliminate impractical suggestion to solve a problem that leads to many more problems requires some very creative thinking. The last one, select the best solution or pick a best decision. Therefore, doing some draw up an action plan and assign different tasks to different people. You should try to be a different and show your unique.