Scheduling software projects to minimize the development time and cost with a given staff | IEEE Conference Publication | IEEE Xplore