Skip to content

Instantly share code, notes, and snippets.

@ilyar
Last active August 11, 2022 20:32
Show Gist options
  • Save ilyar/d4f31bcdd4d54d00c1ffa3855adc5f29 to your computer and use it in GitHub Desktop.
Save ilyar/d4f31bcdd4d54d00c1ffa3855adc5f29 to your computer and use it in GitHub Desktop.
SMART — алгоритм формулирования вопроса

SMART / SMARTER — это мнемоническая аббревиатура, используемая в менеджменте и проектном управлении для определения целей и постановки задач. Первое известное использование термина упоминается в работе Пола Мэйра (Paul J Meyer) в 1965 и позже в ноябре 1981 в работе Management Review by George T. Doran.

Этот подход можно использовать для формулирования вопросов, получаются такие компоненты:

  • Specific (Специфичность) Моя задача... (Объясняется, что именно необходимо достигнуть);
  • Measurable (Измеримость) Должно получится... (Объясняется ожидаемый результат);
  • Attainable (Достижимость) Делаю... (Объясняется за счет чего планируется достигнуть цели. Тут надо привести код или последовательность действий и. т.п.);
  • Relevant (Актуальность) Получаю... (Описание фактического результат, картинки, цитата ошибок и т.п.);
  • Time-bound (Ограниченность во времени) Когда надо получить ответ. (Определение временного промежутка по наступлению / окончанию которого ответ еще будет актуальным).

Пример:

  • S — Надо вычислить факториал заранее известных двух чисел 3 и 6, решение должно быть на C++;
  • M — В результате в консоле надо вывести результат для каждого числа на новой строке;
  • A — Написал программу, исходник (https://repl.it/@ilyar/samplesmart) там же можно ее запустить;
  • R — Компилируется без ошибок, но получаю все в одну строку: "63628800";
  • T — Надо разобраться до конца недели.

В реальном общении, примерно так:

Привет, решаю факториал заранее известных двух чисел 3 и 6, в консоли надо вывести результат для каждого числа на новой строке, вот исходник, ошибок нет, но получаю все в одну строку, не срочно, подскажи в чем проблема?

Формулируя вопрос таким образом, мы проявляем уважение к чужому времени, концентрируем на проблеме и увеличиваем шансы на скорый ответ. В противном случае, ответ либо не будет получен, либо отвечающему будет необходимо задавать много уточняющих вопросов.

«Чтобы правильно задать вопрос, надо знать половину ответа» Роберт Шекли.

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment