【工作职场-项目管理】 - 20210930 软件项目中的技术经

2021-09-30  本文已影响0人  May_1013

软件项目中的技术经理和开发经理的区别?

本文中提及的技术经理和开发经理都是指在单体项目中的角色,不考虑职能角色。

顾名思义:技术经理负责项目中的技术工作,开发经理负责项目中的开发工作。本来不觉得这两个概念还需要澄清,但在实际工作中确实遇到了因为对角色定位的理解差异造成对具体工作顺利开展的影响。

在软件开发项目中,有人认为相对核心的工作是开发实现即Coding,但实际一个软件开发项目除了开发实现工作之外,还有很多项目级的技术工作。如需求调研、系统的整体技术设计/技术方案、系统的部署、系统上线后的运维服务支持(客户对接,非技术实现)等等等。根据项目类型不同、客户性质不同、产品成熟度不同、服务方式不同,各家企业中对于软件开发项目的工程过程定义都略微有些差异,当然都会遵循软件工程的总体概述:需求——设计——实现——测试——发布的宏观大流程。

开发经理负责的工作范围边界相对清晰:根据输入端提供的需求(甚至是需求+设计结果)组织开发技术人员进行开发实现,确保所有要求的需求,按照设计的标准,进行实现。输出的下游是提供给测试人员进行测试。

技术经理负责的工作范围边界相比较开发经理来讲,范围要大一些,清晰度会略显模糊。因为技术经理的工作职责是:以项目交付为目标,对所有涉及到技术的领域和范围进行统筹和把控。比如,调研过程中,除系统需求的调研外,是否要考虑对系统运行有影响的技术因素?非功能需求?是否要考虑软件系统以外,项目级别可能涉及的技术问题?项目中涉及的各类方案中有关技术章节的内容合理性和正确性?技术经理追求的目标结果应该是:与项目经理一起确保项目整体顺利交付!

当然也会在某些企业中对项目经理、技术经理、开发经理、甚至包括产品经理,多个角色的职责进行组合,比如懂技术的项目经理+开发经理,不懂技术的项目经理+技术经理(其中技术经理兼任开发经理),懂技术懂业务的项目经理(兼任产品经理)+开发经理,不懂技术不懂业务的项目经理+技术经理(兼任开发经理)+产品经理,也可能出现项目经理+技术经理+开发经理+产品经理的项目团队构成。

各种不同的组合,其中各角色的工作职责定义就会略有不同了。还是那句话,各种项目团队组成都没有好坏之分,只有适合不适合。你的项目中是怎样的组织结构构成?欢迎讨论。

End

上一篇下一篇

猜你喜欢

热点阅读