IDEAS home Printed from https://ideas.repec.org/a/baq/taprar/v4y2024i2p30-33.html
   My bibliography  Save this article

Forecasting software development costs in scrum iterations using ordinary least squares method

Author

Listed:
  • Kostyantyn Kharchenko

    (National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»)

  • Oleksandr Beznosyk

    (National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»)

  • Bogdan Bulakh

    (National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»)

  • Bogdan Kyriusha

    (National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»)

  • Vadym Yaremenko

    (National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»)

Abstract

During scrum iterations, it is possible to apply cost forecasting for software testing and operation, if the data from previous iterations are known. Since the data for estimating the scope of work and the deadline within one sprint are accumulated during the project execution, it is possible to use such data to build a forecasting algorithm for the estimated parameters of the subsequent sprints.The approach is based on refining the assessment provided by the development team and the scrum master in a specific metric. The main parameters for evaluation are the execution time and the amount of work performed. As a result of forecasting, it is possible to obtain clarifications for the team's assessment regarding the scope of work for the next sprint. This estimate is based on planned and actual data from the previous sprints.The article discusses the method of least squares and the proposed code for a machine learning model based on this method. An example and graphs for iterations in scrum and corresponding forecasting for the next sprints are presented.The use of the least squares method allows creating a mathematical model that can be adapted to different project conditions, providing flexibility and accuracy in forecasting. For example, the study uses the real data from the previous sprints, which includes the team's resource assessment and actual expenditures. Based on these data, a model was built that demonstrates a high correlation between predicted and actual costs, confirming the effectiveness of using the least squares method. So, the least squares method is an effective tool for forecasting software development costs in scrum iterations. This method allows development teams to better plan their resources and timelines, contributing to the overall efficiency of the project.

Suggested Citation

  • Kostyantyn Kharchenko & Oleksandr Beznosyk & Bogdan Bulakh & Bogdan Kyriusha & Vadym Yaremenko, 2024. "Forecasting software development costs in scrum iterations using ordinary least squares method," Technology audit and production reserves, PC TECHNOLOGY CENTER, vol. 4(2(78)), pages 30-33, August.
  • Handle: RePEc:baq:taprar:v:4:y:2024:i:2:p:30-33
    DOI: 10.15587/2706-5448.2024.310411
    as

    Download full text from publisher

    File URL: https://journals.uran.ua/tarp/article/download/310411/302196
    Download Restriction: no

    File URL: https://libkey.io/10.15587/2706-5448.2024.310411?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:baq:taprar:v:4:y:2024:i:2:p:30-33. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Iryna Prudius (email available below). General contact details of provider: https://journals.uran.ua/tarp/issue/archive .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.