夜课 5

如何提高团队成员的架构能力

虽然不可能每个研发都是架构师,但是没有合理的架构思考,很难提高工作效率,毕竟很多工程的东西其实不是特别难,但是每个项目都花n天来做同样功能的话,成本还是很高的。可如何培养和提高架构sense就值得讨论了。

我现在的做法是逼着同学去思考,前提还得是能接受被逼的同学。先理清需求和逻辑的细节,再做主线功能的demo,做出class design,可重用sdk化的列表。

demo + class design做出来其实就是架构的框架,看哪些需求逻辑可复用的,哪些模块要统一处理。可重用sdk化列表是为了从项目一开始就以复用的标准对待某些模块,避免后期为了将来的复用而发现不能,又需要重构。

最低的复用是部分代码的复用,再就是纯逻辑的复用,代码要重写,可能比较合理的是逻辑加代码一起复用。

要说也不能过分强调架构,太强调就变为微软了,失去了快和灵活的先机,而没有任何架构的思考,也造成没有积累,新人踩坑,体力活,测试成本的提高,得把握这个度...