java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

如何做好技术总监

如何做好技术总监

一、作为技术管理人员的非技术要求
非技术管理:沟通协调,需求传达

1.1 和上级的沟通和管理
公司战略传递:如何向团队传达公司的大战略,大方向。如果不能理解公司的战略,那么就无法配合公司领导,完成业务目标,技术目标都是为业务目标服务的

1.2 和平级的沟通和管理
如何配合业务部门开展工作,业务部门说,因为我们要做电商数据分析,所以我需要一个淘宝那样的后台,如何劝说不懂技术的同事放弃他们不太明白的技术要求很重要。不能业务说要个淘宝,就开发个淘宝吧。

二、技术管理人员的技术管理,技术管理主要从技术层面的管理,包含1流程管理,2架构管理,3需求管理,4技术人员能力提高

2.1 流程管理:开发流程的制定和辅助工具的规划

技术总监有必要为公司研发人员制定一套研发流程制度,明确每个环节的输入和输出,以及相关的质量标准。研发流程的制定,除了明确各个建制后的小团队的职责目标以外,还可以避免相互扯皮,相互推诿。

利用对应的工具来管理团队
怎么管理代码,怎么管理集成,怎么管理交付,怎么管理测试,上线版本控制,后期运维

2.2 架构管理:把控软件架构
当公司没有架构师的时候,技术总监要充当架构师作用

软件架构设计至关重要,而且工作繁重。不做设计就敢开工的技术人员要么是天才要么是笨蛋。对于团队来说,架构在分工合作、避免风险、提高质量,提供扩展能力等多个方面有无可替代的作用。

2.3 需求管理:关注非功能性需求

一般来说产品的功能需求,1~3年的普通开发工程师都能够很快实现并交付。但是实际上很多项目却死在发布之后,却是因为性能、产品质量、扩展性、二次开发效率等非功能性需求没认真去解决而导致的。

所以技术总监需要关注产品性能,软件质量,可扩展性,二次开发,后期维护,运维等全面的把控

2.4 团队提升:团队的技术能力提升和培训

a 工具、过程、管理等通用的知识,可以通过自学,或组织或者参加同行交流来获取,
b 开发,设计,架构能力,可以通过老带新,团队研发的方式。
c 对于前沿的技术或者框架,可以让少数人先研究,制作demo,再教会其他人以便更快地应用到项目中。


This entry was posted in JAVA and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/how-direct-tech/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply