众所周知,IT应用即是企业业务核心。如今,有90%的关键性业务处理是通过IT系统来完成的。在整体业务的背后,如果没有IT应用程序来驱动每个业务的进行,那你根本就不可能进行创建、下订单,送货,雇佣雇员或进行记账的任何一个行为了。因此,我们可以很清楚地看到IT应用和质量、性能对于业务交易是至关重要的。
为什么我们会提出质量问题?质量问题为什么要引起我们的重视呢?我们来看一下权威调研机构的一组数字。美国Gartner公司和META集团的研究结果:企业IT应用有40%的缺陷是由终端用户发现的;投入生产的50%的应用程序需要重新运行;80%的应用程序没有经过详细全面的测试就被投入试用。行代码中出现错误的比例在不断增加,到2003年每千行代码中出现的错误达到了68个,而2002年这个数字仅仅是46。代码越写越多,越写越快,程序员却越来越少,这就会导致代码中出现越来越多的错误。
如果IT应用程序不能正常工作,或者响应时间缓慢,抑或让终端客户感到沮丧,IT应用质量就无法保证,那么这种IT不论是在业务层面上还是在可信性层面上都彻底失败了,而CIO或IT团队便容易出现可信性问题。
对于那些希望能够继续前进并且确保业务和最终用户服务质量的企业来说,质量控制和是关键,如何保障IT应用系统的顺利运行,确保企业的关键业务通畅,是迫切需要解决的问题。以下为探索企业的IT应用和质量控制提供了一些可行性的解决方法。
标准化质量处理系统并进行管理
尽管应用质量管理方法在今天早已被广泛的接受,但实际上很多组织并没有一个标准化的流程来组织,管理和记录所进行的测试。通常的情况下,测试是一种随机性的行为,各个项目彼此之间都不一样。由于测试的计划,执行和缺陷解决都没有一个标准化基础,所以所有这些测试都是不可再现,不可重复使用的,而且也难以计量。引入一些诸如CMM,6 Sigma和ITIL之类的办法后不但使计量变得可行,也使这些标准可以在整个组织内顺利的共存。通过整合整个质量保证应用中的所有关键性步骤和行动,从而使这些测试产生的测试条件、测试文本和结果都更为易用,其重复性也确保了可以在更短时间内解决质量问题。同样也使得公司可以将质量的负责人从业务分析员和程序员转变为QA工程师、测试工程师。
在对质量处理系统标准化之后,便可形成良性的运作和效果:
1)进行日创建和Smoke测试。不单单是在Web环境下,在任何一个需要创建一个复杂的动态应用的组织里,进行日创建并检查其一致性,功能性和兼容性都已经变得越来越流行了,不过虽然smoke测试本身是相当简单的,但多次的测试和不同的版本将使得整个测试过程更为复杂而不可控。这时,一个良好的系统性的测试方法和一个记录了各种测试、计划和执行结果的中央存储库能够显著地提高smoke测试的准确性,并使得这样频繁的创建更有价值。
2)管理变化的要求。一个完全基于要求的测试是确保最终完成的系统能够符合客户需要的一个重要方法。在理论上,每个要求都应该至少测试一次,其中有些要求更应该被多次测试。但是时间和资源的约束决定了要想就所有的要求都进行详尽的测试是非常困难的。这样产生的结果就是测试员只能重点进行那些他们希望进行的测试。但正如所有其他的应用程序的设计和编程一样,要求常常是不断变化的,而这些变化必须反映到测试中。如果没有一个测试管理系统来将测试计划和应用功能要求结合起来,并允许从要求的变化跟踪到测试本身(或者反向进行),那么对某个具备特定功能的系统设计一个测试就是几乎不可能的事情。
3)不仅仅是抓软件中的BUG。在某些小IT企业里,绝大多数时候,测试还主要是在抓软件里的BUG,虽然找出软件中的缺陷是质量保证体系的一个重要方面,但除了报告这些BUG并将之送交研发部门之外,质量保证体系还有更多的内容。今天的测试主要都在考虑测试应用是否符合业务的需要和客户的要求。要想达到这样的目的,测试过程需要有明确定义的系统规格和应用业务条件。
确保实时观察business-metric应用驱动的KPI
当公司拥有了标准化的程序后,便可探索安装一个基于角色的应用实施“控制面板”(dashboard)的可能性,这种控制面板可以确保团队的不同成员能够很清晰地观测IT系统运行状况。另外,公司应该从终端用户或业务影响的角度对IT应用质量进行评估。
于是,当遇到关键性应用问题时,这个团队就能够通过随时了解的IT应用和运行信息,来做出正确的业务决策。
从小规模分布式质量团队到企业的卓越质量中心(Quality Centre of Excellence),制订可行性计划
卓越质量中心(CoE)模型对于一个共享服务来说是至关重要的,尤其当这种服务是标准化质量管理和最佳优化实践的中心源的时候。卓越质量中心(CoE)可以为整个组织机构提供高质量的资产管理中央平台,使管理人员明晓实施应用所需的关键性参数,确保IT应用和业务目标保持一致。
这个模型有很多优点,首先,它集成了质量管理专家和工具,易于使用,保证了实施的效率。其次,标准质量和最佳的操作能确保一致性,控制成本、优化质量处理流程的迅速实施。创建卓越质量中心是可达到的。可以从一个很小的规模开始,利用现有的资源,随着其价值逐渐被证明而慢慢地扩展。卓越质量中心为IT专业人士创造了新的职业机会,帮助企业雇佣并拥有这些专业的人才。
总的说来,卓越质量中心可以改进IT应用的质量,降低企业总成本,并能确保专业人才对企业业务有最大的贡献和影响力。
上述所有质量控制的标准化步骤确保了IT应用的实时可见性,可随时进行扩容,并提供了随时可用的解决方案,而这一切的提供商就是全球业务优化科技领导者(BTO)美国美科利公司。15年以来,美科利已经帮助数以千计的客户优化他们应用软件的质量和性能。在Garnter分布式测试神奇座标图中,Gartner公司将美科利列为市场的领导者。根据IDC的资料,在应用实施领域,美科利以55%的市场占有率毫无争议的成为市场的领导者。
美科利应用实施产品的用户包括程序员,QA工程师,业务分析员,构建人员和性能测试团队,他们使用美科利应用实施产品对尚未投入使用的应用软件进行测试和优化。美科利提供“美科利质量中心”和“美科利性能中心”两种产品帮助客户优化未投入使用的应用程序的质量、性能和扩展性。这些产品可以帮助客户做出“上线”决策,减少软件缺陷,节省配置新软件和软件升级的时间和花费,并确保应用程序满足业务的需求。
作为IT业的专业人士,让我们正视质量的问题,在实现业务价值的同时确保我们掌握IT应用质量的控制权,确保IT应用的可靠性。
为什么我们会提出质量问题?质量问题为什么要引起我们的重视呢?我们来看一下权威调研机构的一组数字。美国Gartner公司和META集团的研究结果:企业IT应用有40%的缺陷是由终端用户发现的;投入生产的50%的应用程序需要重新运行;80%的应用程序没有经过详细全面的测试就被投入试用。行代码中出现错误的比例在不断增加,到2003年每千行代码中出现的错误达到了68个,而2002年这个数字仅仅是46。代码越写越多,越写越快,程序员却越来越少,这就会导致代码中出现越来越多的错误。
如果IT应用程序不能正常工作,或者响应时间缓慢,抑或让终端客户感到沮丧,IT应用质量就无法保证,那么这种IT不论是在业务层面上还是在可信性层面上都彻底失败了,而CIO或IT团队便容易出现可信性问题。
对于那些希望能够继续前进并且确保业务和最终用户服务质量的企业来说,质量控制和是关键,如何保障IT应用系统的顺利运行,确保企业的关键业务通畅,是迫切需要解决的问题。以下为探索企业的IT应用和质量控制提供了一些可行性的解决方法。
标准化质量处理系统并进行管理
尽管应用质量管理方法在今天早已被广泛的接受,但实际上很多组织并没有一个标准化的流程来组织,管理和记录所进行的测试。通常的情况下,测试是一种随机性的行为,各个项目彼此之间都不一样。由于测试的计划,执行和缺陷解决都没有一个标准化基础,所以所有这些测试都是不可再现,不可重复使用的,而且也难以计量。引入一些诸如CMM,6 Sigma和ITIL之类的办法后不但使计量变得可行,也使这些标准可以在整个组织内顺利的共存。通过整合整个质量保证应用中的所有关键性步骤和行动,从而使这些测试产生的测试条件、测试文本和结果都更为易用,其重复性也确保了可以在更短时间内解决质量问题。同样也使得公司可以将质量的负责人从业务分析员和程序员转变为QA工程师、测试工程师。
在对质量处理系统标准化之后,便可形成良性的运作和效果:
1)进行日创建和Smoke测试。不单单是在Web环境下,在任何一个需要创建一个复杂的动态应用的组织里,进行日创建并检查其一致性,功能性和兼容性都已经变得越来越流行了,不过虽然smoke测试本身是相当简单的,但多次的测试和不同的版本将使得整个测试过程更为复杂而不可控。这时,一个良好的系统性的测试方法和一个记录了各种测试、计划和执行结果的中央存储库能够显著地提高smoke测试的准确性,并使得这样频繁的创建更有价值。
2)管理变化的要求。一个完全基于要求的测试是确保最终完成的系统能够符合客户需要的一个重要方法。在理论上,每个要求都应该至少测试一次,其中有些要求更应该被多次测试。但是时间和资源的约束决定了要想就所有的要求都进行详尽的测试是非常困难的。这样产生的结果就是测试员只能重点进行那些他们希望进行的测试。但正如所有其他的应用程序的设计和编程一样,要求常常是不断变化的,而这些变化必须反映到测试中。如果没有一个测试管理系统来将测试计划和应用功能要求结合起来,并允许从要求的变化跟踪到测试本身(或者反向进行),那么对某个具备特定功能的系统设计一个测试就是几乎不可能的事情。
3)不仅仅是抓软件中的BUG。在某些小IT企业里,绝大多数时候,测试还主要是在抓软件里的BUG,虽然找出软件中的缺陷是质量保证体系的一个重要方面,但除了报告这些BUG并将之送交研发部门之外,质量保证体系还有更多的内容。今天的测试主要都在考虑测试应用是否符合业务的需要和客户的要求。要想达到这样的目的,测试过程需要有明确定义的系统规格和应用业务条件。
确保实时观察business-metric应用驱动的KPI
当公司拥有了标准化的程序后,便可探索安装一个基于角色的应用实施“控制面板”(dashboard)的可能性,这种控制面板可以确保团队的不同成员能够很清晰地观测IT系统运行状况。另外,公司应该从终端用户或业务影响的角度对IT应用质量进行评估。
于是,当遇到关键性应用问题时,这个团队就能够通过随时了解的IT应用和运行信息,来做出正确的业务决策。
从小规模分布式质量团队到企业的卓越质量中心(Quality Centre of Excellence),制订可行性计划
卓越质量中心(CoE)模型对于一个共享服务来说是至关重要的,尤其当这种服务是标准化质量管理和最佳优化实践的中心源的时候。卓越质量中心(CoE)可以为整个组织机构提供高质量的资产管理中央平台,使管理人员明晓实施应用所需的关键性参数,确保IT应用和业务目标保持一致。
这个模型有很多优点,首先,它集成了质量管理专家和工具,易于使用,保证了实施的效率。其次,标准质量和最佳的操作能确保一致性,控制成本、优化质量处理流程的迅速实施。创建卓越质量中心是可达到的。可以从一个很小的规模开始,利用现有的资源,随着其价值逐渐被证明而慢慢地扩展。卓越质量中心为IT专业人士创造了新的职业机会,帮助企业雇佣并拥有这些专业的人才。
总的说来,卓越质量中心可以改进IT应用的质量,降低企业总成本,并能确保专业人才对企业业务有最大的贡献和影响力。
上述所有质量控制的标准化步骤确保了IT应用的实时可见性,可随时进行扩容,并提供了随时可用的解决方案,而这一切的提供商就是全球业务优化科技领导者(BTO)美国美科利公司。15年以来,美科利已经帮助数以千计的客户优化他们应用软件的质量和性能。在Garnter分布式测试神奇座标图中,Gartner公司将美科利列为市场的领导者。根据IDC的资料,在应用实施领域,美科利以55%的市场占有率毫无争议的成为市场的领导者。
美科利应用实施产品的用户包括程序员,QA工程师,业务分析员,构建人员和性能测试团队,他们使用美科利应用实施产品对尚未投入使用的应用软件进行测试和优化。美科利提供“美科利质量中心”和“美科利性能中心”两种产品帮助客户优化未投入使用的应用程序的质量、性能和扩展性。这些产品可以帮助客户做出“上线”决策,减少软件缺陷,节省配置新软件和软件升级的时间和花费,并确保应用程序满足业务的需求。
作为IT业的专业人士,让我们正视质量的问题,在实现业务价值的同时确保我们掌握IT应用质量的控制权,确保IT应用的可靠性。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2738/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表