由PE的Challenge所引发的几点思考

虽然工作了这么长时间,潜意思里总是有种懒于思考的习惯。尤其倾向于那种比迭代式更为激进的糙快猛的方式,不注重design,尤其更不注重于design review,这次的design的challenge虽然从architecture我不一定认同,但是从另一些方面,可以深刻的反映出一些问题。

  1. Design阶段的agreement,尤其是拉一帮bar raiser的agreement,并且把最终结果finalize在wiki上,尤其重要。比如这次之前的agreement都是在Chime上,甚至最终的bar raiser之前也根本没有明确的finalize,找了一大帮可有可无的,最终被challenge了,却说不上话,甚至反水。这个是大忌。
  2. 前期comprehensive的design对后期project的顺利进行非常重要。之前从individual engineer的角度,因为最终都是自己来实现,所以即使design阶段有问题,自己都可以在implement阶段来解决,但如果从tech leader的角度,你的design是要给后期别人实现的。这就意味着前期很好的design非常重要,而且即使后期有问题了能够很好的回顾当时design的问题。
  3. 出来混的,总是要还的。求同存异。
@lengerfulluse