DocumentCode :
660625
Title :
Context-aware task allocation for distributed agile team
Author :
Jun Lin
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
fYear :
2013
fDate :
11-15 Nov. 2013
Firstpage :
758
Lastpage :
761
Abstract :
The philosophy of Agile software development advocates the spirit of open discussion and coordination among team members to adapt to incremental changes encountered during the process. Based on our observations from 20 agile student development teams over an 8-week study in Beihang University, China, we found that the task allocation strategy as a result of following the Agile process heavily depends on the experience of the users, and cannot be guaranteed to result in efficient utilization of team resources. In this research, we propose a context-aware task allocation decision support system that balances the considerations for quality and timeliness to improve the overall utility derived from an agile software development project.We formulate the agile process as a distributed constraint optimization problem, and propose a technology framework that assesses individual developers´ situations based on data collected from a Scrum-based agile process, and helps individual developers make situation-aware decisions on which tasks from the backlog to select in real-time. Preliminary analysis and simulation results show that it can achieve close to optimally efficient utilization of the developers´ collective capacity. We plan to build the framework into a computer-supported collaborative development platform and refine the method through more realistic projects.
Keywords :
groupware; optimisation; software development management; software prototyping; team working; Beihang University; China; Scrum-based agile process; agile software development; agile software development project; computer-supported collaborative development platform; context-aware task allocation; context-aware task allocation decision support system; developer collective capacity; distributed agile team; distributed constraint optimization problem; task allocation strategy; team member coordination; team member discussion; technology framework; Delays; Educational institutions; Indexes; Planning; Resource management; Software; Variable speed drives; distributed agile; project management; task allocation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location :
Silicon Valley, CA
Type :
conf
DOI :
10.1109/ASE.2013.6693151
Filename :
6693151
Link To Document :
بازگشت