组织成熟度原理与e型动力学

B. Curtis
{"title":"组织成熟度原理与e型动力学","authors":"B. Curtis","doi":"10.1109/ICSM.2002.1167749","DOIUrl":null,"url":null,"abstract":"The fundamental characteristic of an E-type system is its need to evolve to satisfy the needs of its users. Most approaches to system enhancements assume that a set of evolving requirements can be elicited from system clients that indicate their common needs at the time the requirements are elicited. However, decades of experience in requirements analysis and business process engineering indicates that client organizations frequently lack common processes for common business functions performed across the organization. Thus, the elicited requirements contain a cacophony of approaches used by different organizational units for performing the same business process. Therefore the requirements reflect the unnecessary complexity induced by a lack of process maturity. This complexity exacerbates the phenomena described by in the Laws of Software Evolution. The concepts underlying Watts Humphrey's Process Maturity Framework -best understood in its instantiation in the Capability Maturity Model (CMM)provide a way of predicting how organizational conditions will modulate the system's evolutionary trends as stated in Lehman's Laws of Software Evolution. Stated simply, the less mature the business processes automated in an E-type system, the greater the evolutionary effects described in the Laws of Software Evolution. Organizations with few or no stated processes will experience the greatest evolutionary impact in the system, since the specification of its enhancements will be little more precise than the ad hoc processes it is automating. Organizations that have local processes and procedures will have good local specifications, but their amalgamation into a system enhancement specification will be complex, since this amalgamation has not been previously worked out in the business processes being automated. An organization that has common business processes that can be tailored for local use has already performed much of the confusing, complex, and error prone work that would otherwise have to be worked out by the software requirements team. The more an organization has disciplined methods for improving its business processes and deploying the improvements across the organization in an orderly way, the more the organization will have control over the evolutionary effects described in the Laws of Software Evolution. In the most mature organizations, the control of system evolution and complexity is performed initially at the level of the business process, allowing the system to evolve as part of a planned improvement with built-in controls on complexity. Thus the level of evolutionary impact experienced in a system is modulated by the maturity of the business processes being automated.","PeriodicalId":385190,"journal":{"name":"International Conference on Software Maintenance, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2002-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The principle of organizational maturity and E-type dynamics\",\"authors\":\"B. Curtis\",\"doi\":\"10.1109/ICSM.2002.1167749\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The fundamental characteristic of an E-type system is its need to evolve to satisfy the needs of its users. Most approaches to system enhancements assume that a set of evolving requirements can be elicited from system clients that indicate their common needs at the time the requirements are elicited. However, decades of experience in requirements analysis and business process engineering indicates that client organizations frequently lack common processes for common business functions performed across the organization. Thus, the elicited requirements contain a cacophony of approaches used by different organizational units for performing the same business process. Therefore the requirements reflect the unnecessary complexity induced by a lack of process maturity. This complexity exacerbates the phenomena described by in the Laws of Software Evolution. The concepts underlying Watts Humphrey's Process Maturity Framework -best understood in its instantiation in the Capability Maturity Model (CMM)provide a way of predicting how organizational conditions will modulate the system's evolutionary trends as stated in Lehman's Laws of Software Evolution. Stated simply, the less mature the business processes automated in an E-type system, the greater the evolutionary effects described in the Laws of Software Evolution. Organizations with few or no stated processes will experience the greatest evolutionary impact in the system, since the specification of its enhancements will be little more precise than the ad hoc processes it is automating. Organizations that have local processes and procedures will have good local specifications, but their amalgamation into a system enhancement specification will be complex, since this amalgamation has not been previously worked out in the business processes being automated. An organization that has common business processes that can be tailored for local use has already performed much of the confusing, complex, and error prone work that would otherwise have to be worked out by the software requirements team. The more an organization has disciplined methods for improving its business processes and deploying the improvements across the organization in an orderly way, the more the organization will have control over the evolutionary effects described in the Laws of Software Evolution. In the most mature organizations, the control of system evolution and complexity is performed initially at the level of the business process, allowing the system to evolve as part of a planned improvement with built-in controls on complexity. Thus the level of evolutionary impact experienced in a system is modulated by the maturity of the business processes being automated.\",\"PeriodicalId\":385190,\"journal\":{\"name\":\"International Conference on Software Maintenance, 2002. Proceedings.\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-10-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Software Maintenance, 2002. Proceedings.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSM.2002.1167749\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Software Maintenance, 2002. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSM.2002.1167749","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

e型系统的基本特征是它需要不断发展以满足用户的需要。大多数系统增强的方法都假设一组不断发展的需求可以从系统客户端引出,这些客户端在引出需求时指出它们的共同需求。然而,在需求分析和业务流程工程方面几十年的经验表明,客户组织经常缺乏跨组织执行的通用业务功能的通用流程。因此,得到的需求包含不同组织单位为执行相同的业务流程所使用的各种方法。因此,需求反映了由于缺乏过程成熟度而导致的不必要的复杂性。这种复杂性加剧了软件进化定律中描述的现象。Watts Humphrey的过程成熟度框架的基本概念——在能力成熟度模型(Capability Maturity Model, CMM)的实例中得到了最好的理解——提供了一种预测组织条件将如何调节雷曼软件演化定律中所述的系统演化趋势的方法。简单地说,在e型系统中自动化的业务过程越不成熟,软件进化定律中描述的进化效果就越大。具有很少或没有说明过程的组织将在系统中经历最大的演化影响,因为其增强的说明将不会比它正在自动化的特别过程更精确。拥有本地过程和过程的组织将拥有良好的本地规范,但是将它们合并到系统增强规范中将是复杂的,因为这种合并之前并没有在自动化的业务过程中完成。拥有可为本地使用量身定制的通用业务流程的组织已经执行了许多令人困惑、复杂和容易出错的工作,否则这些工作必须由软件需求团队来完成。一个组织在改进其业务过程和以有序的方式在整个组织中部署改进方面拥有的有纪律的方法越多,该组织就越能控制软件进化定律中描述的进化效果。在大多数成熟的组织中,对系统演化和复杂性的控制最初是在业务流程级别上执行的,允许系统演化为计划改进的一部分,并内置对复杂性的控制。因此,系统中所经历的进化影响的级别是由被自动化的业务流程的成熟度来调节的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
The principle of organizational maturity and E-type dynamics
The fundamental characteristic of an E-type system is its need to evolve to satisfy the needs of its users. Most approaches to system enhancements assume that a set of evolving requirements can be elicited from system clients that indicate their common needs at the time the requirements are elicited. However, decades of experience in requirements analysis and business process engineering indicates that client organizations frequently lack common processes for common business functions performed across the organization. Thus, the elicited requirements contain a cacophony of approaches used by different organizational units for performing the same business process. Therefore the requirements reflect the unnecessary complexity induced by a lack of process maturity. This complexity exacerbates the phenomena described by in the Laws of Software Evolution. The concepts underlying Watts Humphrey's Process Maturity Framework -best understood in its instantiation in the Capability Maturity Model (CMM)provide a way of predicting how organizational conditions will modulate the system's evolutionary trends as stated in Lehman's Laws of Software Evolution. Stated simply, the less mature the business processes automated in an E-type system, the greater the evolutionary effects described in the Laws of Software Evolution. Organizations with few or no stated processes will experience the greatest evolutionary impact in the system, since the specification of its enhancements will be little more precise than the ad hoc processes it is automating. Organizations that have local processes and procedures will have good local specifications, but their amalgamation into a system enhancement specification will be complex, since this amalgamation has not been previously worked out in the business processes being automated. An organization that has common business processes that can be tailored for local use has already performed much of the confusing, complex, and error prone work that would otherwise have to be worked out by the software requirements team. The more an organization has disciplined methods for improving its business processes and deploying the improvements across the organization in an orderly way, the more the organization will have control over the evolutionary effects described in the Laws of Software Evolution. In the most mature organizations, the control of system evolution and complexity is performed initially at the level of the business process, allowing the system to evolve as part of a planned improvement with built-in controls on complexity. Thus the level of evolutionary impact experienced in a system is modulated by the maturity of the business processes being automated.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信