Abstract
When a company works on a large software project, it can often start recouping its investments by selling intermediate products with partial functionality. With this possibility in mind, it is important to schedule work on different software parts so as to maximize the profit. These exist several algorithms for solving the corresponding optimization problem, and in all the resulting plans, at each moment of time, we work on one part of software at a time. In this paper, we prove that this one-part-at-a-time property holds for all optimal plans.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Denne, M., Cleland-Huang, J.: Software by Numbers: Low-Risk, High-Return Development. Prentice Hall, Upper Saddle River, New Jersey (2004)
Acknowledgements
This work was supported in part by the US National Science Foundation grant HRD-1242122.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Zapata, F., Zargaran, M., Kreinovich, V. (2020). Working on One Part at a Time Is the Best Strategy for Software Production: A Proof. In: Ceberio, M., Kreinovich, V. (eds) Decision Making under Constraints. Studies in Systems, Decision and Control, vol 276. Springer, Cham. https://doi.org/10.1007/978-3-030-40814-5_27
Download citation
DOI: https://doi.org/10.1007/978-3-030-40814-5_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-40813-8
Online ISBN: 978-3-030-40814-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)