[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-122524-en":3,"doc-seo-122524-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},122524,1099514068365,"Aurelia","https://ap-avatar.wpscdn.com/avatar/10000253d8d9f28188e?_k=1776742907772140068",8,"Research & Report","Sprint Success Forecasting with Machine Learning and Scrum Data - A Machine Learning Model for Sprint Planning","Scrum sprints aim to deliver a usable Increment toward a Product Goal, yet Sprint outcomes remain unpredictable and traditional planning aids often perform inconsistently. This master’s thesis studies whether a predictive model trained on Scrum execution data can forecast Sprint success and support more data-driven decisions. Using Jira and Planmill data, a CatBoost gradient boosting model achieves high accuracy, and SHAP analysis reveals influential feature patterns. The model’s practical limits are noted, while it offers value for detecting problematic planning tendencies.","SPRINT SUCCESS FORECASTING WITH MACHINE LEARNING AND SCRUM DATA  \nA Machine Learning Model for Sprint Planning  \nHelmi Harju Master’s Thesis  \nFall 2025  \nDegree Programme in Data Analytics and Project Management Oulu University of Applied Sciences  \nABSTRACT  \nOulu University of Applied Sciences  \nDegree Programme in Data Analytics and Project Management  \nAuthor: Helmi Harju  \nTitle of thesis: Sprint Success Forecasting with Machine Learning and Scrum Data  \nSupervisor: Ilpo Virtanen  \nTerm and year of completion: Fall 2025  \nPages: 60 (65)  \nScrum is one of the most widely used Agile frameworks, where teams work in short, time-boxed iterations called Sprints. Each Sprint aims to deliver a usable Increment that brings the team closer to the overall Product Goal.  \nA common problem while using the Scrum Framework is the unpredictability of Sprint outcomes. Traditional decision-making tools are often used in Sprint planning, with varying degrees of success. This thesis aimed to explore whether a model trained on Scrum data could predict Sprint outcomes, specifically their successes, and enable Scrum teams to make more data-driven decisions based on these predictions. This thesis also aimed to explore the features of Scrum data that were most influential to the outcome of the Sprint.  \nData from Jira and Planmill were used to train a model with CatBoost, a Gradient boosting decision tree algorithm. The resulting model had a high accuracy rating, and a SHAP analysis highlighted features that aligned with real-world factors. Although the model’s predictive power is limited, it demonstrates potential as an analytical tool for identifying problematic Sprint planning tendencies.  \nWhile researchers have previously trained models that can assign Story points or man-hours based on Scrum data, the topic of this thesis has not been explored before. This thesis serves as a starting point for a completely new research topic. Using a bigger dataset or exploring other machine learning techniques are recommended future improvements.  \nCONTENTS  \nABSTRACT ......................................................................................................... 2  \nCONTENTS ........................................................................................................ 3  \n1 INTRODUCTION.......................................................................................... 5  \n1.1 Background and motivation of the study............................................. 5  \n1.2 Research questions ............................................................................ 6  \n1.3 Scope and objectives .......................................................................... 6  \n1.4 Thesis structure .................................................................................. 7  \n2 AGILE DEVELOPMENT AND SCRUM........................................................ 8  \n2.1 Overview of Agile software development............................................ 8  \n2.2 Scrum Framework .............................................................................. 9  \n2.2.1 Introduction of Scrum History................................................ 10  \n2.2.2 Scrum Team overview .......................................................... 11  \n2.2.3 Scrum events ........................................................................ 13  \n2.2.4 Scrum artifacts ...................................................................... 16  \n2.3 Challenges in Sprint predictability..................................................... 16  \n3 RELATED WORK ...................................................................................... 19  \n4 MACHINE LEARNING ............................................................................... 21  \n4.1 Brief history of machine learning ...................................................... 21  \n4.2 Machine learning in practice ............................................................. 22  \n4.3 Types of m","cbCaisfdKcum9aPJ","https://ap.wps.com/l/cbCaisfdKcum9aPJ","pdf",1148990,1,65,"English","en",105,"# 1 Introduction\n## 1.1 Background and motivation of the study\n## 1.2 Research questions\n## 1.3 Scope and objectives\n## 1.4 Thesis structure\n# 2 Agile development and Scrum\n## 2.1 Overview of Agile software development\n## 2.2 Scrum Framework\n## 2.3 Challenges in Sprint predictability\n# 3 Related Work\n# 4 Machine Learning\n## 4.1 Brief history of machine learning\n## 4.2 Machine learning in practice\n## 4.3 Types of machine learning explained\n## 4.4 Problems and ethics in data validity\n## 4.5 Machine Learning Techniques Used\n# 5 Project Background\n## 5.1 Problem statement\n## 5.2 Goals of the project\n## 5.3 Expected benefits of using ML in predicting Sprint outcomes\n# 6 Data Collection and Engineering\n## 6.1 Data collection\n## 6.2 Data preprocessing steps\n## 6.3 Multiple Sprints column\n## 6.4 Exploratory data analysis\n## 6.5 How “SprintSucceeded” was calculated and defined\n## 6.6 Final data cleaning and feature selection\n# 7 Model Development and Training\n## 7.1 Creating and training the first model\n## 7.2 Feature importance analysis\n## 7.3 Creating and training the second model\n## 7.4 Final model with binned values\n# 8 Results and Evaluation","[{\"question\":\"How does the thesis define and predict Sprint success?\",\"answer\":\"It trains a model to forecast Sprint outcomes, specifically whether a Sprint is successful, using engineered data features derived from Scrum execution records.\"},{\"question\":\"What data sources and machine learning approach are used?\",\"answer\":\"The model is trained using data from Jira and Planmill, employing CatBoost, a gradient boosting decision tree algorithm.\"},{\"question\":\"How are the most influential features identified?\",\"answer\":\"SHAP analysis is used to highlight features whose effects align with real-world factors affecting Sprint outcomes.\"}]","Sprint Success Forecasting with Machine Learning and Scrum Data - A Machine Learning Model for Sprint Planning | PDF",1785811086,164,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"sprint-success-forecasting-with-machine-learning-and-scrum-data-a-machine-learning-model-for-sprint-planning","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/sprint-success-forecasting-with-machine-learning-and-scrum-data-a-machine-learning-model-for-sprint-planning/122524/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-04",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"How does the thesis define and predict Sprint success?","Question",{"text":75,"@type":76},"It trains a model to forecast Sprint outcomes, specifically whether a Sprint is successful, using engineered data features derived from Scrum execution records.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"What data sources and machine learning approach are used?",{"text":80,"@type":76},"The model is trained using data from Jira and Planmill, employing CatBoost, a gradient boosting decision tree algorithm.",{"name":82,"@type":73,"acceptedAnswer":83},"How are the most influential features identified?",{"text":84,"@type":76},"SHAP analysis is used to highlight features whose effects align with real-world factors affecting Sprint outcomes.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]