2020-08-10-book-费格斯《极简主义》

世间千般好

封面

极简主义

1,其实事情很简单

程序追求简单,真相不可能复杂。常常问自己:在这里要做的最简单的事情是什么?完成这件事情的最简单方法是什么。只问简单的问题:谁?什么内容?为什么?在哪里?什么时候?怎么发生?产生了什么样的结果?

2,弄明白自己要做什么

“我们没有时间来计划这件事情,赶紧去做吧”这种观点是绝对错误的。

即使是一点点的计划也比盲目去干要好的。在做任何事情之前,你首先需要确定,老板或者客户到底想要你做什么,因此,你要问自己一个问题:“这个工作最终要达到什么目标”?什么事件的出现意味着这项工作的结束?

利益相关者:项目中相关的人,比如老板,比如员工。让利益相关者永远开始是成功的关键。 明确的告诉利益相关者他们将会得到什么。

3、事情都是有连续性的(计划及优先级)

a. 一开始就做好计划

不是等待事情的连续性自己显现出来,而是要主动出击,想好这些事情未来可能的发展,比如VPN,开始的时候只要简单的实现,后面需要进一步考虑如何更加方便用户的使用?这个本机IP就应该去掉。VPN需要插件化等等等,连续性。

b. 把计划做的详细周到

在具备估测未来5天工作细节的能力之前,你需要不断思考、检查现在工作的所有细节

c. 善于运用知识和假设,

你不可能知道所有的事情,比如VPN项目可能需要多语言是你知道的,所以你做了事先的安排,可是改成插件化是你不知道,是付总给你提出来的。可以借鉴运用现有的成功的案例,预测我们开发的走向

d. 懂得运用因果关系

所有的工作环节都不是孤立的,但你j写下第一个工作计划的时候,就会触发更多工作计划,因此也就建立了事情的连续性。比如VPN这个,最开始计划是开发一个VPN用于穿透,后面就会扩展到云商需要用VPN,然后华硕也需要使用VPN。

e. 记录已经发生的事情

借鉴自己以及别人的经验。经验这个东西很重要的原因就在这里,一些别人都不知道的事情你知道,省下踩坑的时间。上面举例都是项目级的,在一个项目中,你应该考虑到最基本的,比如日志模块,调试模块,文档模块等等。

优先级:你有一堆事情要做,你要先安排优先级,问自己:“假如我只做一件事情,应该是哪件?”,得到答案后,对剩余的事情使用同样的方法,直到所有事情都被标注了优先顺序。一定要确保没有两个事项处于同一优先级,否则就不是真正的优先了

4、如果不去做,永远做不完(轻装前行)

事前:确保自己能够履行承诺,即自己可分配的时间应该大于完成工作需要的时间。

依照前面第3点区分完优先级,我们必须对那些不重要的事情说不。对于那些十分重要的事情,做好计划并付诸行动。以我个人的经验,如果你打算这么做并且真的付诸实施了,你将会被你的工作效率和工作质量所震惊!

学会应对干扰

  • a.每件事情要卡时间点,就像赶动车一样,必须准点到,如果迟了,那么就没法上车了。
  • b.为干扰预留时间,不要把行程安排的满满当当

事后:

  • 不去做的原因 a. 困惑,不知道应该去做那些事,不知道自己应该做什么 b. 超出承诺范围,他们知道应该做什么但是却没有时间去做 c. 超出能力范围,他们没有做这项工作的专业知识,经验,也没有受过相关培训

找出原因,对症下药

5、事情的结果往往和预期的不一样(风险管理)

  • 应急措施:增加项目所需要的时间、资源、预算等等
  • 风险管理:列出所有可能的风险点,进行管控。

6、明确界定事情的结果(明确结果)

细分任务应该提前,应该和第3点第4点在一起的。。。

一个将持续两个月的项目,你告诉我已经完成了一半了,这相当于什么都没有说。但是如果这两个月的任务拆分成10项或者15项更细致的任务,每项任务需要3或4天,那么你就能告诉我很多有用的信息了。假如一个月的时间过去了,你告诉我你仍在做15项工作中的第1项,这肯定有问题。如果你告诉我已经完成了7项,正在做第8项,那就是另外一回事了。