【非技术性能力】评估project健康程度和及时寻求帮助

这是个人第一篇非技术性能力讨论/总结文章,从此都会分为技术性/非技术性进行整理。工具

在facebook工做的一年半以来,我观察到本身有以下倾向:
1)在项目开始时容易低估项目难度,觉得只是须要拼拼凑凑components而已,其实每每走到后来会须要一些high level design和externel support(包括manager support,tech lead knowledge input,cross team collaboration等等)。由于低估和过于乐观,容易形成项目中期遇到不曾预料的难题而心焦气躁。
2)由于1)的缘由,致使本身以为本身没问题能handle,可是后来却发现handle不了,丧失了早期多问问题问蠢问题的机会,更加阻碍了本身寻求帮助。
3)意识到本身须要帮助后,存在较大的心理障碍去麻烦别人而且寻求有效帮助,最终致使project费力不讨好,成效不高的结果。性能

How to Tackle the Problem:
1)必定要注意磨刀不误砍柴工,在项目初期及时搜寻有效信息,从各方面人士那里获取信息,评估项目难度和预计完成时间,作到心中有数。对于项目的设计和理解必定要尽早和各方面讨论清楚,不要边走边看(这点和不要边想边写代码是相通的),必定要在开始把最基础的问题理解清楚。是什么,为何,怎么作。怎么作里面尤为注意理解咱们有哪些工具哪些技术?应该怎么利用起来?难点在哪里?有哪些blocks须要尽早解决?
2)对于较大的项目本身要有check points,按期检查是否是跟上了进度,若是没有是为何,须要哪方面的support,是应该本身解决仍是应该尽早escalate寻求帮助。
3)必定要调整好心态,不要怕麻烦别人,不要怕丢面子,不懂都是正常的,及时deliver才是最重要的。
4)项目早期的评估尽可能采起悲观态度,也好向上级多争取完成时间。项目中期如遇到困难,也要及时向上级说明,让上级理解本身遇到的困难和项目难度,这样也是良性反馈。scala

相关文章
相关标签/搜索