对日软件外包项目中的过程管理及CMM在其中的应用

合集下载

CMMI软件成熟度模型在软件项目管理中的应用

CMMI软件成熟度模型在软件项目管理中的应用

CMMI软件成熟度模型在软件项目管理中的应用摘要:CMMI(Capability Maturity Model Integration)软件能力成熟度模型是一种为了解决软件开发过程管理问题产生的一种软件开发模型,是一种国际公认的标准化管理体系,本文主要介绍CMMI3级软件开发类模型体系(DEV)在项目中的应用。

关键词:CMMI,软件工程,过程管理1 CMMI标准化体系介绍CMMI是一套融合多学科的、可扩充的产品集合,其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进。

CMMI的本质是软件管理工程的一个部分。

基于模型的过程改进是指采用能力模型来指导组织的过程改进,使过程能力稳定的进行改善,该组织也能变得更加成熟。

CMMI分为初始级、可重复级、已定义级、量化管理级、优化管理级5个级别。

按由低到高的级别排序。

到CMMI3级已经比较复杂,对软件项目管理工作涵盖的非常全面,已有很多家公司用CMMI3级标准来管理软件项目。

2 CMMI体系对项目生命周期的划分CMMI按过程域对整个软件项目过程进行划分。

过程域Process Area(PA)简单的说就是做好一个事情的某一个方面。

对应软件开发来说,就是做好软件开发的某一个方面。

CMMI3级涵盖了18个过程域,可以分为过程管理、项目管理、工程管理和支持管理四个部分,除涉及组织级过程管理的三个过程域外,其他过程域均与项目内部管理直接相关图2-1 CMMI3过程域划分项目管理包括5个过程域:项目策划(PP)、项目监督和控制(PMC)、集成项目管理(IPM)、风险管理(RSKM)、供应商协议管理(SAM)工程管理包括5个过程域:需求管理(RM)、需求开发(RD)、技术解决方案(TS)、产品集成(PI)、产品确认(V AL)、产品验证(VER)在项目实际应用中,这两类过程域是容易实现的,因为这些过程域比较容易理解。

我们在平常的项目实施过程中,多少会自然的顺序涉及到这些过程域,按CMMI3的要求执行这些过程域,可以让我们项目实施更加规范化。

浅谈日本软件服务外包

浅谈日本软件服务外包
高程序可 读性并利 于后 期修改与 维护 。 ( ) 五 单体 测试
外 部设 计人 员 与客户 经过 反复 沟通 确定 系统 功能 , 中包括将 系统按 功能 分割成 不 同模块 , 其 输
在程 序编 写完毕 后 , 以每 个模块 为对 象 , 测 检
入 与输 出 的概要 设 计 ( 面设 计 ) 数据 结 构 设 计 画 , 及 数据 库设 计等 。外 部设 计一 般又 可称 为基 本设 计 或概要 设 计 。 由于 需 要 与客 户 频 繁 沟 通 , 阶 本
6 9
在 整个 流 程 中介 于 外 部 设 计 与程 序 编 写 之
7 0年代 起 以批 处理 为 中心 的计 算 机 应 用 开 始 渗透 到社会生 活各方 面 。 日本 各家企 业 为了与 美 国 I M 的 S se 3 0 S 3 0 系统 进行 竞 争 , B ytm/ 6 ( / 6 )
随着 日本 电脑 的 出 口, 了用 户 的 系统 维护 日本 为 各厂 商 曾与 国外 软件 公 司 有过 接 触 , 正式 开 始 但 与 国外软件 公司展 开合作是 从 8 0年代 开始 的 , 特
户 需求进 行定 义 。本 阶段 基 本 由 日方 I 公 司 或 T 大型外包 企业 驻 日分 公 司 ( 1中 的 日方 ) 承 表 来 担 , 成需 求定 义 书等 文件 。 形
( ) 部 设 计 二 外
程 序员依据详 细设 计 中完 成 的详 细设计 书进
行程序 编写 。在 软件外包 中本工 程 由接 包方 承担 。 依据 日方要求 , 员不仅需要 以编程语 言编写 程 程序 序, 而且程 序每行需添加 日文注 释(o入 系 统 不 断 出现 并 被 迅 类 速应用 , 字母 以外 的语 言处 理 系 统 被推 广 到亚 洲

浅谈对日软件外包保证项目质量的几点体会

浅谈对日软件外包保证项目质量的几点体会

o u t l i n e d e s i g n r e v i e w , t o s t r e n g t h e n c o m mu n i c a t i o n l i n k s t o e n s u r e t h e q u a l i t y o f s o f t w a r e p r o j e c t s . T h e s y s t e m d e v e l o p e d b y t h i s p r o c e s s
a c t u a l s o f t w a r e d e v e l o p m e n t o f i n t e g r a t i o n o f ma n a g e m e n t s y s t e m s f o r t h e S M E s , b y a n a l y z i n g t h e m a i n f a c t o r s o f i mp a c t i n g t h e p r o j e c t
c u l t u r a l d i f f e r e n c e s ,h o w t o e n s u r e t h e q u a l i t y o f p r o j e c t s o f s o f t w a r e d e v e l o p me n t s i s o t f e n a t r o u b l e d b u s i n e s s p r o b l e m.B a s e d o n t h e
h a s b e t t e r q u a l i t y a n d o b t a i n s t h e c u s t o me r S a p p r o v a 1 .

CMMI在软件外包项目中的实施方法

CMMI在软件外包项目中的实施方法

poet l irrhcl . t r s gteeme o s tepoe uec nrl lb  ̄ ntee n eq ai suac v l lb rjc pa heacia yAf i s t d ,h rcd r o o l es egh n da dt ulyasrn e e e wi e n l eun h h t wi h t l l
步 讨 论 。 第 二 类 , 包 方 已 经 把 整 个 外 包项 目分 成 若 干 个 作 业 发 包 , 整 个 项 目的 执 行 期 间 , 包 方 根 据 自 己 的 情 况 陆 续 向 承 在 发 包 方 发 送 这 些 作 业 包 , 包 方 不 断 开 发 新 发 送 到 的 作 业 包 直 到 承 项 目结 束 。 承 包 第 二 类 软 件 外 包 项 目的 单 位 实 施 C MM I 难 困 很 多 。 承 包 方 的 项 目计 划 、 作 量 和 成 本 很 大 程 度 上 由发 包 方 工
软件 2 1 年 第 3 01 2卷 第 6期
S f r ot e wa
国际 I 传 媒 品 牌 T
CMMI 软件 外 包 项 目中 的 实施 方法 在
陈 鑫
( 中国航 空计 算技 术研 究 所 ,陕西 西 安 7 0 6 ) 10 8

要 : 在众 多软件外包项 目中, 有一类项 目的管理模 式是 : 发包方把项 目分成若干个作 业包 , 在项 目执行期 间, 陆续向承包方
0 引 言
目前 , 国众 多软 件 企 业 争 相 从 事 软 件 外 包 业 务 。面 对 软 我 件 外 包 市 场 的 快 速 发 展 , 们 应 该 清 醒 地 认 识 到 , 国 软 件 外 我 我 包企 业 度 不 够 和 质 过 量保 证措 施 不力 等。为 了解 决这 些 问题 , 关 企业 纷纷 通过 相 C MMI 施 进 行 过 程 改 进 。 实

对日软件外包概述分析

对日软件外包概述分析

对日软件外包概述分析
日软件外包是一种把软件开发流程外包给其他公司的一种服务模式。

通常,外包公司负责完成项目的开发,而原始软件公司则负责项目的设计、技术架构和测试,共同完成项目。

日软件外包服务的优势在于能够提高效率,节省成本,也能获得最佳
质量。

外包公司拥有专业的技术团队,可以为客户提供最新技术,更快地
完成项目,也可以根据客户的需求定制系统,带来更高的灵活性和可扩展性。

另外,外包公司也可以提供多种服务,包括系统设计、技术架构、测试、运行和维护等,从而提供一体化服务。

此外,日软件外包也有一些特点。

首先,外包公司必须拥有丰富的行
业经验,以及全面的服务理念、技术经验、良好的服务能力和质量管理。

其次,外包服务在保护客户隐私和鉴权方面也具有特点。

第三,日软件外
包比较适合大型项目和较长的开发周期,比中小型项目效率更高。

为了获得良好的外包服务,企业应根据自身的需求对外包公司进行调
查和筛选,确保选择的外包公司具有良好的技术支持、经验丰富的团队和
可靠的客户服务系统,并给予合理的合同和项目定价,尽量减少外包风险。

外包软件开发中的管理与控制

外包软件开发中的管理与控制

外包软件开发中的管理与控制随着信息技术的快速发展,越来越多的企业选择将软件开发外包给专业的软件开发公司。

外包软件开发能够帮助企业节约成本,缩短研发周期,提高开发效率。

然而,在外包软件开发过程中,管理与控制是非常重要的环节,否则可能会产生一系列的问题。

本文将从管理和控制两个角度来探讨如何有效地管理外包软件开发。

一、管理1.明确需求在外包软件开发之前,企业需要明确自己的需求,包括软件功能、开发时间、预算等。

只有明确了需求,才能够找到合适的软件开发公司,选择合适的技术和工具,避免需求变更和沟通不畅等问题。

2.选择合适的软件开发公司选择合适的软件开发公司非常重要。

企业需要考虑软件开发公司的技术能力、项目经验、项目管理能力等方面。

同时,企业还需要了解软件开发公司的开发流程和质量控制措施,以便在项目执行过程中及时进行监管和管理。

3.建立有效的沟通机制沟通是外包软件开发过程中最重要的环节之一。

建立有效的沟通机制可以保证双方之间的信息交流顺畅,减少沟通误解和不必要的麻烦。

企业需要明确沟通的方式和频率,并且及时反馈问题和进展情况。

4.设置合理的预算和进度预算和进度是外包软件开发过程中需要严格控制的两个方面。

企业需要设置合理的预算和进度,并及时跟踪和调整。

同时,企业还需要对软件开发公司的开发进度进行监管和管理,确保项目能够按照计划完成。

二、控制1.制定明确的开发计划开发计划是控制外包软件开发质量和进度的重要手段之一。

企业需要和软件开发公司一起制定明确的开发计划,并及时更新和调整。

开发计划需要包括开发阶段、开发时间、项目成本、人员分配等内容。

2.开发过程管理开发过程管理是控制外包软件开发质量的重要环节。

企业需要对软件开发公司的开发流程和质量控制措施进行监管和管理,确保开发过程严格遵循规范,质量得到保障。

3.代码质量控制代码质量是影响软件开发质量的一个重要因素。

企业需要对软件开发公司的代码质量进行严格的监管和管理。

在代码开发过程中,需要制定严格的编码规范和标准,引入代码审查和自动化测试工具,以避免代码质量问题对软件开发造成的负面影响。

分析对日软件外包测试项目的过程,提高项目的质量

分析对日软件外包测试项目的过程,提高项目的质量

分析对日软件外包测试项目的过程,提高项目的质量作者:杨成鹏夏威威来源:《科学与财富》2010年第08期一、前言近年来,国际软件外包的洪流浩浩荡荡,不可阻挡。

软件外包潮流的持续升温,多语言、跨平台的大型软件外包测试的市场需求不断增加。

为了尽快提高测试技能,满足为客户提供稳定、高质量、高效率外包测试的要求,需要对软件外包测试的过程进行实践性强、积极有效的分析。

在实际的工作中,我们发现软件外包测试的整个过程分析,对软件外包测试项目的发展和成功等方面是很有实际意义的。

二、软件外包测试服务的现状从软件外包服务的客户市场分布来看,我国是日本的最大软件外包服务国。

多年来在为大型日本软件公司提供软件外包服务的过程中,良好的服务质量和融洽的合作形式,已经得到了日本软件开发商的肯定,积累了丰富的外包服务技术和管理经验。

另外,国内很多专业软件本地化企业已经或准备提供软件外包测试服务。

这些都为软件外包测试的发展打下了良好的基础。

对于准备承接软件外包服务的公司而言,要加入外包测试服务队伍,至少需要在三个方面实现跨越:提升国际客户信任度、完善测试业务流程、招聘测试技术和管理的专业人才。

目前在国内的一些外包软件公司里面,测试通常被认为是没有经验的人都能够胜任的工作。

经理往往喜欢把新的成员分配到测试组,因为有经验的人不喜欢做测试,或者需要去完成更重要的设计和分析工作。

遗憾的是,这样的态度会带来许多问题。

为了有效地测试一个系统,一个测试者必须对整个系统,整个测试过程有详细的了解,这涉及从系统设计需求的决策到实现的方方面面问题。

一个测试员必须懂得测试技术知识,才能够高效地应用这些技术来有效地满足时间,预算和质量约束。

三、对日的软件外包测试项目的过程分析一个完整的软件项目周期包含软件立项,需求分析,概要设计,详细设计,编码实现,软件测试,软件发布和维护。

随着软件设计新技术和软件质量过程管理的广泛应用,软件测试已经形成相对独立的单元,这提供了软件测试外包的技术保证。

SDP-21框架下项目管理在对日软件外包中的应用

SDP-21框架下项目管理在对日软件外包中的应用

SDP-21框架下项目管理在对日软件外包中的应用系统交付流程(System Delivery Process-21)(简称SDP-21)是美国通用汽车公司(General Motors)在汽车制造业的项目管理中应用的一个成熟的IT框架体系。

通过部署这个框架,软件供应商或者外包商就可以有效地、准确地提交IT 产品或者IT系统,在可控制的时间范围内,满足客户所有需求,并实时做好风险控制及应对策略。

基于该框架体系的三大主要特点:清晰的客户需求、规范化的开发流程以及融入细节的控制执行。

本文将深入研究SDP-21框架的实质,挖掘其核心价值,针对现有的对日软件外包IT业的现状,找出制约软件项目成功的关键问题,重新划分SDP-21框架中的所有生命周期,寻求相应的解决方案,将原有的被汽车IT业公认为成功的项目管理框架移植到对日软件外包行业中来。

并在原有的基础上,结合项目管理知识体系(Project Management Body of Knowledge)(简称PMBOK)中提到的其核心内容黄金三角形以及九大知识域和五个过程组,提出一个新的IT项目管理模型方案,结合实际案例,研究导致黄金三角型发生畸变的主要因素。

本应用方案首先是基于SDP-21框架下针对对日软件外包现状提出的,然后结合九大知识域和五个过程组抽象出一个管理模型,将SDP-21部署到这个模型里去,并完成44个定义节点的策略撰写,新的管理框架将包括管理模型、管理工具、使用说明、项目总结、通讯机制等。

仅仅存在于口头理论探讨是没有意义的,本文提出一种可以直接将项目管理思维抽象成为实体管理模型的方法,利用三维建模技术将仅仅存在于理论探讨上的项目管理概念球体化、模型化、可视化。

采用到的技术是当下比较流行的PV3D三维建模技术。

通过对于建模设计的研究,PMBOK的所有知识概念将会变得活起来,直接映射到模型中去,而不只是停留于纸上谈兵。

而在实现阶段本文会着重描述建模的关键步骤和实现方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
nd a t o v e r i f y t h e s o f t w a r e p r o c e s s i m p r o v e m e n t .
K E Y WO R D S : J a p n a o u t s o u r c i n g
p r o c e s s , J a p n a o u t s o u r c i n g

中文摘要
随着中国加入世界贸易组织, 中国的软件出口每年也在以一个惊人的速度飞 快增长. 对日软件出口在其中占据了相当大的比重。 如何提升企业在对日软件外 包项 目 上的软件过程管理能力成为了当前研究的一个热点, 也是对日软件出口企 业鱼待解决的问题。 C M M作为软件过程改进的指南及评估标准,己经得到了 众多国家软件产业 界的认可, 并且在北美、 欧洲和日本等国家及地区得到了广泛的应用. 但由于中
e x p o ti r n c r e a s e s r a p i d l y . T h e s o f t w a r e e x p o t r e d t o J a p n a h a s o c c u p i e d a b i g e x p o t r m a r k e t . H o w t o i m p r o v e t h e J a p n a o u t s o u r c i n g s o t f w a r e p r o c e s s m a n a g e m e n t h a s
J a p a n o u t s o u r c i n g s o t f w a r e p r o j e c t w a s g i v e n t o i l l u s t r a t e t h e p o r c e s s o f i m p l nt a a t i o n
国软件产业起步较晚, 在C M M实施方面, 尤其是对日 软件外包领域的具体实践 方面还缺少经验。 多为中小型的对日 软件出口 企业对于如何将C M M应用到对日
软件外包项目的过程管理中仍然存在许多的疑虑。
该文在C M M 2 级和3 级的基础上对若干K P A进行了 裁剪和修改, 尤其是针
b e c o me a h o t t o p i c . I t i s a l s o n a u r g e n t p r o b l e m t o s o l v e .
A s a g u i d e l i n e f o r t h e s o t f w a r e p r o c e s s i m p r o v e m e n t , C M M h a s b e e n a d o p t e d i n m o s t c o u n t r i e s o r a r e a s s u c h a s N o t r h A m e r i c n, a E u r o p e nd a J a p n. a H o w e v e r , i n c h i n a t h e C MM p r a c t i c e i s s t i l l i n s u f i c i e n t , e s p e c i a l l y i n t h e d o m a i n o f J a p n a o u t s o u r c i n g s o t f w a r e . Mo s t c o m p ni a e s s t i l l d o u b t f o r t h e a p p l i c a t i o n o f C MM i n t h e i r J a p n a o u t s o u r c i n g s o t f w a r e p r o j e c t .
d i s s e t r a t i o n ' s r e s e a r c h w o r k i s b s a e d o n C M M L e v e l 2 . M o s t a t e n t i o n w i l l p a i d o n
K P A s s u c h a s : R e q u i r e m e n t Ma n a g e m e n t , C h a n g e M na a g e m e n t , P r o j e c t P l n a a n d T r a c k i n g , Q u a l i t y A s s u r a n c e , C o n f i g u r a t i o n Ma na g e m e n t nd a T r a i n i n g . A n a c t u a l
m o s t i m p o t r nt a p r o b l e m s i n J a p n a o u t s o u r c i n g s o t f w a r e p r o c e s s . W i t h t h e c o m b i n a t i o n o f t h e a u t h o r ' s e x p e r i e n c e o n J a p n a o u t s o u r c i n g s o t f w a r e p r o j e c t d e v e l o p m e n t , t h e d i s s e t r a t i o n p r e s e n t s a C MM- B a s e d s o t f w a r e p r o c e s s s o l u t i o n f o r J a p n a o u t s o u r c i n g s o t f w a r e p r o j e c t . I n c o n s i d e r a t i o n o f t h e b a c k g r o u n d o f C h i n a ' s s o t f w a r e e x p o tc r o m p ni a e s , t h e
对 卜 对日软件过程中的某些重点问题对某些 K P A的关键实践进行了提炼、合并形 成了新的关键过程, 结合作者在对日软件外包领域多年的开发和管理经验, 提出 了对日软件外包项目的C MM解决方案。 鉴于国内多数的对日 软件出口 企业尚处于一个起步阶段,该文以C MM2 级
为切入点, 重点研究了对日 软件外包项目 中的需求管理、 变更管理、 项目 计划和 跟踪、 质量保证、 配置管理及培训等若干过程。 最后通过一个实际对日 外包项目
对日 软件外包项目 小至四、 五个人月, 大至一百多个人月。 在这些项目 的开发过
程中, 有过按照进度顺利交付的喜悦, 也有过在项日后期忙得焦头烂额仍迟迟无
法按期交付的挫折。 每当项目 遇到这种情况, 看到团队成员因为连日的加班熬得
双眼通红的时候, 笔者心中总足会掠过一丝忧愁和焦虑。 长此以 往, 曾经意气风 发的程序员总有 天他们的热情会被这样的项日消耗殆尽。 在日 方高标准、 高质 量的强大压力 卜 , 如果 我们不设法改进我们的软件开发过程, 最终失败的可能不 仅仅是一个项目, 更将导致整个公司甚至整个软件出口业的失败。 如何改进对日 软件过程?如何根t v对日软件外包项日的特点来改进软件开发过程?如何在日 方频繁的设计变更 卜 依然使项目 有条不紊的进展?怎样刁 能 满足日方对测试的 高要求?带着这些问题, 带着渴望寻找到一颗 “ 银弹”的迫切心情,笔者学习了 项目 管理、 软件过程管理等相关理论, 通过对 C MM理论的学习后, 笔者终于找 到了一丝曙光。 S E I 提出的C M M理论为所有的软件企业如何改进软件过程提供 了一个优秀的模板。 拥有C M Ml 拥有先进的软件开发过程,对我国软件企业的 发展,特别是对于那些渴望参与国际软件外包合同竞争的企业是非常有利的. 但是, C M M并不是放之四海而皆准的真理, 实现软件过程改进不是简单地照搬 C MM理论,而是需要结合企业的实际情况,量体裁衣,使C M M理论真正服务 于企业的过程改进活动。 要将它应川到对日软件外包项日中, 还必须结合我国对 日软件出口的现状、 对日软件外包项目 的特点、 难点等多方面因素进行综合考虑,
性能 指 标 进行 分 析, 论 证 本 案 实 施 后 带 来 的 成效。
第一章 绪论
第一章 绪论
1 . 1对日 软件出口现状
国内业界最具影响力的技术刊物 《 程序员》 杂志在去年九月刊{ f ' . 了一篇题为 《 对日软件出日梦想》 的文章, 其中对中国日前川 1 软件出日的现状进行了较为 深入的调杳和研究。文中提到: “ 全球经济 一 体化的推进。再加上日本经济持续 低迷,日木企业为了降低成木, 必然要将劳务向劳动力便宜的地区转移, 而I I I 国 是最佳的选择。制造业是如此,软件业同样如此. ” ;在国内最大的开发者论坛
T h e d i s s e r t a t i o n t a i l o r s o me K P A s b a s e d o n C MM L e v e l 2 nd a C MM L e v e l 3 .
Wh i c h i s i n n o v a t i v e i s t h a t s o m e n e w p r o c e s s a r e a w i l l f o u n d e d i n o r d e r t o s o l v e t h e
S P I ( s o t f w a r e p r o c e s s i m p o r v e m e n t ) p r o j e c t , C M M , K P A ,

引 言
引言
笔者从事对 日软件外包项目的开发和管理工作已有三年的时间, 所参与过的
外包项目 的特点, 进而引出其中 所存在的问 题, 并讲述了C M M在应用实施中 面
临的难题。 第二章通过对当前业界最流行的儿种软件过程方法进行分析比较, 得 出为何要采用C MM模型进行对日 软件过程改进的原因。 第二章介绍了木文将要
相关文档
最新文档