The social dynamics of software development

Ari Heiskanen , Michael Newman , Jouni Similä
{"title":"The social dynamics of software development","authors":"Ari Heiskanen ,&nbsp;Michael Newman ,&nbsp;Jouni Similä","doi":"10.1016/S0959-8022(99)00013-2","DOIUrl":null,"url":null,"abstract":"<div><p>A variety of experiences in software development processes between a public sector organisation and several software vendors over a decade-long period are described and interpreted. Three information systems histories are presented as case examples and their analysis is based on detailed insider observations. A social process model is used to describe the relationships between key actors within the client organisation while a transaction cost framework is used to explain the joint forms of the relationships between the client and the vendors. The resulting model depicts in a concise way how the relationships have evolved and stabilised over time. In this model, major encounters between the actors are those which have at least the potential to change the relationship state between the parties. The relatively stable passages between consecutive encounters are labelled episodes. By perceiving systems development as a series of encounters and episodes, it is possible to identify the critical turning points of development work and to display the dynamics of a software development trajectory. While our findings support the well-known basic software procurement principle, this is only after the trajectories have stabilised. Two of the three trajectories exhibit major changes in software procurement strategies before reaching a steady state. The paper ends with a discussion of the findings and some implications for researchers and practitioners.</p></div>","PeriodicalId":100011,"journal":{"name":"Accounting, Management and Information Technologies","volume":"10 1","pages":"Pages 1-32"},"PeriodicalIF":0.0000,"publicationDate":"2000-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0959-8022(99)00013-2","citationCount":"75","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Accounting, Management and Information Technologies","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0959802299000132","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 75

Abstract

A variety of experiences in software development processes between a public sector organisation and several software vendors over a decade-long period are described and interpreted. Three information systems histories are presented as case examples and their analysis is based on detailed insider observations. A social process model is used to describe the relationships between key actors within the client organisation while a transaction cost framework is used to explain the joint forms of the relationships between the client and the vendors. The resulting model depicts in a concise way how the relationships have evolved and stabilised over time. In this model, major encounters between the actors are those which have at least the potential to change the relationship state between the parties. The relatively stable passages between consecutive encounters are labelled episodes. By perceiving systems development as a series of encounters and episodes, it is possible to identify the critical turning points of development work and to display the dynamics of a software development trajectory. While our findings support the well-known basic software procurement principle, this is only after the trajectories have stabilised. Two of the three trajectories exhibit major changes in software procurement strategies before reaching a steady state. The paper ends with a discussion of the findings and some implications for researchers and practitioners.

软件开发的社会动态
一个公共部门组织和几个软件供应商在长达十年的时间里在软件开发过程中的各种经验被描述和解释。三个信息系统的历史是作为案例的例子,他们的分析是基于详细的内部观察。社会过程模型用于描述客户组织内关键参与者之间的关系,而交易成本框架用于解释客户和供应商之间关系的联合形式。由此产生的模型以一种简洁的方式描述了这种关系是如何随着时间的推移而演变和稳定的。在这个模型中,行为者之间的主要接触是那些至少有可能改变双方关系状态的接触。连续遭遇之间相对稳定的段落被标记为插曲。通过将系统开发视为一系列的遭遇和插曲,可以识别开发工作的关键转折点,并显示软件开发轨迹的动态。虽然我们的研究结果支持众所周知的基本软件采购原则,但这只是在轨迹稳定之后。三个轨迹中的两个在达到稳定状态之前显示了软件采购策略的主要变化。论文最后讨论了研究结果以及对研究人员和实践者的一些启示。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信