A socio-technical framework for supporting programmers

A socio-technical framework for supporting programmers
复制标题

支持程序员的社会技术框架

DOI:
10.1145/1287624.1287674
复制
发表时间:
2007
影响因子:
--
通讯作者:
K. Nakakoji
K. Nakakoji
中科院分区:
--
文献类型:
--
作者:
Y. Ye;Yasuhiro Yamamoto;K. Nakakoji

文献摘要

被引文献

相似文献

研究表明,程序员在编程过程中经常从源代码和文档以及其他程序员那里寻求外部信息,因为大部分信息仍然留在程序员的头脑中。因此,程序员经常向其他程序员提问,以便及时地寻求信息,以完成他们的工作。这种信息搜寻涉及几个相互冲突的因素。从寻求信息的程序员的角度来看,不问问题会降低工作效率。相反,问问题会打断其他程序员,降低他们的工作效率,而且可能会被同事们皱眉,因为他们认为这是对信息追求者的不考虑。从问题接受者的角度来看,尽管帮助是有代价的,但不帮助也会因为偏离社会规范而产生社会成本。为了平衡所有这些因素,本文提出了STeP_IN(现场网络社会技术平台)框架来指导系统的设计,以支持在编程的不同阶段进行信息搜索。该框架促进了对其他程序员头脑中的信息的访问,同时最小化了对团队整体生产力的负面影响。
Studies have shown that programmers frequently seek external information during programming, from source code and documents, as well as from other programmers because much of the information remains in the heads of programmers. Programmers therefore often ask other programmers questions to seek information in a timely fashion to carry out their work. This information seeking entails several conflicting factors. From the perspective of the information-seeking programmer, not asking questions degrades productivity. Conversely, asking questions interrupts other programmers and degrades their productivity, and may be frowned upon by peers due to the perceived social inconsideration of the information seeker. From the perspective of the recipients of the question, even though helping is costly, not helping also incurs social costs due to the deviation from social norms. To balance all these factors, this paper proposes the STeP_IN (Socio-Technical Platform for In situ Networking) framework to guide the design of systems that support information seeking during different phases of programming. The framework facilitates access to the information in the heads of other programmers while minimizing the negative impacts on the overall productivity of the team.