Установка целей SMART-типа может быть полезна в контексте программирования, но это должно быть сделано разумно, или, как указано в других ответах, это, вероятно, будет напрасной тратой времени (или хуже).
Чтобы получить полезные цели, полезно договориться о том, что будет означать аббревиатура SMART: быстрый поиск в Google нашел различные определения :
- S: кажется, что есть консенсус в отношении конкретных (хотя есть некоторые разногласия по поводу того, что это значит)
- М: Значимый и Мотивационный являются альтернативами более распространенному Измеримому
- A: кажется, чаще всего представляет Достижимое, но я также видел Согласованный
- R: в зависимости от того, где вы смотрите, вы можете найти реалистичные, актуальные, ориентированные на результаты
- T, кажется, всегда ссылается на Время, хотя акцент меняется
Итак, во-первых, обе стороны переговоров по установлению целей должны работать на основе общего понимания процесса.
Затем необходимо объяснить и понять общие цели организации, подразделения, группы, команды (или любой другой иерархии). В этот момент у индивида должна быть возможность (имейте в виду, что цели должны быть установлены на индивидуальном уровне, чтобы иметь смысл), чтобы иметь возможность договориться о небольшом числе целей, которые должны информировать деятельность этого человека в будущем.
Если это заканчивается там, это все еще было пустой тратой времени каждого. Цели необходимо регулярно пересматривать и корректировать - там, где они достигнуты, следует учитывать возможную необходимость ставить новые цели, а там, где они не достигнуты, следует определять причины и при необходимости предпринимать корректирующие действия.
Все заинтересованные стороны должны знать, что такого рода упражнение не имеет смысла, если его не принимать всерьез или, возможно, более алгоритмически, то значение, которое нужно извлечь, пропорционально приложенным усилиям.
Может быть поучительно посмотреть, что люди считают полезными / стоящими целями SMART. Я поставил вопрос здесь ...