专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
码农翻身  ·  今年后端这薪资是认真的吗? ·  昨天  
51好读  ›  专栏  ›  程序猿

为什么你有许多架构师,项目依然延期并各种问题

程序猿  · 公众号  · 程序员  · 2016-12-03 22:07

正文

请到「今天看啥」查看全文


三、实施阶段:缺乏对开发团队强有力的管理,存在技术断层


这一点几乎在所有的项目中都存在,架构师在设计好方案或搭建好开发框架之后,团队的开发工作与进度管控完全由项目经理控制,架构师不参与团队管理,大部分时间埋头写文档或自己研究技术,这种情况的项目,几乎必然会出现许多技术上的问题并影响项目进度及品质;很多项目的方案非常漂亮,但是具体实现和代码编写却惨不忍睹,就是架构师失职的重要体现。


架构师除了前期技术选型及框架搭建,最重要的工作,以及 架构师这一职位的根本意义,我认为在于对整个团队的传、帮、带。


架构师要能够放低姿态,对整个团队进行必要的技术培训,对代码实现的质量担负第一责任,必要时对开发人员进行手把手的帮扶与指导,关于这一点其实没有什么技巧与方法好总结,只能以我自己的经验来说,过去我带过一个全部由工作经验一年以下的小朋友组成的团队,虽然他们的经验和能力有所欠缺,但是好在都很好学,在项目的前两个月中,我每天要花大量的时间用笔、用纸教他们具体怎么分析怎么实现,然后再去Review他们的代码,刚开始的时候所谓的Review,基本是两个人做在一起,看着我重写,这种方式他们进步的非常快,慢慢的在Review的过程中只需要我少少改一部分内容。不用一个月,整个团队的编码风格、代码品质就已经高度一致(注意我说的是高度一致,不是高水平,但这就够了)。


四、缺乏与项目经理的通力协作


与上一点所谈的问题相辅相成,大多数项目的开发阶段项目经理是主要话事人,架构师不参与团队管理。而理想的情况应该是两个人协同共管、架构师做为司令员,主管开发品质,技术建设,项目经理做为政委,主管项目方向、进度、人员问题及部门协调、客户沟通。


项目经理要有一定的包容心,能够容纳一个架构师与己分权, 要给予架构师一定的人事权利,甚至是团队人员绩效考评的第一考评人 ,没有任何权利的管理工作是很难落到实处的。








请到「今天看啥」查看全文