Operations Research, Machine Learning, Linear Optimization, Optimization, Dynamic Programming.
then it would likely be that it is not possible to allocate the tasks at all. One thing we can do is to add a loss term to X to handle the variance. Let c = p(1)+p(2)+…p(n)/m (the average number story points allocated per developer). Then let: Y = (h_11*p(1)+h_21*p(2)+…+h_n1*p(n)-c)² +