Grouping Environmental Factors Influencing Individual Decision-Making Behavior in Software Projects: A Cluster Analysis

by   Jingdong Jia, et al.

An individual decision-making behavior is heavily influenced by and adapted to external environmental factors. Given that software development is a human-centered activity, individual decision-making behavior may affect the software project quality. Although environmental factors affecting decision-making behavior in software projects have been identified in prior literature, there is not yet an objective and a full taxonomy of these factors. Thus, it is not trivial to manage these complex and diverse factors. To address this deficiency, we first design a semantic similarity algorithm between words by utilizing the synonymy and hypernymy relationships in WordNet. Further, we propose a method to measure semantic similarity between phrases and apply it into k-means clustering algorithm to group these factors. Subsequently, we obtain a taxonomy of the environmental factors affecting individual decision-making behavior in software projects, which includes eleven broad categories, each containing two to five sub-categories. The taxonomy presented herein is obtained by an objective method, and quite comprehensive, with appropriate references provided. The taxonomy holds significant value for researchers and practitioners; it can help them to better understand the major aspects of environmental factors, also to predict and guide the behavior of individuals during decision making towards a successful completion of software projects.


page 1

page 2

page 3

page 4


Personalized Decision Making – A Conceptual Introduction

Personalized decision making targets the behavior of a specific individu...

Collective Decision Dynamics in Group Evacuation: Behavioral Experiment and Machine Learning Models

Identifying factors that affect human decision making and quantifying th...

A Taxonomy of Knowledge Gaps for Wikimedia Projects (First Draft)

In January 2019, prompted by the Wikimedia Movement's 2030 strategic dir...

Task Interruption in Software Development Projects: What Makes some Interruptions More Disruptive than Others?

Multitasking has always been an inherent part of software development an...

A taxonomy of surprise definitions

Surprising events trigger measurable brain activity and influence human ...

Avoiding Improper Treatment of Persons with Dementia by Care Robots

The phrase "most cruel and revolting crimes" has been used to describe s...

Software-Supported Audits of Decision-Making Systems: Testing Google and Facebook's Political Advertising Policies

How can society understand and hold accountable complex human and algori...