`
lujar
  • 浏览: 500183 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

过程改进在于数据和结果

阅读更多
     来自波音(Boeing)公司的John Vu两个主题演讲(软件过程改进的现状、如何在软件外包市场胜出),切中要害,不仅对国内软件业现状分析透彻,而且提出了很好的对策。给我印象最深的是两句话:
  • I never ask the suppliers for CMM maturity level, I only request them to show the data.
  • Not look for piece paper, we only look for skills, competencies, expertise

        这两句话的含义只有一点,就是一个软件企业应注重提高实际的技术、竞争能力和专业水平,而不要看重某种认证。通过CMM/CMMI认证,如果没有获得很好的执行结果,是没有意义的。

       在国内,许多软件企业进行过程改进,往往忘记了其根本目的——软件质量和生产力的提高,而把目标放在通过CMM/CMMI的认证,如何通过2级。通过了2级,就想如何通过3级、4级和5级。这实际是抓了芝麻、丢了西瓜。有一组数据可以说明这些问题:
  • 在评估认证之后,72%的组织在过程改进上没有获得成功或收效甚微。
  • 在前三年,有83%的组织放弃了过程改进
  • 未来,有57%的组织放弃了过程改进的努力
  • 只有不到1%的组织以改进的数据声明获得过程改进的成功
    为什么有那么多的组织在过程改进上失败了?主要原因有以下几点:
  • 过度重视评估,而没有将注意力集中在过程改进的实现上(兑现承诺)
  • 只强调成熟度的级别,而没有清晰的方向和可度量的目标
  • 缺乏良好的IT基础设施来支持过程改进活动的协调和管理
  • 混淆概念和实践,即追求CMM/CMMI的形式,而忽视了真正的执行
  • 过程改进实施的管理很差
    
       软件过程改进必须为组织的业务服务,必须受公司发展战略的指导。软件过程改进,实际上就是为了提高公司的利润,只有两个目的——不断提高产品或服务质量、不断提高软件开发的效率(生产力)。所以说,
  • 过程改进不是根据一本书写成的一对文档
  • 过程改进是业务的竞争力
     过程改进过程中,我们要不断问自己:质量提高了吗?成本降低了?效率提高了吗?开发周期缩短了吗?进度控制更准确了?客户更满意了吗?......而要为这些问题找到答案,只有靠数据、数据,还是数据。例如,每千行代码的缺陷数、进度误差率、软件复用程度、投入产出比、等等。

    当许多人在质疑CMM/CMMI 含金量的时候,向大家一再强调过程改进的实质目标,是非常具有现实意义的。John Vu的演讲可以看作是对国内软件业的“CMM/CMMI热”敲响的警钟,对纠正政府某些片面政策(如哪个企业通过CMM 3级,将获得奖励基金50万元)也是有帮助的。在一种务实的态度下,紧急围绕着“质量和生产力”这两个核心,以客户需求为导向,以务实的态度,让数据说话,把过程改进持续进行下去,才是正确的做法。

 下载: John Vu 主题演讲 - 软件过程改进的现状
  
 John Vu is a Senior Scientist at Carnegie Mellon University, where he conducts research on software and systems engineering. John is also a Technical Fellow and Chief Engineer of Information Systems at The Boeing Company. He is a member of the IEEE Software Industry Advisory Board and has written many articles on project and program management. John has over 30 years of experience in software and systems development and has managed several large-scale integration programs in which the final products required the integration of in-house components with commercial off-the shelf (COTS) products and out-sourcing suppliers

 




   
 
分享到:
评论

相关推荐

    数据质量管理与规则设计

    一致性是指遵循统一的数据标准记录和传递数据和信息;唯一性是指同一数据只能有唯一的标识符;及时性是指及时记录和传递相关数据;有效性是指数据的值、格式和展现形式符合数据定义和业务定义的要求。 数据质量管理...

    标准-《金融数据安全 数据安全评估规范(征求意见稿)》.pdf

    该规范涵盖了金融数据安全评估的全过程,从金融数据安全管理评估到金融数据安全保护评估、金融数据安全运维评估,最后到金融数据安全评估结果。 金融数据安全评估的目的在于确保金融机构能够识别和评估其金融数据...

    采用改进混合粒子群算法的热工过程模型参数辨识.pdf

    "热工过程模型参数辨识基于改进混合粒子群算法" 热工过程模型参数辨识是热工...热工过程模型参数辨识基于改进混合粒子群算法是一种高效、可靠的方法,可以提高热工过程模型的精度和鲁棒性,并且可以应用于其他领域。

    数据分析 机器学习 可视化开发

    机器学习是指通过算法和模型来分析和处理数据,以便使机器能够自动地学习和改进的过程。机器学习可以分为监督学习、无监督学习和半监督学习等。监督学习是指通过已知的输入和输出来训练机器,来使其能够自动地学习和...

    电子商务数据分析认知ppt课件.ppt

    其目的在于把隐藏在一大批看来杂乱无章的数据中的信息集中、萃取和提炼出来,以找出所研究对象的内在规律。数据分析的价值在于它能够帮助企业做出正确而果断的业务决策。 数据分析的应用非常广泛,在产品的整个生命...

    企业数据治理资料.pdf

    流程是保证全企业中系统信息和人员输出结果的过程;质量是识别和定义数据质量标准;报告是将有意义的集成信息分发给不同的信息所有者;监督是保证数据治理架构合理性、扩展性的组织。 数据治理的实施可以分为几个...

    大数据-算法-基于产品形态的生命周期数据闭环管理研究.pdf

    本研究的主要贡献在于提出了一种基于产品形态的生命周期数据闭环管理模型,该模型可以实现产品生命周期数据的闭环管理,提高产品设计、制造、服务和回收过程中的数据共享和利用率。同时,本研究还探讨了基于DFMEA的...

    基于舆情事件演化分析及改进KE-SMOTE算法的舆情反转预测研究.docx

    再次,通过设计聚类中心数自动寻优过程,提出改进的KE-SMOTE算法,改进后的算法使得训练过程更为简洁,均衡后的数据离群点更少。 同时,本文还构建了基于处理后的舆情事件数据集的舆情反转预测模型,对舆情事件是否...

    凯斯西储大学轴承数据集说明文件.docx

    该数据集的独特之处在于,每个实验都仔细记录了电机的实际测试条件和轴承故障状态。使用电放电加工 (EDM) 使电机轴承出现故障。在内跑道、滚动元件和外跑道上分别引入了直径从 0.007 英寸到直径为 0.040 英寸的故障...

    大数据-算法-基于数据驱动的复杂工业过程故障检测方法研究.pdf

    本文主要研究了基于数据驱动的复杂工业过程故障检测方法,通过对现有的监控方法进行改进和创新,提出了五种新的故障检测方法,以解决工业过程中的复杂性和多模态问题。 首先,本文提出了一种统计量核主元分析方法...

    数据恢复(专业版)

    数据恢复的重要性在于,它能够帮助用户从各种数据丢失中恢复数据,从而避免了数据丢失带来的经济损失和时间损失。随着数据存储技术的发展,数据恢复技术也在不断改进和完善。现在,数据恢复软件已经可以恢复各种类型...

    Informatica大数据管理.pdf

    这个过程需要涉及到各种技术和工具,包括数据采集、数据存储、数据处理、数据分析和数据可视化等。 大数据管理的重要性在于,随着数据量的增加和数据类型的多样化,传统的数据管理方法已经不能满足现代企业的需求。...

    基于改进遗传算法的深度神经网络优化研究.pdf

    使用 Ring A Breast cancer、Twonorm、Heart、Blood、Ionosphere、Monk 共 7 个数据集进行数值实验,并与其他相关文献中的算法比较,仿真结果表明,改进的遗传算法能搜索到较高性能的神经网络。 本研究的贡献在于:...

    基于经验小波变换和改进卷积神经网络的变压器故障诊断方法.pdf

    在变压器故障诊断中,卷积神经网络可以用于对变压器运行过程中的数据进行分析和识别,以便快速地检测和诊断故障。 通过结合经验小波变换和卷积神经网络,该方法可以实现对变压器故障的高效诊断。首先,使用经验小波...

    基于改进卷积神经网络的指静脉识别.pdf

    数据建模是指使用数据来描述和分析现实世界的过程。数据建模可以帮助我们更好地理解数据、发现数据中的规律和模式,从而实现数据驱动的决策。 专业指导是指在特定的领域或行业中,通过提供专业知识和经验来指导和...

    一种基于改进BP神经网络的PCA人脸识别算法.pdf

    本文的贡献在于提出了基于改进BP神经网络的PCA人脸识别算法,该算法可以提高人脸识别的准确率和速度。该算法的提出解决了传统BP算法的一些缺点,如收敛缓慢、训练过程振荡、易陷入局部极小点等问题。 此外,本文还...

    关于DCMM 数据管理能力成熟度评估模型评估(1).docx

    DCMM 模型由八个关键过程领域组成:数据战略、数据治理、数据架构、数据应用、数据安全、数据质量、数据标准和数据生命周期管理。该模型旨在提供一个全方位的组织数据能力评估模型,帮助企业评估自身数据管理能力的...

    改进BP神经网络的滚珠丝杆故障诊断研究.pdf

    动量附加项是指在网络的权值更新过程中,添加一个反馈项,以提高网络的收敛速度和稳定性。 滚珠丝杆故障模型: 滚珠丝杆故障模型是指根据滚珠丝杆的振动信号,提取滚珠丝杆特征数据的模型。我们使用信号处理技术,...

    基于深度人工神经网络和GIS数据的最优停电模型研究.pdf

    论文的主要贡献在于提出了一个基于深度人工神经网络和GIS数据的最优停电模型,并通过仿真分析了算法的性能,结果表明该模型可以提高计算效率和精度。这项研究对电力系统的信息化建设和智能化运行产生了积极的影响。 ...

    模式匹配的一种改进算法----KMP算法

    KMP 算法的改进在于:每当一趟匹配过程中出现字符比较不等时,不需回溯 i 指针,而是利用已经得到的“部分匹配”的结果将模式向右“滑动”尽可能远的一段距离后,继续进行比较。这是因为在匹配过程中,已经得到的...

Global site tag (gtag.js) - Google Analytics