Self Assignment in Agile Projects
Self-assignment, where software developers choose their own tasks, is a common practice in agile teams. However, self-assignment is not a straight forward practice, both for the. team and the managers. We investigated the practice of self-assignment in real-world settings using the Grounded Theory research method. Our results, in the form of evidence-based theories and key findings, shed light on:
- what drives and sustains self-assignment
- how agile teams make self-assignment work
- what workflow mechanisms and task allocation strategies are practiced in agile teams
- what factors motivate developers to self-assign certain tasks
Alt-Pubs:
Papers:
- What Drives and Sustains Self-Assignment in Agile Teams, IEEE Transactions on Software Engineering, What Drives and Sustains Self-Assignment in Agile Teams
- How Agile Teams Make Self-Assignment Work: A Grounded Theory Study, Empirical Software Engineering, Aug 2020, Open Access
- Zainab Masood, Rashina Hoda, Kelly Blincoe, Exploring Workflow Mechanisms and Task Allocation Strategies in Agile Software Teams, Agile Processes in Software Engineering and Extreme Programming, Springer, 2017.
- Masood, Zainab, Rashina Hoda, and Kelly Blincoe. "Motivation for Self-Assignment: Factors Agile Software Developers Consider." CHASE2017 workshop at ICSE 2017
Investigators:
Prof Rashina Hoda, Kelly Blincoe, Dr Zainab Masood
