{"id":204,"date":"2021-11-12T10:08:06","date_gmt":"2021-11-12T07:08:06","guid":{"rendered":"https:\/\/quecst.qcri.org\/blog\/?p=204"},"modified":"2021-11-12T10:08:06","modified_gmt":"2021-11-12T07:08:06","slug":"manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges","status":"publish","type":"post","link":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/","title":{"rendered":"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges"},"content":{"rendered":"<figure id=\"attachment_205\" aria-describedby=\"caption-attachment-205\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-205\" src=\"https:\/\/quecst.qcri.org\/blog\/wp-content\/uploads\/2021\/11\/manual-va-automated2.png\" alt=\"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges\" width=\"750\" height=\"422\" srcset=\"https:\/\/acua.qcri.org\/blog\/wp-content\/uploads\/2021\/11\/manual-va-automated2.png 750w, https:\/\/acua.qcri.org\/blog\/wp-content\/uploads\/2021\/11\/manual-va-automated2-300x169.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-205\" class=\"wp-caption-text\"><a href=\"http:\/\/www.bernardjjansen.com\/uploads\/2\/4\/1\/8\/24188166\/142-2021184305.pdf\" target=\"_blank\" rel=\"noopener\">Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges<\/a><\/figcaption><\/figure>\n<p>User needs inform designers and developers of essential functionalities for requirements engineering. In this work, we summarize key concepts and challenges relating to manual and automatic user needs detection methods. We discuss six challenges with manual and eight challenges with automated<br \/>\nmethods.<\/p>\n<p>A. Challenges of Manual Methods<br \/>\n\u2022 A01: Limited sample sizes.<br \/>\n\u2022 A02: Budgetary constraints.<br \/>\n\u2022 A03: Time constraints.<br \/>\n\u2022 A04: Lack of scalability.<br \/>\n\u2022 A05: Difficulty of needs articulation.<br \/>\n\u2022 A06: Human bias.<\/p>\n<p>B. Challenges of Automated Methods<br \/>\n\u2022 B01: Inadequate datasets.<br \/>\n\u2022 B02: Irrelevant information.<br \/>\n\u2022 B03: Lack of informativeness.<br \/>\n\u2022 B04: Social desirability bias.<br \/>\n\u2022 B05: Lack of standards.<br \/>\n\u2022 B06: Lack of applicability.<br \/>\n\u2022 B07: Inability to determine meaning.<br \/>\n\u2022 B08: Need for human involvement.<\/p>\n<p>Despite the promise of automated methods, the challenges imply that artificial intelligence and machine learning are not yet mature enough to replace manual methods, such as interviews and focus groups, for discovering user needs in requirements engineering.<\/p>\n<p>Salminen, J., Jung, S.G., and\u00a0Jansen, B. J\u00a0(2021)\u00a0<a href=\"http:\/\/www.bernardjjansen.com\/uploads\/2\/4\/1\/8\/24188166\/142-2021184305.pdf\" target=\"_blank\" rel=\"noopener\">Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges<\/a>. The International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME2021). 7-8 October. Mauritius. p. 1-7.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>User needs inform designers and developers of essential functionalities for requirements engineering. In this work, we summarize key concepts and challenges relating to manual and automatic user needs detection methods. We discuss six challenges with manual and eight challenges with automated methods. A. Challenges of Manual Methods \u2022 A01: Limited sample sizes. \u2022 A02: Budgetary&hellip; <a class=\"more-link\" href=\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\">Continue reading <span class=\"screen-reader-text\">Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,39],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges - Team Acua<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges - Team Acua\" \/>\n<meta property=\"og:description\" content=\"User needs inform designers and developers of essential functionalities for requirements engineering. In this work, we summarize key concepts and challenges relating to manual and automatic user needs detection methods. We discuss six challenges with manual and eight challenges with automated methods. A. Challenges of Manual Methods \u2022 A01: Limited sample sizes. \u2022 A02: Budgetary&hellip; Continue reading Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges\" \/>\n<meta property=\"og:url\" content=\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\" \/>\n<meta property=\"og:site_name\" content=\"Team Acua\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-12T07:08:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/quecst.qcri.org\/blog\/wp-content\/uploads\/2021\/11\/manual-va-automated2.png\" \/>\n<meta name=\"author\" content=\"Jim Jansen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jim Jansen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\"},\"author\":{\"name\":\"Jim Jansen\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/#\/schema\/person\/e3bb7a0b58349e548e8940716694c215\"},\"headline\":\"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges\",\"datePublished\":\"2021-11-12T07:08:06+00:00\",\"dateModified\":\"2021-11-12T07:08:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\"},\"wordCount\":220,\"publisher\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/#organization\"},\"articleSection\":[\"Algorithms\",\"user requirements\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\",\"url\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\",\"name\":\"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges - Team Acua\",\"isPartOf\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/#website\"},\"datePublished\":\"2021-11-12T07:08:06+00:00\",\"dateModified\":\"2021-11-12T07:08:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/acua.qcri.org\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/#website\",\"url\":\"https:\/\/acua.qcri.org\/blog\/\",\"name\":\"Team Acua\",\"description\":\"Audience, Customer, and User Analytics\",\"publisher\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/acua.qcri.org\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/#organization\",\"name\":\"Team Acua\",\"url\":\"https:\/\/acua.qcri.org\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/acua.qcri.org\/blog\/wp-content\/uploads\/2022\/10\/cropped-cropped-logo.png\",\"contentUrl\":\"https:\/\/acua.qcri.org\/blog\/wp-content\/uploads\/2022\/10\/cropped-cropped-logo.png\",\"width\":1466,\"height\":770,\"caption\":\"Team Acua\"},\"image\":{\"@id\":\"https:\/\/acua.qcri.org\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/#\/schema\/person\/e3bb7a0b58349e548e8940716694c215\",\"name\":\"Jim Jansen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/acua.qcri.org\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a4f97370631247bb1aed9a897d658981?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a4f97370631247bb1aed9a897d658981?s=96&d=mm&r=g\",\"caption\":\"Jim Jansen\"},\"sameAs\":[\"https:\/\/quecst.qcri.org\/blog\"],\"url\":\"https:\/\/acua.qcri.org\/blog\/author\/jjansenacm-org\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges - Team Acua","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/","og_locale":"en_US","og_type":"article","og_title":"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges - Team Acua","og_description":"User needs inform designers and developers of essential functionalities for requirements engineering. In this work, we summarize key concepts and challenges relating to manual and automatic user needs detection methods. We discuss six challenges with manual and eight challenges with automated methods. A. Challenges of Manual Methods \u2022 A01: Limited sample sizes. \u2022 A02: Budgetary&hellip; Continue reading Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges","og_url":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/","og_site_name":"Team Acua","article_published_time":"2021-11-12T07:08:06+00:00","og_image":[{"url":"https:\/\/quecst.qcri.org\/blog\/wp-content\/uploads\/2021\/11\/manual-va-automated2.png"}],"author":"Jim Jansen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jim Jansen","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/#article","isPartOf":{"@id":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/"},"author":{"name":"Jim Jansen","@id":"https:\/\/acua.qcri.org\/blog\/#\/schema\/person\/e3bb7a0b58349e548e8940716694c215"},"headline":"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges","datePublished":"2021-11-12T07:08:06+00:00","dateModified":"2021-11-12T07:08:06+00:00","mainEntityOfPage":{"@id":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/"},"wordCount":220,"publisher":{"@id":"https:\/\/acua.qcri.org\/blog\/#organization"},"articleSection":["Algorithms","user requirements"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/","url":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/","name":"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges - Team Acua","isPartOf":{"@id":"https:\/\/acua.qcri.org\/blog\/#website"},"datePublished":"2021-11-12T07:08:06+00:00","dateModified":"2021-11-12T07:08:06+00:00","breadcrumb":{"@id":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/acua.qcri.org\/blog\/manual-and-automatic-methods-for-user-needs-detection-in-requirements-engineering-key-concepts-and-challenges\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/acua.qcri.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Manual and Automatic Methods for User Needs Detection in Requirements Engineering: Key Concepts and Challenges"}]},{"@type":"WebSite","@id":"https:\/\/acua.qcri.org\/blog\/#website","url":"https:\/\/acua.qcri.org\/blog\/","name":"Team Acua","description":"Audience, Customer, and User Analytics","publisher":{"@id":"https:\/\/acua.qcri.org\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/acua.qcri.org\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/acua.qcri.org\/blog\/#organization","name":"Team Acua","url":"https:\/\/acua.qcri.org\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/acua.qcri.org\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/acua.qcri.org\/blog\/wp-content\/uploads\/2022\/10\/cropped-cropped-logo.png","contentUrl":"https:\/\/acua.qcri.org\/blog\/wp-content\/uploads\/2022\/10\/cropped-cropped-logo.png","width":1466,"height":770,"caption":"Team Acua"},"image":{"@id":"https:\/\/acua.qcri.org\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/acua.qcri.org\/blog\/#\/schema\/person\/e3bb7a0b58349e548e8940716694c215","name":"Jim Jansen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/acua.qcri.org\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a4f97370631247bb1aed9a897d658981?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4f97370631247bb1aed9a897d658981?s=96&d=mm&r=g","caption":"Jim Jansen"},"sameAs":["https:\/\/quecst.qcri.org\/blog"],"url":"https:\/\/acua.qcri.org\/blog\/author\/jjansenacm-org\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/posts\/204"}],"collection":[{"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":1,"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/posts\/204\/revisions"}],"predecessor-version":[{"id":206,"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/posts\/204\/revisions\/206"}],"wp:attachment":[{"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/media?parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/categories?post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/acua.qcri.org\/blog\/wp-json\/wp\/v2\/tags?post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}