第二章 软件研发管理 第一节 软件研发岗位职责 一、软件研发中心总经理岗位职责 软件研发中心经理是在总经理的领导下,全面负责软件研发中心的日常管理,组织开展软件研发与测试工作,完成企业研发目标和经营目标。其具体职责如图3-1所示。 职责1 职责2 组织制定软件研发工作相关规章制度和工作流程,经总经理审批后执行 根据企业总体规划和经营管理的需要,制定软件研发工作计划 职责3 做好部门日常工作安排,确保部门工作顺利开展 职责4 密切关注国内外科技信息,及时反映同行业发展动态,为企业领导作好参谋 进行软件开发的可行性分析,提出研发立项申请 职责5 职责6 组织本部门员工开展研发工作,制定技术方案,进行技术攻关 职责7 职责8 职责9 职责10 制定产品研发费用预算,实施成本控制 组织产品研发成果的鉴定和评审 分析总结研发过程的经验与教训,制订并执行工作改进计划 根据研发计划合理分配任务 职责11 指导、监督、培训、考核下属人员的工作,提高工作绩效 职责12 完成领导临时交办的其他工作 图3-1 软件研发中心总经理的岗位职责 5 二、高级研发工程师岗位职责 高级研发工程师参与建立研发工作标准与规范,协助部门经理组织完成软件研发工作,管理软件研发项目,进行软件的改良升级。其具体岗位职责如图3-2所示。 职责1 职责2 参与制定并执行研发工作标准,明确研发流程与方法,建立研发工作规范 了解企业的总体规划,明确企业的发展方向,搜集相关行业信息与资料 根据企业实际情况,分析业务需求,开展可行性分析,提出立项申请 职责3 职责4 负责软件研发项目,制定项目计划,经审批后严格执行 职责5 开展需求分析与确认,组织进行软件的概要设计与详细设计工作 职责6 组织进行软件测试,编制测试报告 职责7 职责8 职责9 职责10 试运行软件,记录软件运行过程中出现的问题(BUG),进行软件的改良与升级 分析总结研发过程中的经验与教训,制定并执行工作改进计划 执行研发费用预算及实施成本控制 指导、监督、培训、考核下属研发人员的工作 职责11 完成领导临时交办的其他工作 图3-2 高级研发工程师的岗位职责 6 三、软件研发工程师岗位职责 软件研发工程师的主要职责是协助高级工程师进行软件的设计与开发,收集整理相关行业信息与资料,为软件产品决策提供依据。其具体职责如图3-3所示。 职责1 职责2 严格执行软件研发工作相关规章制度和工作标准 了解行业市场信息,定期整理并上报,做好软件研发可行性论证和立项准备 职责3 职责4 编写新软件研发和老产品改进的工作报告 参与软件的升级换代工作 参与软件研发相关的评审工作 完成领导临时交办的其他工作 职责5 职责6 图3-3 软件研发工程师的岗位职责 四、软件测试工程师岗位职责 软件测试工程师的主要职责是负责软件测试工作,根据软件产品规格和测试需求,编写测试方案、测试用例、测试脚本软件等。其具体职责如图3-4所示。 职责1 职责2 严格执行软件研发测试工作相关规章制度和工作标准 协助编写可测性需求与设计、测试计划、测试方案、测试设计 职责3 参与技术标准、测试标准的制订,完善测试方法、评估测试工具 职责4 执行测试用例,提交BUG统计记录,并进行BUG跟踪和回归测试 根据测试情况编写测试报告以及其他文档 参与相关内部评审工作 完成领导临时交办的其他工作 职责5 职责6 职责7 图3-4 软件测试工程师的岗位职责 7 五、网页设计工程师 网页设计工程师的主要职责是负责网站美工方面的一切需求。其具体职责如图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