El establecimiento de objetivos de tipo SMART puede ser útil en un contexto de programación, pero debe hacerse de manera inteligente o, como se señaló en otras respuestas, es probable que sea una pérdida de tiempo (o peor).
Para obtener objetivos útiles, es útil acordar qué significará el acrónimo SMART: una búsqueda rápida en Google encontró varias definiciones :
- S: parece tener consenso en Específico (aunque hay cierto desacuerdo sobre lo que eso significa)
- M: Significativo y motivacional son alternativas a las medidas más comunes
- R: parece representar más a menudo alcanzable, pero también he visto Acordado
- R: dependiendo de dónde mire, puede encontrar realistas, relevantes, centrados en los resultados
- T siempre parece hacer referencia al tiempo, aunque el énfasis varía
Entonces, primero, ambos lados de la negociación de fijación de objetivos deberían estar trabajando desde una comprensión común del proceso.
A continuación, se deben explicar y comprender los objetivos generales de la organización, división, grupo, equipo (o cualquier jerarquía relevante). En ese punto, debería ser posible para el individuo (la OMI, las metas deben establecerse a nivel individual para que valga la pena) poder acordar un pequeño número de objetivos que deberían informar las actividades de esa persona en el futuro.
Si termina allí, sigue siendo una pérdida de tiempo para todos. Los objetivos deben revisarse y ajustarse regularmente: cuando se logren, se debe considerar la posible necesidad de establecer nuevos objetivos, cuando no se logren, se deben identificar los motivos y se deben prescribir medidas correctivas cuando sea necesario.
Todos los interesados deben ser conscientes de que este tipo de ejercicio no vale la pena si no se toma en serio, o tal vez más algorítmicamente, el valor a extraer es proporcional al esfuerzo realizado.
Puede ser instructivo ver lo que las personas piensan que podrían ser útiles / valiosos objetivos SMART. He hecho una pregunta aquí ...