管理好项目——带好技术团队的秘籍

来源:互联网 发布:linux dns 添加mx 编辑:程序博客网 时间:2024/06/06 05:32


评判一个优秀技术团队的标准有很多,但是简单来看,在互联网公司,产品的研发,是一个技术团队主要的工作。技术团队只有让产品快速的迭代,系统稳定的上线,才算得上一个优秀的技术团队。


团队只有持续完成业务的需求,内部才能保持高昂的士气。团队只有持续的作出贡献,才能获得肯定和汇报。


所以带好技术团队的重要方向,就是有效的推进项目。从我个人的经验看,可以从以下几点入手:


1. 设定目标时间,设定项目时间的目的在于合理调配资源,对绝大多数技术团队而言,资源都是有限并且短缺的。同时,一个项目往往涉及到多个子团队,前端,后端,测试,运维等等,有了时间,才能协同相关成员,为这个共同目标努力。


2. 需求任务分解,任务分解说起来没什么大不了的,就是往每个人头上派活嘛。但是要真正做好,就要考验管理者的智慧了。简单来说,可以按照三个维度来执行。团队结构、系统架构、人员能力,进行任务分解和安排。



3. 信息及时有效的传递 从我自己团队多年的经验看,要做好信息传递,至少做到以下几点:


每日晨会

任务传递和展示,例如Jira

使用wiki 

即时沟通工具,诸如钉钉此类的公爵



4. 及时发现和暴露问题  这一点背后有两层含义,1. 基础设施的建设,系统报警和业务报警/监控体系,做到能比客户提前发现问题。2. 让用户养成主动暴露项目问题和风险的习惯,记得我在第一家公司的做法,"Yellow Flag first,Red Flag Second."


5. 自动化解决重复劳动  努力做到研发环节中的每一件事,无论是接口测试还是合并分支,鼓励团队中的每个人减少手动操作,全部推行自动化的方案,不断开发工具,朝着这个目标持续前行。


一个高效的技术团队的演进:


  1. 形成一批具备优秀管理能力的核心和骨干,Team Lead或者技术经理。

  2. 生产力体系建成,通过各种内部工具解决繁琐的重复劳动。

  3. 建设结果导向,追求极致,注重细节的团队文化。


相关阅读


开发过程中沟通的禁忌

高效研发体系的基本特征

提升技术团队战斗力的几件事


扫描二维码或手动搜索微信公众号【架构栈】: ForestNotes

欢迎转载,带上以下二维码即可


原创粉丝点击