Human Factors in Agile Software Development
Jun Lin

TL;DR
This paper presents extensive empirical research on human factors in agile software development, introducing novel methods for goal management, task allocation, and morale enhancement, supported by a large-scale student experiment.
Contribution
It offers new approaches for managing human aspects in ASD, including goal, task, and emotion management, and provides the first large-scale empirical insights into human factors in ASD.
Findings
Large-scale student experiment with 400+ students and 80 teams
Novel goal and requirement management method using Goal Net
First empirical insights on human factors in ASD
Abstract
Through our four years experiments on students' Scrum based agile software development (ASD) process, we have gained deep understanding into the human factors of agile methodology. We designed an agile project management tool - the HASE collaboration development platform to support more than 400 students self-organized into 80 teams to practice ASD. In this thesis, Based on our experiments, simulations and analysis, we contributed a series of solutions and insights in this researches, including 1) a Goal Net based method to enhance goal and requirement management for ASD process, 2) a novel Simple Multi-Agent Real-Time (SMART) approach to enhance intelligent task allocation for ASD process, 3) a Fuzzy Cognitive Maps (FCMs) based method to enhance emotion and morale management for ASD process, 4) the first large scale in-depth empirical insights on human factors in ASD process which have…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCognitive Science and Mapping · Collaboration in agile enterprises
