/SoftwareDevelopmentEffortPrediction

Natural Language Processing and Machine Learning for Software Effort Prediction in Agile Development

Primary LanguageJupyter Notebook

SoftwareDevelopmentEffortPrediction

Natural Language Processing and Machine Learning for Software Effort Prediction in Agile Development

The purpose of this project is to apply machine learning to software engineering. In particular, the goal to use natural language processing (NLP) for pasrsing through text describing software issues and requirements and machine learning for estimating/predicting the development effort required. The amount of effort is measured in story points, a common unit of measure that comes from agile development terminology used for estimating the effort involved in implementing a user story or resolving an issue. The idea is to feed a software issue/requirement description into a model to receive a development effort prediction in number of story points.