关于质量改进

ISO9001:2000的核心思想是持续改进

ISO关于质量管理有8项原则:

原则一: 以顾客为关注焦点

原则二: 领导作用

原则三: 全员参与

原则四: 过程方法

原则五:管理的系统方法

原则六:持续改进

原则七:基于事实的决策方法

原则八: 与供方互利的关系

为什么需要质量改进?

为什么要进行质量改进,总体来说来是现状不尽如人意。系统暴露的简单、重复性问题越来越多,系统开发和维护的成本越来越高,团队的精神面貌越来越消沉,积极性也不高。总体起来, 是来自与与以下两个方面的需求。

1. 来自项目的需求

软件系统的开发, 即使在架构和设计阶段有很好的规划, 在实际执行和开发的过程中, 因为不同开发人员的水平差异以及对标准的理解不同。如果标准定义的不明确更容易导致代码风格的千差万异。

特别是项目比较大,模块化开发时,各个模块又不同的子团队进行负责时, 很容易导致,相同功能的重复开发。浪费人力不说, 系统也变得更繁重。很多的冗余和重复。

2. 来自团队的需求

团队的发展是经历组合、磨合、成熟、衰弱、解散这样一个过程。

对于以组织结构为主组织的组织结构来说, 虽然组织内部开发项目时是以项目为主导。但是固化的人员安排基本上是 SA, SD, AP, QA 这样一些角色。

合作的时间长了, 大家的熟悉度增加了。但是对于合作上的一些不顺之处, 要不就彼此包容的接受了, 要不就是碍于情面,无法启齿。

另外, 就是伴随着团队合作时间的增加, 团队成员也都各自老去。有的社会保险都已接近买满的年限。成员的热情逐渐淡去;此外, 对于工作上的激励也从之前的快速、圆满的完成本职工作上逐渐转变。或更关注本身之外的团队的部分,或对整个团队的其他部分有更高的要求,或希望更多的来自终端用户的肯定。

关于Synergy

Synergy - 协同,配合,协力优势或协和作用。

Synergy只是一个英文单词, 这里是想借有这个词,尽量的表达持续改善的一个重要观点: 通过畅通组织与项目团队的各个角色与阶段的合作, 提升整体的质量。借由这个词是想营造一个改进的文化, 更容易被大家所接受。 另外, 这个词也可以体现全国程改进的思想。

Synergy-质量改进的框架

从整体的思想来说, 是想做全方位, 全过程, 上下贯通、左右贯彻的质量分析与改进。

1.上下垂直面-从人员角色划分

划分成 PM Team, Delivery Team,QA/Admin Team

PM Team: 项目的各项目管理人员, 负责项目的时程、资源安排和需求收集和系统分析的工作。

Delivery Team: 团队的产出团队, 主要是系统设计和系统开发人员, 这一部分应该是改进的重点和重心。

QA/Admin Team:团队的测试和答疑用和的人员。这部分的工作虽然工作内容比较简单,但是却很重要。

QA 决定系统的质量, Admin 直接面对终端用户, 直接体现系统价值。

2.左右水平面-各角色工作平台和任务

针对以上不同的角色。

PM 按平台再进行划分。

Delivery按技术领域进行划分

整体思想, 汇总如下图:

基于以上, 改进从以下三个维度进行

1. 跨Project/Platform 的管理团队的协作

2. 跨Project/Platform 的产出团队的协作

3. 软件工程面的 协作。也就是垂直方向的贯通。畅通上下角色的协力。

Synergy of Cross-Project/Platform Management 框架

时间、质量、成本是项目管理的三要素, 所以

管理上的协同,或者说改进,基本三也就是从这三个要素切入。

结合团队和项目的具体状况和遇到的问题,展出了一下四个方面的内容:

1. Resource Control.

资源的控制, 包括时间和人力成本的控制。

2. Solution Design

方案设计。共用化, 精益化设计方案,可以提升系统的质量并节省成本。

3. Branch Plan

分支规划。 主要是内部如何协同和开发的角度来进行, 提升质量,节省时间。

4. Deployment/SQC Plan

安排合适的部署计划和进行全面的测试计划, 确保上线后的系统质量, 提升用户满意度。

规划如下图:

Synergy of Cross-Project/Platform Delivery 框架

产出团队的改进, 是重点,也是重心。基本的框架如下:

西部的产出部分后续会有相关文章

Synergy throughout SE 框架

Synergy,一个软件团队质量改进之路之一 --- 规划相关推荐

  1. 如何成为一个软件构架师

    "软件架构师"这个名词也不知是什么时候进入我的脑中的,不过一直就很疑惑,总觉得和软件的Team Leader之间有些纠缠不清.不过以我的观点来看,软件架构师除了没有行政上的职责以外 ...

  2. 几种常见的软件团队模式优缺点总结

    1.一窝蜂模式:像小朋友踢球一样,球在哪里,人就一窝蜂跟在哪里 优点:欢乐而随意 缺点:这种团队模式很难存活,并不是一种好的团队模式 2.主治医师模式:像在手术台一样,有一个主刀医师,其他人负责协助主 ...

  3. 一个开发团队、软件公司,团队工作氛围很重要,没有好氛围难出好产品、好项目...

    接触软件行业很多年有些年头了,展望过去的岁月,总想写点儿东西,总结总结,我也 不怕拍砖了,曾经也换过很多公司.跳过很多槽,现在想想,总结出来:"天下的乌鸦 是一样黑的",没有理想的 ...

  4. 软件项目外包给自由职业者或小型团队的注意事项(一个软件开发从业者的敬告和业内黑幕披露)

    你应该是一个真正的"甲方" 你如果是个二道贩子, 或者你要做的项目是为了应付投资人, 那么这篇文章里谈的很多事情,你都大可不必在意, 甚至现在就离开这个页面,亦无不可. 你的项目应 ...

  5. 脚踏实地,自强不息——清华大学大数据软件团队2021年度先进个人风采展示

    清华大学大数据软件团队为充分调动员工积极性和创造性,提升团队综合水平和综合竞争力,组织开展了2021年度"优秀员工"评选工作,团队从组织管理能力.工作完成效力.工作创新能力等方面进 ...

  6. 从CTO到创始人 孙元浩基础软件破局之路

    文章讲的是从CTO到创始人 孙元浩基础软件破局之路,本期访谈对象孙元浩,星环科技创始人.3月18日下午,在北京西四环边上的永泰福朋喜来登酒店大堂咖啡吧,我又一次见到了孙元浩,上一次与他的见面还是在去年 ...

  7. 揭秘APP软件开发者百万富翁之路:造程序的工厂

    2009-12-10 16:48 |  5794次阅读 |  来源:第一财经周刊  [已有30条评论]发表评论 关键词:新闻资讯  | 感谢carlkxiafhwfhw的提供 |  收藏这篇新闻 他们 ...

  8. 让工程师爱上CMMI,实现管理于无形 --- 中标软件CMMI L5之路 (1/2)

    操作系统市场被微软等国外的IT厂商垄断的大环境下,中标软件作为市场夹缝中发展起来的民族企业,致力于成为中国操作系统旗舰企业.系列核心产品已经在政府.金融.教育.财税.公安.审计.交通.医疗.制造等行业 ...

  9. 揭秘APP软件开发者百万富翁之路:造程序的工厂(好东西)

    他们在等待App Store这样的一个大展拳脚的机会,为此他们可以倾其所有,这也是一个自我传奇的开始. 几乎每个工作日的晚上6点半以后, 在北京望京科技园,几个年轻人从不同的大楼走出来后,都会聚集在一 ...

最新文章

  1. API网关-apisix源码剖析,初始化依赖
  2. windows下的C/C++精确计时
  3. linux mc服务器 mod_如何在linux搭建MC服务器
  4. Flash AS3.0实例教程:构建简单的声音可视化程序(波型图)
  5. Hibernate多对多双向关联需要注意的问题(实例说话)
  6. javascript中五种常见的DOM方法
  7. js学习(利用websocket监控服务器)
  8. azure上传代码_深入了解Azure Data Studio:更多代码和更少GUI
  9. [LeetCode]41.First Missing Positive
  10. 复利计算1.0-2.0-3.0
  11. Android PreferenceActivity添加ToolBar
  12. adb发送什么命令能在手机屏幕弹窗显示_如何通过命令给手机刷机
  13. 详解 Elasticsearch refresh 机制
  14. NFC Antenna Tool,便捷的 NFC 电路 和 NFC 线圈设计工具
  15. html5标签figure、figcaption
  16. Shiro-Principal
  17. 联通eMule的HighID设置方法
  18. hdfs Trash回收站配置 java操作trash不生效解决
  19. 汽车报户计算机自动选号,互联网选号“放大招” 预选机动车号牌可“百里挑一”...
  20. Redis集群master节点挂掉之后的处理方式

热门文章

  1. Delphi中的dll操作
  2. 打不开baidu晓得、百科等可是其他网页正常的解决方法
  3. [转]程序员最容易犯的几个技术上的错误
  4. 【白皮书分享】2020智能体白皮书-华为.pdf(附下载链接)
  5. LSTM训练过程与参数解读
  6. python深度学习第二讲——用python写深度学习损失函数
  7. python期望输出隐藏_【归纳综述】马尔可夫、隐马尔可夫 HMM 、条件随机场 CRF 全解析及其python实现...
  8. unix环境高级编程 pdf_Unix环境编程-详解coredump
  9. python 识别登陆验证码图片(完整代码)_Python 实现简单图片验证码登录
  10. python numpy安装windows_windows下安装python的numpy,scipy,sklearn