软件团队各岗位职责

文章目录

  • 软件团队各岗位职责
    • 一. Scrum主管
    • 二. 产品
    • 三. UI设计师
    • 四. 前端研发工程师
    • 五. 后端研发工程师
    • 六. 测试工程师
    • 七. 运维工程师

软件团队各岗位职责

一. Scrum主管

  1. 作为敏捷流程的教练, 帮助项目团队和组织遵循Scrum价值观和实践;
  2. 以被动和主动的方式帮助扫清项目的障碍, 并保护开发团队免受外部干扰;
  3. 促进干系人和Scrum团队的紧密协作;
  4. 促进Scrum团队内部建立共识;
  5. 保护Scrum团队免受组织层面的干扰;

二. 产品

  1. 负责公司产品的规划与设计, 包括PC互联网, wap互联网和app应用;
  2. 负责与产品相关的时长调查, 产品评估, 需求收集, 问题分析等, 并提供相关实施解决方案;
  3. 制作项目商业计划书 BRD 和产品需求文档 PRD, 并制作产品原型;
  4. 准确把握项目事项的目标, 周期与质量, 负责并管理产品的需求对接, 项目开发跟进, 产品测试与优化;
  5. 持续收集并分析产品相关数据, 保持产品的市场竞争优势;
  6. 负责产品相关规范性文档, 使用指南说明等的制作, 并未其他部门提供产品培训支持;

三. UI设计师

  1. 参与产品需求设计, 并根据产品需求进行 UI 设计;
  2. 完成产品 UI 原型图和效果图设计;
  3. 完成产品前端需要的各类图片设计;
  4. 参与产品需要的海报图设计;
  5. 参与或指导产品前端研发工程师完成产品UI研发, 并进行测试;
  6. 根据用户反馈和产品思路的调整完成对产品UI的调整, 优化和升级;

四. 前端研发工程师

  1. 与设计师, 后端研发工程师紧密合作, 进行网页 UI 和交互方面的开发, 确保用户有良好的使用体验;
  2. 根据产品需求和 UI 给出的设计效果图,精确还原设计稿实现网页响应式布局;
  3. 根据后端的接口完成前后端交互,实现后端数据在前端页面的渲染展示;
  4. 对界面效果进行浏览器兼容性优化;
  5. 对页面性能进行优化;
  6. 对前端框架及技术难点进行优化调研攻关;

五. 后端研发工程师

  1. 参与项目的系统分析, 设计, 完成详细设计和编码实现任务, 确保项目的进度和质量;
  2. 参与代码重构, 单元测试的编写, 确保软件产品质量能够满足用户需求;
  3. 参与系统开发版本管理与规划, 合理划分版本分支和计划;
  4. 准确快速的掌握当前项目所使用的主要架构和设计思路, 积极主动的以主人翁的身份融入到团队工作活动中;
  5. 快速定位并解决生产环境出现的故障;
  6. 对后端框架及技术难点进行优化调研攻关;

六. 测试工程师

  1. 编写测试计划, 规划详细的测试方案, 编写测试用例;
  2. 根据测试计划搭建和维护测试环境;
  3. 执行测试工作, 提交测试报告. 包括表写用于测试的自动测试脚本, 完整地记录测试结果, 编写完成的测试报告等相关技术文档;
  4. 对测试中发现的问题进行详细分析和准确定位, 与开发人员讨论缺陷解决方案;
  5. 提出对产品的进一步改进的建议, 并评估改进方案是否合理; 对测试结果进行总结与统计分析, 对测试进行跟踪, 并提出反馈意见;
  6. 为业务部门提供相应技术支持, 确保软件质量指标;

七. 运维工程师

  1. 负责网站服务应用的日常升级, 发布及维护;
  2. 负责设计并部署相关应用平台, 并提出平台的实施, 运行报告;
  3. 负责配合开发搭建测试平台, 协助开发设计, 推行, 实施和持续改进;
  4. 负责相关故障, 疑难问题排查处理, 编制汇总故障, 问题, 定期提交汇总报告;
  5. 负责网络监控和应急反应, 以确保网络系统有7*24小时的持续运作能力;
  6. 负责日常系统维护, 及监控, 提供IT软硬件方面的服务和支持, 保证系统的稳定;

你可能感兴趣的:(软件团队各岗位职责)