A dynamic programming algorithm for optimizing the financial return of software projects

Dimitrios Tselios, Pandelis Ipsilandis, Vassilis C. Gerogiannis

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    1 Citation (Scopus)

    Abstract

    The Incremental Funding Method (IFM) in software development projects aims at optimizing the financial return of a software project through proper sequencing of development activities and incremental releases of the software product. This paper presents a Dynamic Programming (DP) project scheduling algorithm that maximizes a software project's net present value (NPV) under IFM assumptions. Through an exemplar case study we demonstrate that the DP algorithm guarantees optimality in the project scheduling sequence and offers flexibility in adjusting the optimum project schedule dynamically, as market or development conditions change.

    Original languageEnglish
    Title of host publicationIISA 2015 - 6th International Conference on Information, Intelligence, Systems and Applications
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    ISBN (Electronic)9781467393119
    DOIs
    Publication statusPublished - 20 Jan 2016
    Event6th International Conference on Information, Intelligence, Systems and Applications, IISA 2015 - Corfu, Greece
    Duration: 6 Jul 20158 Jul 2015

    Other

    Other6th International Conference on Information, Intelligence, Systems and Applications, IISA 2015
    Country/TerritoryGreece
    CityCorfu
    Period6/07/158/07/15

    Keywords

    • dynamic programming
    • incremental funding method
    • software project scheduling

    Fingerprint

    Dive into the research topics of 'A dynamic programming algorithm for optimizing the financial return of software projects'. Together they form a unique fingerprint.

    Cite this