话题(五)通俗理解的软件过程改进(发言人:吴超英)
软件过程改进,是指在软件开发过程中对当前过程的执行及其结果的改进的一系列活动。涉及到过程至少三个层次:
1. 组织级业务目标和方针,如缩短交付工期、提高技术有效性(性能)、减少延期率,降低交付缺陷率、客户满意度等
2. 软件开发过程,如瀑布、迭代…,同时包括支持过程,如配置管理、质量保证等,还有管理过程
3. 过程活动中使用的模板、方法、检查单等
改进过程都要以组织业务目标为驱动。因此要针对过程这三层次的不同,看看当前过程的目的、过程描述、活动执行的步骤、入口准则、出口准则、使用的方法和工具,当然也包括人员的技能要求等,以及涉及到的软件开发过程和支持过程等方面是否有存在影响过程目标和业务目标的地方。如果一个组织内其规范性比较弱,那么组织文化要与过程改进同时进行,从管理层营造支持改进的氛围和基础设施,如EPG、QA等,组织方针也要随之改变。当然,还要考虑待改进的地方对组织改进需要的优先级。这些是解决我们做事中常提到的“What”, “Where” ,“when”和“Who”的问题。
因此,过程改进是一个系统工程,要有计划和方法的进行,这样才能做得有效。大家都提到SEI IDEAl模型,就是一个过程改进的过程的有效方法,遵循这个方法来实施改进,改进的成功率就非常高,投资回报也会逐渐提高。在实施IDEAL中,EPG组和过程行动组(解决特定技术和方法方面的action,由有经验的人员组成,他们总结经验,学习业界最佳实践),这个就支持了改进中的“How to do”的问题。
希望我的解释是对通俗理解“什么是过程改进”有帮助,请大家指正。
止于至善的博客 http://tyou1215.csai.cn/
分享到:
相关推荐
通俗理解LDA主题模型.pdf通俗理解LDA主题模型.pdf通俗理解LDA主题模型.pdf通俗理解LDA主题模型.pdf通俗理解LDA主题模型.pdf通俗理解LDA主题模型.pdf
卷积神经网络(CNN)是一种深度学习架构,被广泛应用于图像和视频识别、图像分类、自然语言处理等领域。CNN能够处理具有空间和时间层次的数据,如图像和语音信号。它的核心思想是利用局部连接、共享权重、池化和多...
### 敏捷开发之通俗理解 #### 一、敏捷开发的本质与特点 敏捷开发并不是一个严格意义上的完整开发模型,而更多地体现为一种思维方式或哲学。它并不像传统的瀑布模型那样,有着固定且详细的阶段划分及流程规范。...
CMMI,全称Capability Maturity Model Integration,是能力成熟度模型集成,是评估和提升组织在软件开发、服务提供或产品制造等过程中的能力水平的一种框架。它为组织提供了逐步改进的过程,确保其能够更有效地实现...
对对象模型的通俗理解
### 设计模式之通俗理解 #### 单一职责原则 **定义**:单一职责原则(Single Responsibility Principle, SRP)主张一个类应该只有一个引起它变化的原因。换句话说,一个类应该只负责一项职责。 **解释**:单一...
一张图让你通俗易懂得理解java反射机制!
要通俗理解卷积神经网络,首先需要了解人类是如何通过视觉系统识别图像的。人类的眼睛捕捉光线和颜色,视网膜上的感光细胞将这些信号传递给视觉路径,进而传递给大脑的视觉皮层。整个视觉系统非常复杂,包含了多个...
他将理解LDA的过程分为五个步骤: 1. 一个函数:Gamma分布 2. 四个分布:二项分布、多项分布、Beta分布、Dirichlet分布 3. 一个概念和一个理念:共轭先验和贝叶斯框架 4. 两个模型:pLSA、LDA 5. 一个采样:Gibbs...
### ARM地址重映射通俗理解 #### 一、基本概念 在ARM体系结构中,地址重映射是指将物理内存地址映射到不同的虚拟地址空间的过程。这一特性为ARM处理器提供了灵活性,在不同的应用场景中有着重要的作用。为了更好地...
### 小波变换完美通俗解读 #### 前言:理解变换的概念 为了更好地理解小波变换,我们首先需要理解变换的基本概念以及它在不同领域中的应用。在数学和信号处理领域,“变换”是一个非常核心的概念,其核心在于将一...
PID控制算法通俗理解.doc
### 机器学习十大常用算法的通俗理解 #### 决策树 决策树是一种直观的、易于理解的机器学习方法,用于解决分类问题。它的工作原理是通过一系列的问题将输入的数据分成不同的类别。每个问题(即节点)都是基于数据...
合并报表中华通俗理解.pdf