任何人都可以向我指出任何试图制定软件开发经济学的参考资料吗?在我自己的研究中,我发现了 Barry Boehm 的一本书,但它看起来非常尴尬和理论化。
依赖结构矩阵似乎提供了一些有价值的东西。卡利斯鲍德温在一些关于模块化、边界和交易成本的工作中使用了这些。不过,其中很多只是常识。
此外,经济学家还开发了一种称为行为经济学的东西。是否存在解决开发人员或开发人员群体认知偏差的“行为软件工程”?
任何人都可以向我指出任何试图制定软件开发经济学的参考资料吗?在我自己的研究中,我发现了 Barry Boehm 的一本书,但它看起来非常尴尬和理论化。
依赖结构矩阵似乎提供了一些有价值的东西。卡利斯鲍德温在一些关于模块化、边界和交易成本的工作中使用了这些。不过,其中很多只是常识。
此外,经济学家还开发了一种称为行为经济学的东西。是否存在解决开发人员或开发人员群体认知偏差的“行为软件工程”?
在哈尔瓦里安成为谷歌首席经济学家之前,他曾在伯克利从事信息技术经济学研究,尽管他并不专注于软件开发本身。尽管如此,我还是建议您看一下他 2001 年关于更一般主题的论文。您可以在他的网站上找到他的研究工作的更完整列表。希望有帮助。
我认为您正在寻找的内容可能属于软件开发社会学……社会学家研究所有现代学科,如果有的话,您无疑会从那里找到对软件开发经济学的参考。
Robert Glass 的软件工程事实和谬误有一些与某些活动相关的美元金额(或至少占总预算的百分比)。不知道这是否有帮助,但它是一些东西。
几年前,我使用 Varian 的书INFORMATION RULES教授“电子商务经济学”课程。然而,他的锁定概念几乎将读者引向了购买者行为和剥削的吸毒者模型。这本书更多的是电子商务经济学,而不是软件开发过程的分析。
在实际制作软件方面,神话人物月有一些值得了解的想法。
Douglas Hubbard 的“应用信息经济学”方法可能是您正在寻找的内容的一部分。如果我们假设软件开发(通常|总是|有时|???)通过提供(更好|更准确|更最新|无论如何)信息来支持决策,那么 AIE 会有所帮助,因为它是一种量化价值的技术更好的信息。阅读 Hubbard 的《如何测量任何事物》一书,以获得对这个想法的一个很好的概述。
此外,Mark Denne 和 Jane Cleland-Huang 所著的Software By Numbers一书提供了一个使用他们称之为“增量资金方法”的方法来管理软件项目的模型。IFM 基于所创造的业务价值将软件项目分解为功能,而不是沿着技术边界分解它们。然后,他们使用基于折现现金流 (DCF)、净现值 (NPV)、内部收益率 (IRR) 等的一系列计算来显示项目在项目生命周期中何时达到自筹资金状态,何时它将达到“盈亏平衡”,何时将为组织带来真正的正现金回报。
您可能还会发现感兴趣的Capability Cases书。它没有严格地详细处理任何经济问题,但它是一种软件规范方法,它试图更清楚地将软件功能映射到业务战略和业务问题。