二、高级研发工程师岗位职责
高级研发工程师参与建立研发工作标准与规范,协助部门经理组织完成软件研发工作,管理软件研发项目,进行软件的改良升级。其具体岗位职责如图3-2所示。
职责1 职责2 参与制定并执行研发工作标准,明确研发流程与方法,建立研发工作规范 了解企业的总体规划,明确企业的发展方向,搜集相关行业信息与资料 根据企业实际情况,分析业务需求,开展可行性分析,提出立项申请 职责3 职责4 负责软件研发项目,制定项目计划,经审批后严格执行 职责5 开展需求分析与确认,组织进行软件的概要设计与详细设计工作 职责6 组织进行软件测试,编制测试报告 职责7 职责8 职责9 职责10 试运行软件,记录软件运行过程中出现的问题(BUG),进行软件的改良与升级 分析总结研发过程中的经验与教训,制定并执行工作改进计划 执行研发费用预算及实施成本控制 指导、监督、培训、考核下属研发人员的工作 职责11 完成领导临时交办的其他工作
图3-2 高级研发工程师的岗位职责
6 / 38
三、软件研发工程师岗位职责
软件研发工程师的主要职责是协助高级工程师进行软件的设计与开发,收集整理相关行业信息与资料,为软件产品决策提供依据。其具体职责如图3-3所示。
职责1 职责2 严格执行软件研发工作相关规章制度和工作标准 了解行业市场信息,定期整理并上报,做好软件研发可行性论证和立项准备 职责3 职责4 编写新软件研发和老产品改进的工作报告 参与软件的升级换代工作 参与软件研发相关的评审工作 完成领导临时交办的其他工作 职责5 职责6
图3-3 软件研发工程师的岗位职责
四、软件测试工程师岗位职责
软件测试工程师的主要职责是负责软件测试工作,根据软件产品规格和测试需求,编写测试方案、测试用例、测试脚本软件等。其具体职责如图3-4所示。
职责1 职责2 严格执行软件研发测试工作相关规章制度和工作标准 协助编写可测性需求与设计、测试计划、测试方案、测试设计 职责3 参与技术标准、测试标准的制订,完善测试方法、评估测试工具 职责4 执行测试用例,提交BUG统计记录,并进行BUG跟踪和回归测试 根据测试情况编写测试报告以及其他文档 参与相关内部评审工作 完成领导临时交办的其他工作 职责5 职责6 职责7
图3-4 软件测试工程师的岗位职责
7 / 38
五、网页设计工程师
网页设计工程师的主要职责是负责网站美工方面的一切需求。其具体职责如图4-4所示。
职责1 职责2 负责网站、美术设计和创意、网页广告和相关专题图片的制作 负责公司网站美工方面的维护与开发;配合网站编辑进行页面修改工作 配合公司各类市场活动的开展制作相关道具,并适时对相关业务开展提出建议和解决办法 职责4 职责5 满足公司其他部门所提出的美工方面的需求 完成公司领导交办的其他相关工作 职责3
图3-5 网页设计工程师的岗位职责
六、SEO工程师
SEO工程师的主要职责是负责网站的优化,以提高网站的流量。其具体职责如图3-6所示。
职责1 负责网站产品关键词的优化,按阶段汇报优化监控结果和研究结果,并跟踪新产品的推广 能监控网站关键字,监控和研究竞争对手机其他网站相关做法,并制定相关策略和方案持续调优 和第三方网站进行流量、数据、反向链接或服务的交换,或战略合作联盟,增加网站的流量和知名度。 职责2 职责3 职责4 制定并组织实施公司网站及网络产品的SEO优化方案,负责优化网页结构,保证网站SEO技术水平、网站PR值、alexa排名保持行业的领先地位 职责5 完成公司领导交办的其他相关工作
图3-6 SEO工程师的岗位职责
8 / 38
七、数据库工程师
数据库工程师的主要职责是对公司的数据库安全负责。其具体职责如图3-7所示。
职责1 负责系统安全相关的信息收集与整理,并将重要的系统安全相关信息发布给其他相关的系统管理员 负责数据库安全漏洞的评估,并将已经发现的数据漏洞通知相应的数据库管理员,职责2 协助数据库管理员对漏洞进行修补 负责数据相关的备份与恢复的检查与验证 负责系统补丁的跟进、通告、测试、验证与归档工作 负责系统安全加固的调研、测试与技术发布 职责3 职责4 职责5 职责6 负责数据库安全事件的调查、取证、追踪等工作 负责数据库安全相关的事件的监控与管理 职责7 职责8 完成公司领导交办的其他相关工作
图3-7 数据库工程师的岗位职责
9 / 38
第二节 软件研发管理制度
一、软件研发管理办法
办法名称 软件研发管理办法 编号 执行部门 第1章 总则 第1条 目的 为规范软件研发工作,提高研发质量,降低成本,结合公司的实际情况,特制定本办法。 第2条 归口管理部门 软件研发中心是软件研发工作的归口管理部门,负责软件的需求分析、设计、开发、测试、发布等各项工作。 第2章 软件产品研发决策管理 第3条 产品规划内容 产品规划是指产品规划人员通过调查研究,做出有关需求分析、市场导向、竞争对手和产品发展方向的分析报告,制定和维护产品的目标,确保产品满足客户的需要。其具体工作内容包括以下三个方面。 (1)软件研发中心调研人员通过客户需求分析,获取与产品发展相关的客户意向、市场需求、竞争态势、同类产品等信息。 (2)根据调研分析结果,确定产品的主要发展方向;根据客户与公司的需要,确定产品的关键属性等。 (3)制定产品的长期目标。 第4条 可行性研究及决策程序 (1)软件研发中心调研分析人员进行市场调查与分析,确认软件的市场需求。 (2)在调查研究的基础上进行可行性研究,提交可行性分析报告。 (3)软件研发经理组织相关人员进行论证,决定项目取消或继续。 (4)软件研发中心根据论证结果制定初步的软件开发计划。 (5)根据市场环境、公司软硬件情况预测风险因素。 10 / 38