随着IT技术发展的越来越成熟,软件开发工程师借助市面上主流成熟的技术组件,就可以快速方便的开发出一个小型项目。市面上也不乏介绍系统架构设计、技术组件剖析、技术应用实战类的书籍,虽然从技术方向上解决了系统架构、设计开发等方方面面的问题,为系统的架构开发插上了可以飞翔的翅膀,但是在需要多人协作的大型系统项目开发中,依然会因为沟通管理等问题,造成项目进度举步维艰的局面。这就好比南飞的大雁,虽然有一双可以自由翱翔的翅膀,但是如果没有在领头雁的带领下,按照指定的阵型和步调前进的话,整个雁群也很难顺利的到达目的地。
领头雁,顾名思义就是整个雁群的领导者,它是雁群中最强、最富有担当的那一只,它就像领袖一样,具有出色的号召力、领导力。能够合理有效的组织整个雁群,按照它的阵型与步调,有条不紊的朝着目的地飞行。同样的,在大型系统项目的开发中,如果想要保证整个研发团队能够按照计划,相互配合,有条不紊的进行项目的开发迭代,那么就需要一位像领头雁一样,具有出色的号召力、领导力的技术leader。如何能够合理有效的组织整个研发团队的工作计划,使大家按照统一的研发目标迭代前进,并且能够及时的发现研发团队工作中的开发协作问题?这就需要技术leader有出色的工作规划与技术管理能力了!
技术管理,通常分为工作目标管理、技术目标管理和成长目标管理。又根据企业文化、业务模型、系统架构、服务支撑体系等方面,由:工作目标模型、沟通协作方式、组织结构规划、工作职责划分、系统架构设计、开发任务拆解、安全保障计划、服务支撑方案、技术知识大脑等管理手段综合构成。技术团队从最初的独立开发,到共同协作、共同成长地“家庭式”开发的进化,技术管理的方法模式,开发协作的思想技巧就发挥着关键作用,往往决定着技术团队能够合理成功地升级进化,而不会产生各自为政、英雄主义、相互推诿等负面影响,最终导致整个团队走向分崩离析的惨剧发生。
笔者入行11年有余,在多年的研发管理工作中,积累了一些技术管理的心得,能够与大家分享一二。当然了,笔者认为技术管理是一个持续博弈的话题,没有所谓的银弹,应该根据业务特性、服务资源成本、研发成本等综合考量,在技术管理的实施过程中进行合理取舍,从而利用现有的有限资源,带领出一支高效工作、相互配合、共同进步,且令公司团队彼此满意的技术团队来!
最后郑重声明一下,笔者既不是行业顶尖的项目管理大师,也不是行业盛名的CTO,只是想记录一下自己的心得想法,由于水平有限,如果有错误或者有违天地的地方,还望大家多多批评指正!感谢大家关注我的系列写作!
网友评论