Часто мы долго ищем решение проблемы в первую очередь потому что не уверены в своем решении. Если предположить что идеального решения не существует, то время на принятие решения резко сократится. Есть несколько подходов к повышению уверенности.
1. Экспертный совет. Спросите мнение окружающих и по их реакции Вы сможете получить дополнительную информацию.
2. Спецификация. Сформулируйте наиболее важные характеристики результата и сравнивайте ваши решения по степени достижения заданных параметров.
3. Отрицание. То же что и спецификация, только в обратную сторону - отбрасывание наименее подходящих вариантов.
4. Системный подход - поиск более глубоких корней проблемы и поиск их решния.
5. Поменять взгляд на проблему и решать ее с других точек зрения. Возможно что проблема будет выглядеть совсем по другому.
Еще об этом можно послушать запись вебинара Олега Вайнберга - https://youtu.be/5I_rqV7TOJk