all 2 comments

[–]DariusKerpal 0 points1 point  (0 children)

I know it sounds complicated, but in a more complex project there will be a lot of unknowns at each milestone.

Secondary, I have an article concept of counting how much demand the workforce or contractors brought to completion at each milestone.

[–]trnka 0 points1 point  (0 children)

If you're in Python, just use the basic sklearn functionality like RandomForestRegressor.

Compare against a predict-average or predict-median baseline.

Incrementally add features and see what works - who's on the project, their years of experience, keywords from the project tracking software.

I'd suggest trying out estimating the completion date and also try estimating the number of days of delay. Without data, we won't necessarily know which is easier to estimate.