快捷搜索:

Rational交付平台:软件组织质量治理

本文描述了IBMRational 软件交付平台的各类优良特点,赞助软件组织创建质量管理体系以适应如今来自技巧进步所引起的组织转型需求……

软件情况中的管理

没有比交付软件和软件密集型系统的组织更必要有效治理的了。组织越来越寄托软件以运作它们的营业历程;许多组织将软件集成到它们的产品中,无论这些软件是自己制造的、临盆外包的、或从另一个经销商购买的。

一家软件依附型公司要想成功,它必须拥有在运行时情况中持续优越运行的利用——这些利用必须是高质量的,并且必要在支配前颠末彻底的测试。这必要软件交付具有敏捷的营业流程,用以适应多种不合类型的项目,并且加速上市光阴,而非减缓。反过来,这种流程必须由某种可调剂的体系框架加以治理,包括规则、最佳实践、对付项目进度的继续可视化治理,并且要相符商业需求。

优越管理与优越治理不合,后者主如果战术性的与被动的,而不是计谋性的与主动的。管理布局是一种可重复的标准,它可以确保供应商和客户杀青目标。 正如 IBM 精彩工程师 Kurt Bittner 所指出的,管理构建并加强了责任制。它应该度量那些被团队成员所认真的,能够给影响全部团队成果的工作。

IBM Rational 质量管理不雅点

当然,质量已成为影响本日软件与软件密集型系统的主要身分。 质量极大年夜的影响了团队结果和顾客的知足度,IBM Rational 团队早已意识到必要做到组织范围的质量关注。它具有悠久的、已被证实的为周全测试、丈量、变化治理、差错矫正以及其他质量相关活动供给的自动化能力。

质量管理是一个针对软件系统交付的较大年夜情况管理中的规程。质量管理的一部分内容是进行组织化和布局化, 并供给责任链、权力链和沟通链,经由过程他们能够建立利用质量度量的事情流。另一部分则涉及度量:规则、政策和容许评估产品德量与进度的节制机制。这部分恰是 IBM Rational 不停关注的。

25年来,为客户的软件开拓创建一种周全的质量管理情况不停是 Rational 赓续追求的产品策略。 Rational Unified Process?,或 RUP?最佳实践之一是迭带开拓,而质量管理则是这种措施的根滥觞基本则。迭带开拓强调了在营业需求变化、尽早测试,以及在原型化阶段更深层次的让客户介入进来方面进行持续的结合。

经由过程内部开拓,计谋性收购,与所得到的来自客户定义的最佳实践,Rational 赓续的增强其客户质量管理能力。使用与 IBM WebSphere 和 Tivoli 技巧的集成, Rational Software Delivery Platform 现今已可以自动化地为软件与系统交付供给质量管理的能力—— 开拓者使用构建和实际产品情况实现组件测试。这种能力表现出机动多变的体系布局,而不是僵化古板的。 IBM 精彩工程师 Grady Booch 说过,好的管理 "……增强了可预见性和可重复性,但依然容许发达的创造力。"

假如应用 Rational Software Delivery Platform,那么创建一种有效的质量管理布局并不必要整体的组织转型。 慎密的产品集成与开源的系统情况可以加倍轻松的将 Rational 产品引入到应用其他质量管理产品与流程的事情区中 —— 可以保护先前的 IT 投资。跟着质量管理体系的成长,自定义的技巧大概可以维持它们的特性,但首先应该斟酌组织的特征。

确保软件质量的办理规划

我们的测试办理规划可以供给更严谨的治理,更妥善的筹划,团队成员间的更完善的数据共享,这统统都建立在 IBM Rational Software Delivery Platform 上。为赞助您作出自大的抉择、构建高质量的组织利用,我们供给了各类办理规划,包括机能测试、功能与回归测试、手工测试、开拓职员测试、和测试治理。这些测试角色和 IBM Rational 产品的关系如下图所示。

应用我们的办理规划,质量包管团队可以很轻易地治理和办理利用的功能性、可用性、靠得住性、伸缩性、与机能方面的问题。要想获取这些测试产品的更多信息,请浏览http://www-306.ibm.com/software/rational/offerings/testing.html

质量管理的好处

将质量管理引入到软件公司—— 建立一系列的责任制、质量丈量和节制的对象与流程 —— 能够孕育发生深远的商业影响。让我们斟酌一下其紧张的好处。

更快的上市光阴/代价

虽然某些组织害怕质量度量将会延缓其软件交付进度,但存在于全部交付周期内的质量管理体系将能够加快临盆周期、并在软件支配后供给较高机能。

组件开拓团队可在构建之提高行测试,削减瑕疵。当变化的影响较小,且必要更少的光阴和精力去履行时,大概正指出了对赶早进行特点改造的必要。

经由过程早期的发明、阐发、文档化问题,团队可以在开拓后期加倍迅速的加以节制问题。例如,产品化团队可以使用早期测试孕育发生的数据加倍迅速的定位、更正问题的根源。除此之外,团队可以避免在劣质架构上挥霍支配与后期支配测试光阴 —— 而将精力投入于更有成效更令人知足的事情中。

开拓团队可以使用后期孕育发生的数据从新定义测试用例,检测出更多的预产缺陷,指示下一版本的特点改善。换句话说,组织能够在软件与系统交付周期内节制质量流程就可以实现质量的进步。

质量管理恰是对于当前许多软件公司盛行立场的措施,Meskimen 质量规则总结到:" 您绝对没有进行彻底测试的光阴,但总有进行适当测试的光阴。" 事实上,按时交付、低资源、具有更多特性便是高品德。

贯穿于软件与系统交付团队的临盆力和立异的更高水平

假如管理度量能够适当切实着实保组织交付的都是高质量的产品,那么一旦开始临盆这些系统,团队就可以将精力转移到新项目的开拓而不是 bug 的修复。依据 National Institute of Standards and Technology 的申报,当前软件公司会花费其80%的资本用于差错修正与掩护支持。 高质量的软件容许团队更多的斟酌增添代价、创建有益的细节,而不是修正差错。

更高的用户知足度

使用自动化的、优越的质量管理措施,软件经理能够不时监测需求与实现之间的和谐关系。Meta Group 的申报显示大年夜部分客户的不知足滥觞于不周全的需求理解。 Rational 为保正软件产品满意需求供给了强大年夜的支持,包括开拓与交付历程中自动化定义、跟踪需求的对象,它可以跟着需求与特点的成长而改变。其他 Rational Software Delivery Platform 的产品赞助组织定义基于需求的营业利用开拓流程,并将来自于各类情况的实时信息汇聚起来以阐发流程机能。

风险规避

在软件与系统交付周期中节制质量流程为组织供给了更多低落风险的要领。

经由过程在每个交付期按进度进行质量反省,治理者可确保团队的事情成果相符标准,以便随时支配产品。

使用继续的、集成的自动化节制,每个行动小组都可以使用来自于先前活动或阶段的工件。这样就可以增强功效,临盆力和事情流;它还创建了检察路径,供给了流程确认,规避差错及掉败的风险。

应用能够相互对照的度量,治理者可以较为轻易的正确指示他的团队以削减风险源。例如,经由过程对照各个阶段间的编码临盆,他们可以在某一阶段内发明潜在的问题。同样地,经由过程对照版本间的机能数据,他们可以评估出所应用的质量度量是否带来了实际的机能改良。

即将发行的 Rational 产品版本将会供给日志及跟踪能力以赞助加速定位及修复利用开拓历程中的问题。在软件与系统交付阶段及活动间应用这些产品,将会赞助团队经由过程对日志事故进行系统化的收拾、关联与阐发,从而确定问题的根源,而这统统都将应用一种公共的 "说话。"市场上风

软件市场充斥着低质量标准和掉败的项目。一直临盆高质量软件的公司可以实现绝对的竞争上风。根据 Cutter Consortium 的申报,约有三分之一的公司声称它们的软件充斥着大年夜量缺陷;有更大年夜比例的公司传播鼓吹它们短缺足够的软件质量包管系统。与此种环境相对的是,拥有有效质量度量的公司每每具有很好的声望,诸如具有高质量的内部系统、临盆高质量可托赖的软件。基于此,它们能够建立并拓展广泛的忠厚用户 —— 纵然在市场日趋商品化与未知品牌的情形下。

资源效益

应用管理布局形成内部质量文化可以赞助软件组织实现更好的投资回报。相对照花费80%的开拓光阴用来识别与改正差错(如上所述),组织可以投入更多光阴用来进行立异。 正如行业专家 Philip Crosby 提到过的,一旦您使用组织转型将管理布局做到位,所有成员都将跟着一个明确的流程取得同等,那么这统统都邑是"自由的" .当您能够自始至终的(例如,从需求汇总开始)构建质量历程的集成化、自动化,您就已经建立起了支持项目进度与资源约束的根基。终极,您会拥有这样一家组织,它的开拓者们关注于代价增值特点和质量—— 治理者能够赓续评估终极用户的反馈从而改进产品线以满意用户需求。

为治理者带来更好的生活品德

各公司采取步伐留住好的员工,最好的要领便是让员工事情在轻松并且不受细节困扰的情况中。 就职于拥有质量度量的软件公司的治理者不必感觉他们事情在一条线上——就像他们明明知道权交付的产品存在缺陷一样。除此之外, 质量体系所供给的连贯性和可预见性容许他们赓续改变项目偏向而不必重定范围与修正差错。它们能够满意光阴刻日,并为终极实现既定目标的项目里程碑:评估项目代价与进度,确保相符商业策略,及时决策是否值得投资,以及完成项目必要的资金。

适应技巧的厘革

Rational 很早就意识到管理软件质量不仅仅是治理所关注的内容;它极大年夜的影响了软件组织中的每小我,还有商业成果。无论本日照样未来, Rational 的任务便是赞助客户支持机动的品德治理体系,以适应弗成避免的技巧进步所带来的组织转型。 跟着这一任务我们应该达到一种共识:转型每每是赓续演进的历程;Rational 的 Software Delivery Platform 匆匆使组织运用可选择可迭代的要领实现产品与流程以取得重大年夜成果。

近来,Rational 组织已为采纳了基于面向办事的架构(SOA)的组织开拓并集成了质量管理对象及办事对象。这些架构使得批示链和软件开拓实践中的变化成为需要,而这些恰是许多组织试图遴选与评价的。IBM 的集成化平台加上深层次的历程履历可以赞助建立一个自动化的 SOA 管理布局,它明确了质量责任,确保了利用完备性、相符商业策略,保护了投资 —— 不论现在照样未来。这些能力将作为一种模型办事于未来的质量,这使得软件交付组织可以加倍充分地使用强大年夜的新技巧。

您可能还会对下面的文章感兴趣: