上周公司组织了软件部的所有人员参与了CMMI的培训,CMMI早有耳闻,只不过一直没有接触。想来其在软件开发管理当中享有盛誉,自然有其独到之处。讲师讲课的风格我挺喜欢,看他的讲义颇有国外演讲者的风范,应该是我喜欢的那种讲课类型,严谨中透着些许诙谐。
讲课一开场我就被CMMI的庞大阵势给震撼了,软件开发从需求,设计,开发,测试,运行,维护等所有环节面面具到,而且每个环节都是那么的缜密,感觉丝毫看不出啥破绽,心想这不就是为了一个完美的软件团队而设计的么?
给我印象最深刻的是讲师在说一个团队对软件项目如何做计划。我只能用两个太字形容。那个做计划的方式太完美了,对项目经理的要求太高了。不过感觉这中间忽视了一个重要的一点,中国的软件大部分是由20人一下的软件小作坊构成,里面没有或者很少有经验丰富的项目经理(那中国经验丰富的项目经理去哪了呢?我怎么知道呢?估计是转行了吧,要么回家带孩子了)。没有了经验丰富的项目经理,那么水能拿捏好这个项目计划呢?你说可以摸索么,对吧。那是当然,等我们这帮小兔崽子摸索成了兔子爸爸的时候也想着回家带孩子了,谁还干这个啊。
后来说到一个需求变更对项目计划的影响。CMMI中的就是计划~沟通~裁剪~再计划(这个过程持续时间比较长)。
说来也是,中国的软件项目不管大小感觉可以分为两块。一个是外接的项目,一个是自己公司研发。自己公司研发就好说,需求的获取直接来自公司业务部门,自己公司啊,好说话,需求多了,就找个理由稍微延期一下。外接项目呢?客户是外人,提需求的是上帝,咱惹不起,也不想惹。最好的办法是啥,签合同之前早早的把需求划定。白纸黑字写的清清楚楚,你要加需求?价钱呗。可是在签字的时候客户往往只是通过自己的想法提需求,很多需求不合理也不可行。客户发现需求有问题的时候也不希望通过合同外来加钱,当然不是客户小气,只是客户觉得自己已经付出了那么多,变动的只是一点点,没必要加。没必要加钱以后呢?怎么办,当然是使用咱们中国最拿手的绝活了哦,你问什么绝活?废话,当然是踢足球了啊。这个需求外的变更到底是谁的责任呢?客户自然是认为你开发方想的不周到啊。可是客户也没想到,咱们的售前工作人员也不是吃白饭的,白纸黑字签那里,想赖账?然后再来点软的,这个东西吗,在不影响功能的情况下,我们考虑让开发人员给您做一下,不过这个工期么。。。。您也知道的对吧。就这么一忽悠,工期延长了。不过工期延长了,说实话咱们的成本也高了。咱这程序员的福利吗就哗啦啦的往下跌了。杯具哇。
后来看到了敏捷开发,感觉简化了这中间不少的规范化文档,有点适合小团队程序员的合作。再慢慢研究下。其实不是说CMMI不好,只是觉得CMMI不大适合现在中国这种作坊式的软件开发,当然外包那种企业不说。他们基本是沿用了欧美日本的开发方式。那是相当的正规啊~~~
分享到:
相关推荐
CMMI培训完整版,为CMMI概念、必要性及各过程域相关要求
CMMI培训讲义1
**CMMI培训** 是为了使参与者理解并掌握CMMI模型的核心概念、过程域(Process Areas)、实践( Practices),以及如何在实际工作中应用这些知识来提升组织的绩效。培训通常包括理论讲解、案例分析、实践模拟等环节,...
### CMMI培训知识点概述 #### 一、历史经验与软件过程改进背景 - **20世纪90年代中期的软件产业状况**:这一时期,软件项目的成功率普遍较低,仅约10%的项目能够在最初的预算和时间内顺利完成。软件开发过程中存在...
CMMI培训资料ppt,很实用哟。CMMI培训资料ppt。
**CMMI(Capability Maturity Model Integration,能力成熟度模型集成)**是...通过学习这些培训资料,不仅可以了解CMMI模型的理论知识,还能掌握如何在实际工作中应用CMMI,提升团队的软件开发能力和项目管理水平。
5. **评估方法**:介绍SCAMPI(Structured Appraisal for CMMI-based Process Improvement)等评估方法,用于衡量组织对CMMI的符合程度。 6. **持续改进**:讨论如何持续监控和评估改进效果,确保组织的持续优化。 ...
本压缩包包含的培训资料全面覆盖了CMMI的核心概念和实践解析。 **1. CMMI模型组件(P02)**: CMMI模型由一系列过程域(Process Areas, PA)组成,每个过程域都包含了若干实践,指导组织如何系统地改善其过程。模型...
以下是CMMI3级别的一些关键知识点: 1. **过程描述与标准化**:组织需要制定明确、详细的过程指南,涵盖软件开发的各个阶段,包括需求获取、设计、编码、测试和维护等。这些过程应该是标准化的,适用于所有项目,以...
2. **CMMI等级与过程改进**:详述每个级别的特点和要求,如何从一个级别过渡到另一个级别,以及每个级别对组织的潜在益处。 3. **过程域详细解析**:详细解释CMMI模型中的各个过程域,如项目策划(Project Planning...
**CMMI3培训及文档模板** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种用于评估和改进组织在软件开发、服务提供和产品采购等过程中的能力水平的模型。CMMI3是CMMI的第三个级别,标志...
通过CMMI培训,学习者可以深入了解这些概念,并掌握如何在实际工作中应用CMMI模型,从而推动组织的过程改进和能力提升。这不仅涉及到技术层面的优化,也包括管理流程的规范化和效率提升,以实现更高效、更高质量的...
CMMI基础教程,学习CMMI的最好的入门教程,
cmmi基础性培训ppt,讲解了cmmi 1.3模型的理论性基础。适合刚接触cmmi或者对cmmi知识只有感性认识的人群
CMMI 培训 资料CMMI 培训 资料CMMI 培训 资料CMMI 培训 资料CMMI 培训 资料CMMI 培训 资料CMMI 培训 资料
### CMMI组织培训过程详解 #### 一、引言 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种用于评估组织过程成熟度和实施过程改进的框架。其中,组织培训过程作为CMMI的重要组成部分之一...
公司内部CMMI-DEV V1.3三级培训复习资料。CMMI是美国和SEI合作而产生的一套针对系统(软件)开发的能力成熟度模型,包括开发、服务和采购三大模型。本文档讲述的是开发模型中成熟度三级所包括的15个过程域(实际共18...
通过CMMI培训,参与者可以学习如何将CMMI模型应用于实际工作中,提升项目管理能力,改善产品质量,减少成本,并提高客户满意度。对于初次接触CMMI的人来说,这样的培训资料是非常有价值的,可以帮助他们快速理解并...
cmmi的前世今生、cmmi模型介绍、实施的可行性分析
### CMMI培训讲义2知识点总结 #### 第四章 需求管理 ##### §4.1 需求管理标准文本译文 - **目的**:需求管理的主要目标是管理和跟踪项目产品及组成部分的需求,并识别这些需求与项目计划及工作产品之间的差异。 ...