Scheduling software projects to minimize development time and cost with a given staff

A probabilistic scheduling model for software projects is presented. The model explicitly takes a scheduling strategy as input. When the scheduling strategy is fixed, the model outputs a pro-(bability ) distribution for the project completion time or cost. By the stochastic optimization techniques, schedules for software projects minimizing the development time or cost with a given staff can be computed.