A dynamic programming algorithm for optimizing the financial return of software projects | IEEE Conference Publication | IEEE Xplore