我是新来的,大家多多关照^-^

发布新日志

  • cmmi

    2008-03-19 22:26:26

    近几年,伴随着中国软件行业的高速发展和国家支持力度的不断加大,CMM/CMMI体系(为了行文方便,下文均以CMMI代表CMM/CMMI)在IT行业日益流行并逐渐深入,许多企业高层将CMMI视为解决问题的灵丹妙药,各大小公司迫不及待的引入了CMMI咨询和认证,并不断向高级别冲刺,认为这样就可以解决长期困扰企业的项目延期、项目成本超标、项目质量低下等难题。

      但经过几年的工作,不少企业却不得不无奈的面对这样的现实:CMMI体系的引入带给企业的只是一些从来落实不下去的开发流程和文档模板、或者CMMI体系执行下去了,但效果却只是使研发文档齐全了一些、研发过程规范了一些,可是产品质量和开发进度却没有什么改进,甚至有所退步。

      于是,质疑CMMI的声音大了起来,CMMI无用论也渐渐泛起。

      难道在国外发达软件国家有着卓越表现的CMMI又将步某些管理体系的后尘,在中国的国情面前被拉下马来?难道真是CMMI不适合国内的企业吗?

      问题分析

      本人推进CMMI已有7、8年的时间,并且实际接触了很多CMMI案例,对此问题,个人认为:

      首先,CMMI并不是纯理论的体系,它基于逐步改进的管理思想,通过提炼业界最佳实践形成体系,有大量的开发管理实践为基础,具有强大的生命力和适应能力,国内推行CMMI后,对软件行业管理的提升及研发效率的提高起到了很大帮助,且涌现出一批通过推行CMMI对企业管理有了巨大提高的企业,因此,CMMI是完全能满足国内的软件企业的。而且更为难得的是,CMMI的大量KPA保证了它高度的可实践性,避免了某些管理体系只重理论而忽视实践的缺陷,非常适合于企业操作,在目前国内软件企业普遍较小,无力聘请高水平的管理公司进行指导的情况下,CMMI更是这些企业的福音。

      但为什么有些企业推行CMMI后,却没有取得相应的成果,而且这样的企业还不是个案,主要原因为:

      1、 对CMMI体系定位出现偏差

      2、 只注重CMMI的引进和推广,忽略了人的培养和作用

      3、 完全照搬CMMI,未结合本企业的实际进行落地

      4、 急功近利,未能长期坚持

      下面依次介绍

      对CMMI体系的定位出现偏差

      许多企业对CMMI没有透彻、深入的理解,将CMMI当成了包治百病的灵丹妙药,认为只要推行CMMI体系,企业存在的所有问题,至少是产品研发中存在的各种问题都应该迎刃而解了,其实这是不对的认识。

      任何一种管理体系,都有它的定位和适用范围,没有谁能包治百病,CMMI体系也是一样,它的定位很清晰:帮助企业提升研发能力,完成研发工作。它会告诉企业如何“把事情做正确”,却不会告诉企业如何“做正确的事”,做正确的事是企业战略要解决的问题,而CMMI则保证研发体系对企业战略的良好支撑:按质按时完成企业战略要求完成的研发工作,这两者是有根本区别的。

    很多企业自身战略并不清晰,市场定位也不准确,却盲目引入CMMI,以为这样就能让企业研发上一个台阶,这显然是不可能的,这就如同一辆汽车上路,企业战略要决定汽车往哪个方向开,而CMMI则保证车开得又快又安全,如果车开的方向搞错了,那CMMI实施的再好又有什么意义呢?

      只注重CMMI的引进和推广,忽略了人的培养和作用

      CMMI的目标是将软件企业建设成为高成熟度的组织,并划分了5个等级来明确各组织都处在什么样的成熟度水平,但个人认为,组织要想成熟,有两个必须的前提:

      Ø 组织中大多数个人的成熟。个人的成熟体现在具有岗位所需的知识和技能,并能够胜任岗位的工作,例如:需求人员能够完成质量合格的需求调研文档、架构设计师能够完成符合要求的架构设计书、编码人员能够开发出具有较少缺陷的代码等等,而更高的个人成熟度则体现在持续改进个人能力、提高个人对岗位的符合度,颇类似于CMMI的第五级:持续改进。

      Ø 组织中大多数团队的成熟。团队的成熟体现在团队成员能够顺畅配合以完成分配给本团队的工作,例如:需求调研团队能够完成合格的需求调研任务并指导编码工作、测试团队能完成软件的测试工作等。

      如果一个组织中的大多数人都不成熟,或者大多数小团队都不成熟,则很难想象一个组织能够是成熟的。道理很简单,组织的所有工作都是需要员工来完成的,员工或小团队作不好他们岗位要求的工作,整个企业能够作好工作那才是咄咄怪事。

      目前国内推广CMMI就在犯这样的错误,一方面极力提高企业的成熟度,而另一方面却对组织内部个人和小团队的成熟漠不关心,这样做的结果,只能是要么CMMI体系无法真正得到落实(因为员工没有能力按照CMMI的要求工作)、要么CMMI体系的落实无法发挥真正的效果(因为员工并不能将事情做到CMMI要求的标准)。

      其实SEI当初推出CMM体系后,也发现了同样的问题,因此,SEI后来推出了PSP(个体软件过程)和TSP(团队软件过程)来帮助组织内的个人和团队提高成熟度,从而为CMMI的实施奠定非常良好的基础。从国外的实践来看,PSP和TSP也确实起到了非常巨大的作用。

  • 测试员或是高级测试员,有志转向管理发展,那么需要加强以下几点:

    2008-03-19 21:35:32


    1. 测试计划的编写(要结合测试的项目,能以此来控制和确定测试所需人员,设备及时间来管理测试时间)

    2. 要熟悉BUG跟踪工具及软件测试流程.(如: TD, Bugzilla, CQ等)

    3. 要熟悉配置管理工具. (如: CVS, VSS等)

    4. 要熟悉自动化工具.(例如:WinRunner, QTP, Robot, RFT, Automation等,能结合录制完的脚本编写代码)

    5. 要熟悉压力及性能测试工具.(例如: LoadRunner, webload, silkperformance等,能结合相关数据,分析出性能瓶颈)

    6. 要熟悉或精通一门语言. (例如: Java, C++)

    7. 要熟悉数据库.(例如: Oracle, DB2, SQLServer, MySQL)

    8. 要熟悉主流操作系统. (例如: HP Unix, IBM AIX, Sun Solaris, Red Hat Linux, SuSE Linux, Windows)

    9. 能用英文流利的和老外交流以及往来Email.

    10. 语言表达能力强,表达问题清晰明了.

    11. 沟通能力强,能和上级/开发经理很好的达成测试相关/BUG事宜.

    12. 学习技术的能力要强,能快速上手一个新的技术.

    13. 乐于与人交流.

  • 软件测试之中文网络资源总汇

    2008-03-19 14:08:54

    +++软件测试之中文网络资源总汇V2.0+++
    (更新日期:2007年4月12日)

    51Testing软件测试网  www.51testing.com
    测试时代  www.testage.net
    CSDN——软件测试频道  testing.csdn.net
    希赛网——软件测试频道  testing.csai.cn
    中国软件测试联盟  www.iceshi.com
    一起测试网  www.17testing.com
    北大测试  www.btesting.com
    中国软件测试基地 www.cntesting.com
    中国软件评测中心  www.cstc.org.cn
    中国软件质量网  www.rjzl.gov.cn


    更新说明:
    1.去除了不可用的链接和更新较慢的网站
    2.添加了几个网站的链接


    下列网站中,部分已经不可访问,但作为V1.0的内容仍保留了下来

    软件测试之中文网络资源总汇(顺序是我随意排的,不分先后)
    测试时代论坛  www.testage.net/bbs

    中国软件测试社区 http://www.sztest.net/forum/

    海松宝的小屋  http://www1.testage.net/haisongbao/

    Alan工作室  http://alanzhou.nease.net/index.htm

    软件工程专家网  http://www.51cmm.com/

    51testing软件测试网(慧谷-博为峰软件测试工作室)  www.51testing.com

    中国软件测试在线  http://www.softtest.cn/

    杨柳清风论坛  http://www.kaiyuanlaw.com/dvbbs/

    天极网的软件测试板块  

    http://www.yesky.com/SoftChannel/72342393369657344/index.shtml

    测试工程师  http://opentest.51.net/index.htm

    自由龙(好像是珠海的)   http://www.freedragon.net/

我的栏目

我的存档

数据统计

  • 访问量: 2578
  • 日志数: 4
  • 图片数: 1
  • 建立时间: 2008-03-14
  • 更新时间: 2008-03-22

RSS订阅

Open Toolbar