SMART分析方法

选中文字可对指定文章内容进行评论啦,绿色背景文字可以点击查看评论额。

可操作性最强的分析方法

这是一种可操作性最强的分析方法。这个方法是由彼得‧杜拉克(Peter Drucker)于1954年提出的,5個字母分別代表的是Specific(明確的)Measurable(可衡量的)Achievable(可達成的)Relevant(相關的)Time-bound(有時限的)

掌握SMART的使用法则

Step1:Specific(明確的)

制定目標時,避免太抽象,否則執行起來容易模稜兩可。例如:進入全球百大企業、升遷成為帶人的主管、BMI指數恢復到正常值……,這些都是能夠實際對照達成與否的目標。反之,進入福利好的公司、在公司有一定分量、體態看起來適中……,這些描述都過於主觀,並不適合做為目標。

Step 2:Measurable(可衡量的)

目標最好能以數字表現,像是年收入達100萬元、成為管理50人的主管、取得300萬的業績……,這些都遠比告訴自己「我要成功」還要具體得多。

切記,如果想檢視自己的目標是否訂得夠明確,就要看能不能「驗收」。假如完成後能用數字衡量是否達標,恭喜你,這就完成第一步了。

Step 3:Achievable(可達成的)

目標必須經衡量自身能力後再制定,要貼合實際,避免好高騖遠,才有可能付諸實現。

不過,若你做好全力投入的打算,不妨為自己訂一個帶有挑戰,但「踮起腳尖可以搆到」的目標。例如,比去年的業績成長5成,或是在不影響工作成效的前提下,多花一倍時間陪伴家人等。儘管目標有一定難度,但適當地調配時間、擬定管理策略,仍有實現的機會,這時,成就感會更強烈。

Step 4:Relevant(相關的)

多數人一次會制定一個以上的目標,涵蓋工作、家庭、健康,像是幾歲結婚生子、目標幾年內升遷、要維持多久的運動習慣等,都可能是某個人生階段想同時完成的事。

這時要留意,別讓各項目標互相衝突。舉例來說,若希望在短時間內集中心力在工作上,達到升遷目標,可能就很難同時要完成結婚生子。因此,制定目標時,要有宏觀且通盤完整的規畫,才不致分身乏術。

Step 5:Time-bound(有時限的)

確立目標後,一定要訂下預計完成的期限,避免一再拖延,導致目標石沉大海。

制定時限時,不妨以年、季、月等作為檢視的單位。當訂下期限後,就可以進一步著手規劃每週、甚至每日執行項目,確保隨時在進度上。

 

一个抽象而具体的SMART原则的例子

掌握基本要素後,一个具体例子,可以更快了解SMART原則的使用技巧。

不妨以人稱「馬拉松教父」的英國馬拉松選手史帝夫‧愛德華茲(Steve Edwards)為例。現年59歲的愛德華茲投入馬拉松運動已有33年的歷史。他28歲時就寫下「最年輕人生百馬」的世界紀錄,隔年更在一年內完成人生第二次百馬,堪稱是運動界的傳奇人物。

不過,愛德華茲對人生其實還有更遠大的目標──在他有生之年內,要完成參與1,000場馬拉松。

根據SMART原則,愛德華茲這項「人生千馬」的目標既清楚,又可實際檢視達成度。至於可行性,對一般人來說可能有難度,但因為他曾經創下多項馬拉松紀錄,並長期都投身這項運動,因此可視為一個明確、可衡量,也有機會達成的目標。

至於完成這項目標的期限,以愛德華茲持續督促自己每兩週就要完成一場馬拉松的速度來推算,他預計將在2025~2026年間完成畢生夢想。

憑著具體的目標與時程,愛德華茲訓練自己平均每週要跑步至少50英里,並搭配大量的核心運動、重量訓練和交叉訓練,且督促自己每天都要補充足夠的水分跟營養。

到了2016年,54歲的愛德華茲已累積了750場馬拉松,並將自己參與馬拉松的歷程集結成個人自傳。迄今,他仍持續朝目標努力邁進,按此進度,他要完成人生千馬的目標,指日可待。

從愛德華茲的真實案例,不難看見,當一個人有了清楚而值得期待的目標,就能具體地制定出明確的執行方針,接下來,只要扎實地走穩每一步,距離夢想就不會太遠了!

 

总结:爱德华兹的具体目标体现在:

1、28岁的时候定下了最年轻人生百马

2、29岁完成人生第二次百马

3、有生之年,参加1000场马拉松

4、每两周完成一场马拉松,每周跑步50英里。

 

正是以上这些具体的目标,指引着最终大目标的完成。虽然我们不能像大师一样跑一千场马拉松。但是将SMART原则用在我们的生活中还是绰绰有余的。

版权声明:著作权归作者所有。

相关推荐

JavaScript使用for...in迭代数组分析

for...in与其说是迭代,更恰当的说法应该是枚举。其目的是用来枚举object对象的属性,包括对象所继承的属性。有部分人会使用for...in来迭代数组,这是一种误用。以下对使用for...in迭代数组分析。问题一var a = ['a','b']; a[5] = 'e'; for (var x in a

Android安装错误App not installed原因分析

App not installed可能原因:App与Android设备或版本不兼容使用了不同的证书签名不同版本的apk,这会导致重新安装失败。app的签名不正确,检查下是否与选择的Signature Version相关v2为Android 7新增的签名方式。可以参考APK signature scheme v2

使用awk分析nginx访问日志access.log的ip

access.log为nginx的访问日志,默认路径在/var/log/nginx/access.log 分析access.log的ip命令如下:awk '{print $1}' access.log |sort|uniq -c|sort -n 命令里使用awk过滤出访问的ip使用sort对ip排序对排序后的ip进行统计,统计每一个ip访

Java源码分析:产生随机数Random与ThreadLocalRandom的区别

Java用于产生随机数的方法主要有两种:java.util.Random和java.util.concurrent.ThreadLocalRandom。Random从Jdk 1.0开始就有了,而ThreadLocalRandom是Jdk1.7才新增的。简单从命名和类所在的包上看,两者的区别在于对并发的支持。RandomRandom是一个伪随机数生成器,它内置了一个种子数seed。获取随机

Rxjs expand的用法分析

Rxjs的expand()函数声明:public expand(project: function(value: T, index: number), concurrent: number, scheduler: Scheduler): Observable expand()会递归调用project函数,project函数把源值映射为一个Observable,每次递归

雪花算法实现-分布式系统

一、订单id的特殊性订单数据非常庞大,将来一定会做分库分表。那么这种情况下, 要保证id的唯一,就不能靠数据库自增,而是自己来实现算法,生成唯一id。二、雪花算法这里的订单id是通过一个工具类生成的,而工具类所采用的生成id算法,是由Twitter公司开源的snowflake(雪花)算法。三、简单原理雪花算法会生成一个64位的二进制数据,为一个Long型。(转换成字符串后长度最多19位) ,其基本

Shell脚本正确获取Git当前所在分支的方法

看到一些博文提到获取shell脚本获取git当前分支使用了git branch,类似的方法如下:#!/bin/bash function git.branch { br=`git branch | grep "*"` echo ${br/* /} }实际上,这是一种错误的方法。原因如下:$ git branch * master next $ git checkout master^0

JIT的分层编译和逃逸分析

JIT到底在Java的运行中发挥了什么作用呢?根据查阅到的资料,一个作用是做分层编译,一个是做对象的逃逸分析。对于循环体中的代码,循环到一定的程度的时候,就会被再次被编译,编程执行速度更加迅速的代码。对于新建的对象,讲过逃逸分析,如果数据不会逃逸,则将数据放在栈上,不再在heap上新建这个对象。这样的好处是:避免了在堆上新建的锁堆导致的资源损耗不需要GC

Ubuntu禁用systemd-resolved的方法

1、禁用并停止systemd-resolved的服务:sudo systemctl disable systemd-resolved.servicesudo systemctl stop systemd-resolved2、在/etc/NetworkManager/NetworkManager.conf文件的[main]中添加下面一行:dns=default3、删除链接:/etc/resolv.c

CKEditor5 Observable——装饰方法

上一节我们学习了在CK5中,如何绑定多个属性以及绑定多个Observable对象,今天我们学习如何装饰方法。 首先,我们提出一个问题,为什么会有装饰方法呢?以及什么叫做装饰?所谓装饰,就是在不改变原来方法功能的前提下,增加方法的功能,众所周知在java的IO流中,就有很多地方用到了装饰。 而在CK5中,装饰是什么意思呢?请看下面这段话:Decorating object met