Corpus ID: 237532281

The Influence of Human Aspects on Requirements Engineering: Software Practitioners Perspective

  title={The Influence of Human Aspects on Requirements Engineering: Software Practitioners Perspective},
  author={Dulaji Hidellaarachchi and John C. Grundy and Rashina Hoda and Ingo Mueller},
Requirements Engineering (RE) is a process that requires high collaboration between various roles in software engineering (SE), such as requirements engineers, stakeholders, developers, etc. Their demographics, views, understanding of technologies, working styles, communication and collaboration capabilities make RE highly human dependent. Identifying how such "human aspects"– such as motivation, domain knowledge, communication skills, personality, emotions, culture, etc– might impact RE would… Expand

Figures and Tables from this paper


The Effects of Human Aspects on the Requirements Engineering Process: A Systematic Literature Review
To identify if any critical human aspects have been found, and what might be the relationships between different human aspects impacting the RE process, a systematic literature review was conducted and 474 initial primary research studies were identified. Expand
Human and Social Factors of Software Engineering – Workshop Summary
Software is developed for people and by people. Human and social factors have a very strong impact on the success of software development endeavours and the resulting system. Surprisingly, much ofExpand
Why do we need personality diversity in software engineering?
This study tackling a difficult to study aspect of software engineer-ing, that is, how to best associate personnel with the various tasks in a software project, uses psychological types to determine who is best suited to particular development roles. Expand
Behavioral software engineering: A definition and systematic literature review
There are knowledge gaps in the research area of behavioral software engineering and that earlier research has been focused on a few concepts, which have been applied to a limited number of software engineering areas, according to the result. Expand
Motivated software engineers are engaged and focused, while satisfied ones are happy
The need for a more effective conceptual system to investigate and encourage both job satisfaction and work motivation in software engineering research and practice is indicated. Expand
Human Factors in Software Development: A Systematic Literature Review
Background: Software Development Process is a human-centered activity. This fact highlights the impact of human factors on the development process and performance from different perspectives. Aim:Expand
Measuring human values in software engineering
The Values Q-Sort offers a systematic, empirical approach to capturing values in SE and generates quantitative values prototypes indicating values relations as well as rich personal narratives that reflect specific software practices. Expand
Towards individualized software engineering: empirical studies should collect psychometrics
It is argued that most studies in software engineering should give much more weight to human factors and empirical software engineering studies involving human developers should always consider collecting psychometric data on the humans involved. Expand
A systematic review of theory use in studies investigating the motivations of software engineers
The main findings are that many studies of software engineers' motivations are not explicitly underpinned by reference to the classic motivation theories, and the understanding of motivation in software engineering is not as rigorous as it may at first appear. Expand
Designing motivation strategies for software engineering teams: an empirical study
A survey conducted to identify the relative importance of some factors that affect the motivation of software engineers at work revealed the order in which the set of motivators influences the software engineers' motivation and other peripheral findings, which served as a basis to design three motivation strategies for software engineering teams. Expand