WHY
- 最基础的,目标包含你和上级的诉求,你们希望收获的东西
- 目标意味着资源的有效配置,有了目标就可以跟进
该干什么来调配资源 - 更好的执行力,清晰目标是高效执行的必要条件
SMART原则
分别对应5个英文单词,即Specific、Measurable、Attainable、Relevant、 Time-bound, 中文来说就是目标的明确性、可衡量性、可达性、相关性、时限性
Specific 和 Measurable
关于目标的明确性和可衡量性,这2者是分不开的;目标要明确可以简单理解为把目标设定到可以衡量的程度,就叫做明确了
- 举例说明1
- 我们的目标是提升某个服务的性能
- 我们的目标是把某个服务的单机性能从300qps提升到500qps
- 举例说明2
- 我们的目标是发布bi系统1.0,1.0如何衡量完成了?
- 我们的目标是发布bi系统1.0。 支持KPI数据统计,全量数据导出功能
Attainable
不能定一个完全实现不了的,也不能定一个不需要努力就能实现的
- 保守的目标,更容易交差,更靠谱
- 挑战的目标,激励+成就感+自我提升
Relevant
这个没啥好说,基本不能跑偏,毕竟自己的职责在那
Time-bound
目标都是基于时限的,缺少时间限制的目标没有意义
目标的描述
大体分为2类,一类是可以量化的,KPI(Key Performance Indicator, 关键绩效目标); 另一类是关键结果来衡量,常说的KRA(Key Result Areas) 或 OKR(Objectives & Key Results), 是对关键结果的一种描述。
KPI到了某个时间点,什么指标达到什么数字KRA/ORR到某时间点,完成什么工作,实现了哪些功能或达到了哪些效果
目标制定防坑
- 基于长期目标来推,而不是现有资源能干什么,坚持 以终为始的出发点
- 目标明确,用 结果导向 描述,而不是 过程描述
- 目标被迫变来变去 首先业务目标,来自上级和产品需求,这块没办法; 避免这类问题就是自我要求,给自己定 专业目标
实践
作为功能迭代团队一员,关键维度还是
- 质量
- 代码bug少
- 安全性
- 性能
- 效率 这个不好衡量,慢慢再想