软件工程笔记:SQA组织与职责
SQA组织与职责
— 笔记整理自 北京理工大学 计算机学院
SQA组织结构
组织结构
- 决定岗位的职责
- 决定资源配置
分类
- 职能结构
- 矩阵结构
- 柔性结构(混杂了职能和矩阵)
职能结构
- 各部门自设QA岗位
- QA位于高级经理之下, 独立于项目组, 直接对高级经理负责,但在业务上需要向项目经理汇报,属于项目成员
- QA和项目组工作在一起
- 优点
- QA易融入项目组
- 易发现实质性问题
- 易解决问题
- 缺点
- 缺乏交流(各职能部门相互独立)
- 重复投资
- QA被忽视(高级经理专注于业务的发展,往往会忽略QA的发展)
矩阵结构
- 设立专门QA部门,与各个业务部门平级
- QA行政上向行政经理负责,业务上向高级经理和项目经理汇报
- 优点
- QA具有独立性和客观性
- 组织和项目利益平衡
- QA资源集中共享
- QA独立发展
- 缺点
- 脱离项目组(属于空降兵)
- 不易发现问题
- 不易解决问题
柔性结构
- 是一种混合结构
- QA工作组是专业小组,不是行政机构
- 优点
- QA融入项目组
- 部门经验共享
- QA能力提高
- 改进
- QA组长的权限分配
岗位职责
- 原始职责
- 过程评审
- 产品审计
- 增加职责
- 过程指导 — 培训与指导
- 过程度量 — 搜集、统计、分析
- 过程改进 — 位于一线,了解情况
岗位职责的变化
- 业务需求的变化
- 协助评审
- 监控外包方
- 其他
- 过程成熟度水平
- 低 -> 过程指导
- 高 -> 过程优化
- 企业文化
- 服务的职责
- 监督的职责
成熟度对QA的影响
- x轴是企业的软件开发过程的成熟度等级,等级越高,开发水平相应的就越高
- y轴是QA的工作职责构成百分比
- 在低成熟度的等级下,QA需要花费大量的时间精力抽取各个项目的最佳实践来定义过程并指导过程的实施
- 随着过程的完善和制度化,QA的重点主键转向了过程评审和产品审计
- 当企业的成熟度达到4,5级的时候,对过程的遵守已经达到了员工的习惯,这时候过程的评审和产品的审计需求变少,而度量和过程的优化又成了QA的主要工作重点
岗位配置方式
- 岗位配置影响因素
- 公司团队规模
- 项目规模
- 企业文化
- 组织制度
- 专职
- 兼职
- 轮岗(QA和项目经理岗位轮换)
- 把一定时间QA的工作经历当做项目经理上岗的必备条件
- 让项目经理在QA的岗位上充分发挥自己的实践和工作经验,当好一个过程指导者
- QA的工作经历可以让项目经理以旁观者的角度来审视自己的管理工作,有利于项目经理的自我提升
只有SQA是不够的
- 过程规范的制定,应用,反馈和修正
- 过程规范的可操作性与抽象性的权衡
- 过程规范与技能
- 规范科学合理
- 规范动态修正
- 技能与规范要匹配
- 通过培训和训练提高技能
软件工程笔记:SQA组织与职责相关推荐
- 软件工程笔记之期末复习(简答)
软件工程笔记 一.问题定义 1. 软件的定义(产品): 2. 软件的分类: 3. 软件工程方法学: 4. 软件危机: 5. 产生软件危机的原因: 6. 消除软件危机的途径: 7. 软件工程的定义: 8 ...
- 软件工程笔记:通用职责分配模式(grasp)
通用职责分配模式(grasp) - 笔记整理自 北京理工大学 计算机学院 什么是GRASP? General Responsibility Assignment Software Patterns(通 ...
- 软件工程笔记:Pos系统的分析与设计案例
Pos系统的分析与设计案例 - 笔记整理自 北京理工大学 计算机学院 分析设计 Pos系统在生活中随处可见,如超时中的收银系统,建议参阅<对象模型--策略 模式 应用>的第一章:康妮的便利 ...
- 软件工程笔记:过程改进标准框架
过程改进标准框架 - 笔记整理自 北京理工大学 计算机学院 双模认证SPCA 软件过程及能力成熟度评估 SJ/T 11234<软件过程能力评估模型> 针对软件企业对自身软件过程能力进行内部 ...
- 项目业务工作笔记001---发改委职责
JAVA技术交流QQ群:170933152 做政府棚改类的管理项目,之前没接触过这块,一说也不懂啊,各个部门,了解一下哈哈 发改委主要职责: 拟定并组织实施国民经济和社会发展战略.长期规划.年度计划. ...
- 利益相关者软件工程_吸引组织的各个利益相关者的4种方法
利益相关者软件工程 我一生的大部分时间都在帮助组织向利益相关者开放. 我是智利一家咨询公司的合伙人,该公司的典型客户是一家营利性组织,希望开发某种公共工程项目(例如,发电站,输电线路,矿山,道路,机场 ...
- 软件工程笔记 清华大学刘强etc
1. 初识软件工程 面向过程 -> 对象 -> 构件 -> 服务,粒度逐渐增大 开发过程:需求 - 分析.设计.实现.测试 - 产品 2. 编写高质量代码 google 推出的针对多 ...
- 软件工程笔记:唯一不变的是变化
唯一不变的是变化 - 笔记整理自 北京理工大学 计算机学院 软件开发中的一则小故事 备注:图片托管于github,请确保网络的可访问性 上图表示在沟通过程中的信息误解 很多时候都是这样,用户原始需求和 ...
- 软件工程-笔记(未整理)
软件工程目的:主要解决人与人之间的问题 五大步骤: 1.communication 沟通 customer collaboration and requirement gathering 客户协作和需 ...
- 读书笔记:组织文化10个特点
按照斯蒂芬R 罗宾斯和蒂莫西·贾奇(<组织行为学>畅销教科书的作者)的观点,组织文 化有10 个特点. ( 1 )成员认同度是指员工将组织视为一个整体而不仅仅是工作类型或职位的认同程度.例 ...
最新文章
- LeetCode简单题之基于排列构建数组
- Geoserver中调整polygon图层的填充颜色透明度
- 找零钱--C语言实现
- CNN中全连接层是什么样的
- Scrapy框架学习笔记 - 爬取腾讯招聘网数据
- php 开源邮件系统,企业级开源邮件系统搭建的全过程
- 电工学的MATLAB实践,基于Matlab/Simulink的电工学电路仿真
- 三年建模师告诉你3DMAX有没有前途
- JAVAFX版简易计算器
- 软件库App源码+后端源码
- 如何将宿舍门变成指纹开锁?
- 2021-07-28-飞桨课程笔记-关于数据获取途径与处理方面的技巧
- Databend 源码阅读系列(一): 开篇
- java获取国家法定节假日和周末
- 如何在期货与现货市场之间套利?
- Java的自动装箱与拆箱详细分析
- Scratch软件编程等级考试四级——20210626
- JCD 驱动 - 复杂系统设计应对之道
- linux网卡掉包或挂掉解决办法
- (八)Java算法:堆排序(详细图解)