Maximizing productivity in complex projects