In the world of software development, task assignment has long been the go-to method for distributing work among team members. However, this traditional approach often leads to unintended consequences that …