为什么头发总是很油| 途明是什么档次的包| 姑息是什么意思| 什么水果糖分最高| 嘴唇有点发黑是什么原因引起的| em什么意思| 肝火旺有什么症状| 大男子主义是什么意思| 冠状动脉钙化是什么意思| 荟字五行属什么| 麦粒肿用什么药| 什么叫活检| 浅表性胃炎用什么药| 口臭是什么原因引起的| 乳头为什么是黑的| 老年人吃什么增强免疫力| 什么是葡萄胎| 滴蜡是什么意思| 势如破竹是什么意思| 拉拉什么意思| 女生的胸长什么样子| 护理部是干什么的| eb病毒感染是什么病| 鸡蛋加什么吃壮阳持久| 防水逆什么意思| 顾问是什么意思| c2m模式是什么意思| 胳膊上的肌肉叫什么| 胃痛吃什么药| 心绞痛有什么症状| 云为什么是白色的| ed是什么意思| 血糖高怎么办吃什么好| 手腕痛什么原因| 血常规是什么意思| 大小休是什么意思| 三乙醇胺是什么东西| 卵泡刺激素是什么意思| 1952年属什么| 6.17什么星座| 坐东北朝西南是什么宅| 菜鸟裹裹是什么快递| 什么大米好吃| 梦到吃螃蟹是什么意思| 劳伦拉夫属于什么档次| 宝路华手表什么档次| 乘字五行属什么| 甘薯和红薯有什么区别| 耳鸣是什么感觉| 山大王是什么意思| l是什么意思| 幻灭是什么意思| 狗皮肤病用什么药| 肝硬化吃什么好| 焯是什么意思| 每天坚持做俯卧撑有什么好处| 点映什么意思| 此什么非彼什么的意思| 什么药补气血效果最好| 咳嗽胸口疼是什么原因| 女朱读什么| 返利是什么意思| 高血脂吃什么| 舌炎是什么症状| 什么叫玄关| 东吴在现在什么地方| 直肠ca是什么意思| 浑水摸鱼什么意思| 游戏hp是什么意思| dl是什么单位| aosc是什么病| 像什么一样| 湿疹是什么样的| 鼻炎吃什么消炎药效果最好| 痰带血丝是什么原因| 小孩子记忆力差是什么原因| 手麻吃什么药| 脸上经常长痘痘是什么原因| 内分泌科属于什么科| 浸猪笼是什么意思| 一什么之| 来月经肚子疼是什么原因| 医联体是什么意思| 后羿和嫦娥是什么关系| 肝不好挂什么科| 锁精环是什么| 七五年属什么生肖| 公安局大队长是什么级别| 单核细胞百分比偏高什么原因| 脸色发黑是什么病的前兆| 什么渐渐什么| 高血糖吃什么比较好| 1964属什么| 今天会开什么生肖| 端午节晚上吃什么| 包皮挂什么科| camus是什么酒| 产妇喝什么汤下奶最快最多| 咖啡因是什么| 全职什么意思| 米诺地尔搽剂和米诺地尔酊有什么区别| 草是什么植物| 梦见自己掉头发是什么征兆| 阳虚什么症状| 朱顶红什么时候剪叶子| 黄瓜不能和什么食物一起吃| 菁字五行属什么| 斑马鱼吃什么| 避孕药什么时候吃| 软组织挫伤是什么意思| img是什么意思| 重字五行属什么| 月经失调是什么原因引起的| 亦金读什么| 银耳什么时候吃最好| 地图鱼吃什么| 口干口臭口苦吃什么药| supra是什么牌子| 吃什么药提高免疫力| 轮状胎盘是什么意思| 共号是什么意思| 子宁不嗣音什么意思| 如花似玉是什么生肖| 闪点什么意思| 淡竹叶有什么功效| 什么东西解酒| 经常犯困是什么原因| Valentino什么牌子| 澳大利亚属于什么国家| cpp是什么意思| 奶白色是什么颜色| 口苦是什么原因造成的| 妈富隆是什么药| 什么可以代替人体润滑油| 1211是什么星座| 感染幽门螺旋杆菌吃什么药| 浓茶喝多了有什么危害| 白气是什么物态变化| 履什么意思| 头发白是什么原因| 一心一意是什么生肖| 什么药止痒效果最好| 闫学晶是什么军衔| 痈是什么意思| 肝硬化早期吃什么药| 前列腺增生有什么危害| 苯甲酸钠是什么东西| 遗精是什么意思啊| 喝胶原蛋白肽有什么好处| 789是什么意思| 面瘫有什么症状| 静脉曲张吃什么药好| 痛风可以喝什么酒| 银杏叶提取物治什么病| 并驾齐驱什么意思| 脚心长痣代表什么| 梅西踢什么位置| 科颜氏属于什么档次| 什么药治高血压效果最好| 什么牌子的冰箱好用又省电| 猫死后为什么要挂在树上| 打新股需要什么条件| 弯弯的月儿像什么| 杂交金毛犬长什么样子| 大眼角痒用什么眼药水| 4.23是什么星座| 玻璃体切除后对眼睛有什么影响| 乙肝需要检查什么项目| 粉碎性骨折吃什么好| 随喜功德是什么意思| 怀孕什么时候有反应| 小麦过敏可以用什么代替面食| 欧金金什么意思| 今天什么生肖| cop是什么| 85年属什么的生肖| 1221是什么星座| 武林外传的客栈叫什么| dyj什么意思| 高血压吃什么药好| 白蛋白高是什么原因| 部队指导员是什么级别| 脾胃有火是什么症状| 学考是什么| 直肠壁增厚一般是什么情况| 方寸之地什么意思| 寄生虫长什么样子| 豆加支念什么| 巳火是什么火| 老年人口干是什么原因| 羊白是什么| 为什么会贫血| 心脏在乳房的什么位置| 肠胃炎吃什么水果比较好| 二胎政策什么时候开放的| 空气净化器有什么作用| 确认妊娠是什么意思啊| 海南简称是什么| 秋刀鱼在中国叫什么鱼| 女生喜欢什么礼物| 释迦摩尼是什么意思| 阿尔茨海默症吃什么药| 天之骄子是什么意思| 面部痉挛吃什么药| 贫血应该吃什么| 什么叫十二指肠球炎| 红细胞数目偏高是什么意思| 风湿是什么原因引起的| 酒精过敏有什么症状| 脑梗做什么检查最准确| 巽是什么意思| 拉磨是什么意思| 肝脏b超能检查出什么| 吃什么长个子| 卡点是什么意思| 结石有什么症状| 中国什么姓氏人口最多| 什么是肺炎| 结节钙化是什么意思| 耐力是什么意思| 11月29日什么星座| 下缘达宫颈内口是什么意思| 什么的故事填词语| 河豚吃什么| 吃什么能消除子宫肌瘤| 梦见老公怀孕什么预兆| 牙周炎吃什么药好| 头皮毛囊炎用什么洗发水| 喝中药为什么会拉肚子| 打茶围是什么意思| 胎儿双顶径是什么意思| 宫颈炎吃什么药好得快| 牙龈充血是什么原因| 反复呕吐是什么病症| 小孩坐飞机需要什么证件| 主母是什么意思| 桂鱼吃什么食物| 小本生意做什么好赚钱快| 甲亢挂什么科室| 日光浴是什么意思| 辰字属于五行属什么| 11.24是什么星座| 画龙点睛是什么生肖| 寿诞是什么意思| 肚子突然变大是什么原因| 牙龈萎缩用什么牙膏好| 乳头痛是什么原因| 低筋面粉是什么面粉| 弱碱性水是什么水| 空腹血糖高吃什么药| 戒断反应是什么意思| 生孩子前做什么检查| 开铲车需要什么证件| 泰山山顶叫什么| 地球是什么星| 孕妇喝什么汤最好最有营养| 阁老是什么意思| 青鱼和草鱼有什么区别| 梦见买衣服是什么预兆| 脚板心发热是什么原因| 突然便秘是什么原因引起的| 微尘是什么意思| bodywash是什么意思| 愚人节是什么时候| 百度

Tea plantation features 'educated youth' history

百度 全国哲学社会科学规划办公室委托教育部社会科学司、中国社会科学院科研局、中央党校科研部分别管理在京高等院校、中国社会科学院和中央国家机关的课题申报、项目和经费管理以及成果鉴定工作。

Programming productivity (also called software productivity or development productivity) describes the degree of the ability of individual programmers or development teams to build and evolve software systems. Productivity traditionally refers to the ratio between the quantity of software produced and the cost spent for it. Here the delicacy lies in finding a reasonable way to define software quantity.

Terminology

edit

Productivity is an important topic investigated in disciplines as various as manufacturing, organizational psychology, industrial engineering, strategic management, finance, accounting, marketing and economics. Levels of analysis include the individual, the group, divisional, organizational and national levels.[1] Due to this diversity, there is no clear-cut definition of productivity and its influencing factors, although research has been conducted for more than a century. Like in software engineering, this lack of common agreement on what actually constitutes productivity, is perceived as a major obstacle for a substantiated discussion of productivity.[2] The following definitions describe the best consensus on the terminology.[3]

Productivity

edit

While there is no commonly agreed on definition of productivity, there appears to be an agreement that productivity describes the ratio between output and input:

Productivity = Output / Input

However, across the various disciplines different notions and, particularly, different measurement units for input and output can be found. The manufacturing industry typically uses a straightforward relation between the number of units produced and the number of units consumed.[4] Non-manufacturing industries usually use man-hours or similar units to enable comparison between outputs and inputs.

One basic agreement is that the meaning of productivity and the means for measuring it vary depending on what context is under evaluation. In a manufacturing company the possible contexts are:[3]

  • the individual machine or manufacturing system;
  • the manufacturing function, for example assembly;
  • the manufacturing process for a single product or group of related products;
  • the factory; and
  • the company's entire factory system

As long classical production processes are considered a straightforward metric of productivity is simple: how many units of a product of specified quality is produced by which costs. For intellectual work, productivity is much trickier. How do we measure the productivity of authors, scientists, or engineers? Due to the rising importance of knowledge work (as opposed to manual work),[5] many researchers tried to develop productivity measurement means that can be applied in a non-manufacturing context. It is commonly agreed that the nature of knowledge work fundamentally differs from manual work and, hence, factors besides the simple output/input ratio need to be taken into account, e.g. quality, timeliness, autonomy, project success, customer satisfaction and innovation. However, the research communities in neither discipline have been able to establish broadly applicable and accepted means for productivity measurement yet.[1] The same holds for more specific area of programming productivity.

Profitability

edit

Profitability and performance are closely linked and are, in fact, often confused. However, as profitability is usually defined as the ratio between revenue and cost

Profitability = Revenue / Cost

It has a wider scope than performance, i.e. the number of factors that influence profitability is greater than the number of factors than influence productivity. Particularly, profitability can change without any change to the productivity, e.g. due to external conditions like cost or price inflation. Besides that, the interdependency between productivity and profitability is usually delayed, i.e. gains in productivity are rarely reflected in immediate profitability gains are more likely realized on the long-term.

Performance

edit

The term performance is even broader than productivity and profitability and covers a plethora of factors that influence a company's success. Hence, well-known performance controlling instruments like the Balanced Scorecard do include productivity as a factor that is central but not unique. Other relevant factors are e.g. the customers’ or stakeholders’ perception of the company.

Efficiency and effectiveness

edit

Efficiency and effectiveness are terms that provide further confusion as they themselves are often mixed up and, additionally, efficiency is often confused with productivity. The difference between efficiency and effectiveness is usually explained informally as efficiency is doing things right and effectiveness is doing the right things. While there are numerous other definitions,[3] there is a certain agreement that efficiency refers to the utilisation of resources and mainly influences the required input of the productivity ratio. Effectiveness on the other hand mainly influences the output of the productivity ratio as it usually has direct consequences for the customer. Effectiveness can be defined as "the ability to reach a desired output".

Generally, it is assumed, that efficiency can be quantified, e.g. by utilization rates, considerably more easily than effectiveness.

Quality

edit

Tangen states: "Improvements in quality, other than the fact that no-fault products add to output levels, ought not to be included in the concept of productivity."[3] However, most of the classic literature in non-software disciplines, especially in the manufacturing area, does not explicitly discuss the role of quality of the output in the productivity ratio.[6] More recent works from non-manufacturing disciplines have a stronger focus on knowledge, office or white-collar work and hence increasingly discuss the role of quality with respect to quality.[5][1][7][8][9]

Drucker stresses the importance of quality for the evaluation of knowledge worker productivity: "Productivity of knowledge work therefore has to aim first at obtaining quality—and not minimum quality but optimum if not maximum quality. Only then can one ask: "What is the volume, the quantity of work?""[5]

Saari captures the importance of quality with his extended formula for productivity:[8]

Total productivity = (Output quality and quantity)/(Input quality and quantity)

However, it appears that these efforts to include the quality in the determination of productivity did not lead to an operationalizable concept yet. It currently remains unclear how to quantify the vague terms “Output quality and quantity” as well as “Input quality and quantity”, let alone to calculate the ratio.

State of the art

edit

In software development things are more complicated than in the production of goods. Software development is an engineering process.

COCOMO II

edit

Boehm was one of the first researchers that systematically approached the field of software productivity. His cost estimation model COCOMO - now COCOMO II[10] - is standard software engineering knowledge. In this model, he defines a set of factors that influence productivity, such as the required reliability or the capability of the analysts. These factors have been widely reused in other similar productivity approaches. The rest of the model is based on function points and finally source lines of code (LOC). The limitations of LOC as a productivity measure are well-known.

Jones's software productivity

edit

Jones is the author of a series of books on software productivity. Besides several theoretical considerations his main contribution is the systematic provision and integration of a large amount of data relevant for productivity analyses. In at least two of his books,[11][12] he gives a number of productivity factors but also points out that for each project a different set of factors are influential. These factors can form a basis for productivity assessments and for comparison with industrial averages.

This is one such list:

The 20 factors whose quantified impacts on software projects have been determined from historical data are the following:

  • Programming language used
  • Program size
  • The experience of programmers and design personnel
  • The novelty of requirements
  • The complexity of the program and its data
  • The use of structured programming methods
  • Program class or the distribution method
  • Program type of the application area
  • Tools and environmental conditions
  • Enhancing existing programs or systems
  • Maintaining existing programs or systems
  • Reusing existing modules and standard designs
  • Program generators
  • Fourth-generation languages
  • Geographic separation of development locations
  • Defect potentials and removal methods
  • Existing documentation
  • Prototyping before main development begins
  • Project teams and organization structures
  • Morale and compensation of staff[12]

Function points

edit

Function points were proposed in 1977 by Albrecht as a better size measure for software than LOC. In that it is based on the specification of the software and thereby aims at measuring the size of its functionality rather than the code itself. The reason is that the size of the code not only depends on the size of the functionality but also on the capability of the programmer: better programmers will produce less code for the same functionality. The function points have undergone several redesigns over the years mainly driven by the International Function Point User Group (IFPUG). This group is large with over 1200 companies as member which shows the rather strong acceptance of this measure. However, in many domains it still lacks practical application because it is often conceived as only applicable to business information systems.

Value-based software engineering

edit

Several researchers proposed economic-driven or value-based software engineering as an important paradigm in future software engineering research. Boehm and Huang point out that is it not only important to track the costs in a software project but also the real earned value, i.e. the value for the customer.[13] They explain that it is important to create the software business case and keep it up to date. In essence, value-based software engineering focuses on the customer value, mainly measured in monetary units.

Peopleware

edit

The famous book Peopleware: Productive Projects and Teams by de Marco and Lister[14] brought the importance of people-related factors to the attention of a broader audience. They collected in many software projects experiences with good and bad management practice that have an influence on the productivity of the team. They and others showed that these are the decisive issues in software engineering but were only able to describe them anecdotally.

Factors influencing programming productivity

edit

There are probably a large number of factors influencing the programming productivity of individuals and teams. For example, the used software development process probably influences the effectiveness and efficiency of a team.

The personalities of software programmers influence the used coding styles which, in turn, influence the productivity of the programmers.[15]

edit

In 2007, the xkcd comic popularized the concept of a Ballmer Peak—that a programmer, with just the right amount of inebriation, achieves a high state of productivity. The Ballmer Peak is named after former Microsoft CEO, Steve Ballmer,[16] and is likely a play on Balmer series of hydrogen spectral lines named for Johann Balmer.[17]

References

edit
  1. ^ a b c Ramírez, Y. W., Nembhard, D. A. Measuring knowledge worker productivity: A taxonomy. Journal of Intellectual Capital, 2004, 5, 602-628
  2. ^ Neal, A., Hesketh, B., Anderson, N., Ones, D. S., Sinangil, H. K., Viswesvaran, C. (ed.) Handbook of Industrial, Work and Organizational Psychology Productivity in Organizations. Sage Publications Ltd, 2002, 8-24
  3. ^ a b c d Tangen, S. Demystifying productivity and performance, International Journal of Productivity and Performance, 2005, 54, 34-36
  4. ^ Chew, B. W. No-Nonsense Guide to Measuring Productivity. Harvard Business Review, 1988, 66, 110-115
  5. ^ a b c Drucker, P. F. Knowledge-Worker Productivity: The Biggest Challenge. California Management Review, 1999, 41, 79-94
  6. ^ Thomas, B. E. & Baron, J. P. Evaluating Knowledge Worker Productivity: Literature Review Construction Engineering Research Lab (USACERL), 1994
  7. ^ Al-Darrab, I. A. Relationships between productivity, efficiency, utilization, and quality. Work Study, 2000, 49, 97-104
  8. ^ a b Saari, S. Productivity: Theory and Measurement. In Business Proc. of the European Productivity Conference (EPC), 2006
  9. ^ Ray, P., Sahu, S. The Measurement and Evaluation of White-collar Productivity. International Journal of Operations & Production Management, 1989, 9, 28-47
  10. ^ Boehm et al. Software Cost Estimation with COCOMO II, 2000
  11. ^ Jones, Casper (2000). Software Assessments, Benchmarks, and Best Practices. Boston, Mass.: Addison-Wesley.
  12. ^ a b Jones, Casper (1986). Programming Productivity. New York: McGraw-Hill Book Company. p. 85–86. ISBN 9780070328112. OCLC 611260287. Retrieved 14 April 2020.
  13. ^ Barry Boehm, Li Guo Huang. Value-Based Software Engineering: A Case Study. IEEE Software, 2003
  14. ^ Tom DeMarco, Timothy Lister. Peopleware: Productive Projects and Teams, 1987
  15. ^ Karimi, Zahra; Baraani-Dastjerdi, Ahmad; Ghasem-Aghaee, Nasser; Wagner, Stefan (2016). "Links between the personalities, styles and performance in computer programming". Journal of Systems and Software. 111: 228–241. arXiv:1611.10169. doi:10.1016/j.jss.2015.09.011. S2CID 400518.
  16. ^ "Ballmer Peak". xkcd. Retrieved 2025-08-06.
  17. ^ "323: Ballmer Peak - explain xkcd". www.explainxkcd.com. Retrieved 2025-08-06.

Further reading

edit
上嘴唇发白是因为什么原因 寿元是什么意思 做雪糕需要什么材料 jumper是什么衣服 肝疼是什么原因
吃瓜是什么意思 子宫囊肿是什么病 莲藕什么时候种植最佳 二尖瓣关闭不全是什么意思 请产假需要什么材料
九月二十号是什么星座 边缘心电图是什么意思 吃钙片有什么好处 基因突变发生在什么时期 胆固醇高是什么
鱼刺卡喉咙挂什么科 肚子疼腹泻吃什么药 霉菌感染用什么药最好 屈光度是什么意思 土字生肖有钱收是什么生肖
丹参长什么样子图片hcv8jop4ns5r.cn 去医院看脚挂什么科hcv9jop5ns4r.cn 直系亲属为什么不能输血hcv8jop8ns0r.cn 看高血压挂什么科jingluanji.com 吃什么可以快速减肥hcv9jop6ns3r.cn
国安局是干什么的kuyehao.com 瑶五行属什么hcv8jop6ns4r.cn 鸡犬不宁是什么生肖tiangongnft.com 捡和拣有什么区别hcv8jop7ns2r.cn 什么是对数hcv9jop6ns5r.cn
西药是什么药hcv9jop1ns8r.cn 桂枝和肉桂有什么区别hcv7jop9ns7r.cn 胃打嗝是什么原因hcv7jop9ns5r.cn 梦见跟别人打架是什么意思hcv7jop6ns4r.cn 虾青素是什么hcv9jop4ns7r.cn
饱和脂肪是什么hcv8jop7ns1r.cn 血糖高能吃什么主食hcv7jop6ns0r.cn 舌苔厚白是什么原因xinjiangjialails.com 佐餐是什么意思wuhaiwuya.com 肝脏低回声意味着什么hcv8jop9ns6r.cn
百度