随着科学技术的不断发展进步,企业之间的竞争越来越激烈。软件企业要想在竞争中发展生存,提高软件产品质量已成为必要条件。在一些高能力成熟度软件企业中,专门成立了质量保证和控制职能部门,起着提高项目管理透明性和确保软件产品质量的双重作用。
  软件质量工程师是隶属于质量监控部门的工程师,他们独立于项目对质量保证经理负责,以独立审查的方式监控软件生产任务的执行,给开发人员和管理层提供反映产品质量的信息和数据,辅助软件工程组得到高质量的软件产品。每位软件质量工程师可以同时介入多个项目。
  软件质量工程师的工作原则是"用过程质量确保产品质量"。 软件质量工程师在软件生存期的各个阶段起着不同的作用,是软件项目开发过程中不可或缺的重要成员。
  软件质量工程师的职责分为组织相关的职责和项目相关的职责。
  1.组织相关的职责
  ·与客户及时沟通,确保客户满意
  软件质量工程师应当担当"客户代表"的角色,及时与客户进行沟通,了解客户对产品质量、开发进度、开发费用等方面的需求。定期进行客户满意度调查,对客户反馈信息进行分析,为项目管理提供分析结果,及时根据客户需求协助项目经理调整项目开发计划。 ·内部评审
  软件质量工程师参与项目的内部评审活动,其职责包括确定评审员,为评审组织确定评审内容,确保评审按既定的过程执行,并向管理团队通报评审结果。
  ·审计
  软件质量工程师参与改进并跟踪现有审计制度以适应项目和产品解决方案发展的需要。软件质量工程师相互协作以确保不断地改进现有的审计内容和审计制度,提高管理的透明性。
  ·度量
  其职责主要是进行量化过程管理,包括完善和执行统计过程控制,贯彻执行度量标准,通过数据采集和分析完善度量基准。
  2.项目相关的职责
  ·为相关项目提供过程管理和质量保证咨询
  软件质量工程师参加项目启动会议,为制定项目开发计划提供相关历史数据。为项目开发人员提供质量保证相关知识的咨询。
  ·帮助项目建立切实可行的质量保证目标,选择适当的质量保证基准
  软件质量工程师根据客户需求、企业内部质量审查标准、行业标准,按照项目类别建立项目质量保证目标,与项目成员一起讨论并进行必要的修改。明确度量标准和数据收集方法,在项目实施过程中根据建立的目标对项目进行实时监控。
  ·制定项目质量保证计划
  软件质量工程师根据项目类别、质量保证目标、项目开发进度制定相应的质量保证计划。
  ·项目审查
  软件质量工程师应当参与必要的项目审查。审查内容包括:
  - 产品需求说明书
  - 软件项目开发计划
  - 测试计划
  - 测试总结报告
  ·数据收集和分析
  软件质量工程师负责按软件质量保证计划收集与项目相关的数据,通过对数据进行分析,及时将与质量相关的反馈和建议汇报给项目负责人和高级主管。项目负责人根据反馈数据调整项目开发计划。
  ·项目审计
  软件质量工程师负责鉴别项目开发中与项目质量保证计划中规定的标准和过程不相符的内容,当这些内容与计划偏离比较多,以至于可能影响到项目的及时高质量完成时,可以考虑召开项目审计会议。
  软件质量工程师负责会议的计划、主持,确保审计所有偏离内容,并汇报审计结果。
  ·系统测试
  软件质量工程师可以介入系统测试,确保软件产品符合质量要求,满足客户需求。软件质量工程师帮助系统测试工程师收集数据,将数据分析结果反馈给项目负责人、系统测试工程师和项目组其他成员。
  ·错误预防
  软件质量工程师负责提供历史和当前数据,帮助项目了解项目所处状态、进度和存在的弱点。所有的错误预防工作都应由项目负责人计划并跟踪,软件质量工程师负责监督。

最新内容请见作者的GitHub页:http://qaseven.github.io/

高能力成熟度软件企业中软件质量工程师的职责相关推荐

  1. EPG 在 CMMI 中的缩写含义   EPG (Engineering Process Group) 在“能力成熟度模型集成”中,是“过程改进小组”的缩写.   是指决策层面的LEADER组成的委

    EPG (Engineering Process Group) 在"能力成熟度模型集成"中,是"过程改进小组"的缩写. 是指决策层面的LEADER组成的委员会, ...

  2. 阿米巴管理 在软件企业中的问题

    为什么80%的码农都做不了架构师?>>>    简单的说 阿米巴 就是把整个公司拆分为一个个独立小公司,独立核算经营. 阿米巴最先用在制造业,制造业上下工序可以各自独立.用到软件行业 ...

  3. 【2017年第4期】数据管理能力成熟度模型

    李冰1,宾军志2 1.中国电子技术标准化研究院,北京 100007:2.御数坊(北京)科技咨询有限公司,北京 100007 摘要:为促进大数据产业持续深入发展,提高政府.企事业单位大数据资产管理意识, ...

  4. 系统管理员在企业中的职业定位及发展方向

    系统管理员在企业中的职业定位及发展方向(转) 系统管理员的概念和工作职责 系统管理员(System Administrator)主要分为网络管理员和系统管理员.网络管理员也称为网络工程师(Networ ...

  5. 软件企业质量保证的基石――QA、QC的良性协作

    软件企业质量保证的基石 ――QA.QC的良性协作 国内的软件产业发展了20多年的时间,已经由个人英雄时代步入到中.小团队协作时代.相信不久的将来,国内一定会出现航母级的软件企业,那时候我们会迎来集团军 ...

  6. 软件企业价格估算方法

    软件企业价格估算方法 (讨论稿) 1.        软件开发价格估算方法 软件开发价格与工作量.商务成本.国家税收和企业利润等项有关.为了便于计算,给出一个计算公式: 软件开发价格=开发工作量*开发 ...

  7. 软件架构师之职责范围和高级软件工程师的职责范围

    什么是"高级软件工程师",这个职位到底该做些什么,相信大家都有答案.在目前很多国内软件企业中,如果你是"高级软件工程师",那么从需求分析 ,设计,开发,测试,甚 ...

  8. 在软件开发中实施人工智能和敏捷管理的9种方法

    来源:mush博客 自1956年年成立以来,人工智能已经彻底改变了企业决策和部署资源的方式. 几十年来,人工智能通过帮助各行各业的企业蓬勃发展,证明了其价值.从汽车制造厂的机器人到预测货币和库存变动到 ...

  9. 安防软件企业受扶持 成长之路举步维艰

    中国安防行业发展了40多年,重视硬件轻视软件的现象就一直存在.说到安防行业,很多人的反应往往是摄像头.对讲机.显示器等等硬件设备,很难想到软件在其中的作用,软件总是作为安防硬件产品的附属品出现.在过去 ...

最新文章

  1. mysql使用多端口用处_mysql 多端口设置如开启3306,3307,3308端口后, 能否通过不同端口操作同一张表?...
  2. boost::contract模块日历的测试程序
  3. keepalived(9)——sorry_server
  4. 201712-1最小差值
  5. Debian 新负责人发表演讲:Debian 的现状与面临的一些问题
  6. java junit4_JUnit4使用Java5中的单元测试
  7. int x = 0x13 c语言,2004年7月全国高等教育自学考试微型计算机原理与接口技术试题...
  8. hadoop--日志聚集功能的配置
  9. 用Cairo画IBM logo并输出为pdf,ps,svg格式文件
  10. 第六章 访问ContentProvider共享数据
  11. android中fragment如何保存edittext文本,如何在Android中使用DialogFragment进行文本输入?...
  12. 彻底理解Java的Future模式
  13. WebRTC入门知识
  14. spring boot 教程(三)配置详解
  15. 开发人员测试,也必须有测试报告
  16. 塔防游戏制作教程(二)
  17. 文件下载和二进制文件(图片、mp4视频)预览响应头的设置(防止中文名名乱码)
  18. 【Redis】初探Redis
  19. C - C语言实验——一元二次方程Ⅰ
  20. 智和网管平台SugarNMS电力行业综合网管解决方案

热门文章

  1. linux文件夹打包命令
  2. 清除掉AD的相关属性!
  3. java 三大框架面试题
  4. poj 2696 A Mysterious Function
  5. php 数组降维,php 数组去重的方法参考(一维数组去重、二维数组去重)
  6. php柱形图 数据sql,ThinkPHP 5.1 读取数据库中的图片
  7. python面向对象有什么用_Python 中的面向对象没有意义
  8. 麟龙指标通达信指标公式源码_通达信指标公式源码单阳不破主图指标公式
  9. linux jetty 安装目录结构,Linux下Jetty 9安装部署
  10. 图解java工程师学习路线