软件测试技术基础教程3.2软件研发团队架构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
研发人员构成-开发工程师
开发工程师,即一般意义上的程序员,像房屋建筑工人,负责实现架构师对系统的设计。其 核心工作如下。: (1)负责项目模块的详细设计、编码和内部测试的组织实施。 (2)参与技术可行性分析和需求分析。需熟练掌握公司软件项目的相关软件技术和使用方法。 (3)负责修复测试工程师提出的缺陷。
研发人员构成-研发组长
(4)定期对自身产品及行业、竞争对手等进行数据分析,评估、优化用户体验和功能。 (5)跟进项目开发组对产品开发、及时解释产品功能细节或解决项目组提出的需求疑问。 (6)负责小组内的其他事情,完成经理授权、委托的其他任务。 (7)负责协调测试团队对软件系统开展测试工作。 (8)在部分公司研发组长可能同时担任配置组长的工作。
问题答疑渠道
汇智动力软件测试技术交流群
汇智动力学院微信公众号
研发组织结构
研发组织结构
研发组织根据角色和职务、职权的不同,一般采用下图所示的研发组织结构
案例
一个小型研发团队往往包括一名研发组长或经理,1~2名美工或页面制作人员,1名架构师, 3~5名开发工程师。此种类型的研发团队在自研或外包公司都存在。
开发经理张成负责整个项目研发工作的管理,如组织开发 工程师设计编写系统代码。 美工/页面制作人员何静、刘媛负责整个系统的界面设计 并配合开发、测试工程师及时调整设计过程中出现的错误。 系统架构师孙伟亮负责“智能OA系统”的整体架构设计, 如框架结构、数据字典、数据接口、数据库等,也负责编 写部分核心代码。 开源自文库工程师李立、谢桂成、张双洪、王宇、潘宇主要负责 编写系统基础代码和缺陷修复工作。
研发人员构成-美工/页面制作人员
通过与客户或产品经理沟通,设计软件产品或项目用户界面,项目初期负责系统DEMO制作。 美工或页面制作人员就像房间装修设计人员,尽可能根据客户需要设计精美易用的软件界面。 其常见工作如下。 (1)与研发组长密切合作,与研发人员沟通,将功能与设计相结合,确保设计的界面具有可 用性和吸引力。 (2)将设计页面分解切图,根据界面设计规范编写HTML、CSS、JS源代码,形成稳定的静态 页面。 (3)跟进项目研发过程,及时解决在研发过程中遇到的页面设计问题。
研发人员构成-系统架构师
系统架构师通常是待开发产品的设计规划师,类似房屋的框架设计人员,负责整个房屋结构设计。 其核心工作内容如下。 (1)需求分析,确认和评估系统需求。 (2)将需求规格说明书分解为开发需求,细化子项目、子系统、组件和模块,明确各个模块间的 逻辑关系,设计系统整体架构及搭建系统实现核心架构。 (3)澄清系统细节、解决主要难点,指导协助开发工程师开展研发活动。 (4)把控项目架构,使设计的项目尽量高效率开发。 (5)培训与指导,架构工程师需要对整个团队进行技术培训,给与每个开发工程师有效的指导, 避免由于团队成员对系统设计的误解造成项目的延误。
软件研发团队架构
目录
研发人员构成
研发人员构成-研发组长
研发组长一般由具有3~5年软件开发经验,并在特定业务领域内有一定特长的人员担任,对软 件系统从经验及创造性构建有着不同的理解,其是研发活动的关键性人物。 研发组长的核心工作如下。 (1)定义待开发的软件系统,组织研发团队会议,人员工作安排,绩效考核等。 (2)负责公司产品或项目需求调研、需求分析,设计与规划等,并完成相关文档,协调资源 推动产品项目功能实施,跟踪进度。 (3)与相关团队保持有效沟通,提高产品质量。