Постановка цілей типу SMART може бути корисною в контексті програмування, але це повинно бути зроблено розумно, або, як зазначено в інших відповідях, це може бути витратою часу (або гірше).
Для отримання корисних цілей допомагає домовитись, що означатиме абревіатура SMART: швидкий пошук Google знайшов різні визначення :
- S: напевно, існує консенсус у конкретних (хоча є певна розбіжність щодо того, що це означає)
- М: Змістовна та мотиваційна - це альтернативи більш загальній вимірюваній
- Відповідь: найчастіше представляє Досяжне, але я також бачив узгоджене
- R: залежно від того, де ви дивитесь, ви можете знайти реалістичну, релевантну, орієнтовану на результати
- Здається, T завжди посилається на Час, хоча акцент різниться
Отже, по-перше, обидві сторони переговорів щодо встановлення цілей повинні працювати над спільним розумінням процесу.
Далі, загальні цілі для організації, підрозділу, групи, команди (або будь-якої ієрархії є актуальною) потрібно пояснити та зрозуміти. У цей момент особа повинна мати можливість (ІМО, цілі повинні бути встановлені на індивідуальному рівні, щоб вони були достойними) мати можливість погодитись на невелику кількість цілей, які повинні інформувати про діяльність цієї людини вперед.
Якщо це закінчиться там, це все-таки даремно витрачати час кожного. Цілі необхідно регулярно переглядати та коригувати - там, де їх досягнуто, можлива потреба у встановленні нових цілей повинна бути розглянута, де не досягнута, слід визначити причини та в необхідних випадках прописати коригувальні дії.
Усі зацікавлені повинні знати, що подібного роду вправи не варто, якщо це не сприймається серйозно, або, можливо, алгоритмічніше, значення, яке потрібно витягнути, пропорційне зусиллям, що докладаються.
Це може бути повчально бачити, що люди думають, що може бути корисним / корисним для SMART цілей. Я поставив тут питання ...