Popis: |
Elicitation (requirements gathering) is a core part of software requirements engineering activities that helps to gather and extract information regarding the current or desired state of enterprise/particular process or product from stakeholders or other sources. Elicited information is used as an input for requirement analysis, design definition, development, and quality assurance activities in IT projects. Different elicitation techniques may be used separately or in conjunction with other techniques to accomplish the elicitation. Best-suited technique choice influences the project management plan, namely its part with the business analysis activities plan and business analysis approach. The goal of the paper is to analyze the influence of project context on requirement elicitation techniques selection, define factors influencing technique selection based on the Machine Learning model, and predict usage of a particular elicitation technique depending on the project attributes and business analyst’s background. |