Implicit thinking knowledge injection framework for software requirements documentation in agile methodology

Software engineering is knowledge-intensive work, and how to manage software engineering knowledge has received much attention. Agile is a common software development methodology among software developers. Requirements documentation (RD) is a challenging task for agile software developers. The exist...

Full description

Saved in:
Bibliographic Details
Main Author: Abd Elghariani, Kaiss Ali
Format: Thesis
Language:English
Published: 2019
Subjects:
Online Access:http://eprints.utm.my/106959/1/KaissAliAbdElgharianiPFTIR2019.pdf
http://eprints.utm.my/106959/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:156106?site_name=GlobalView&query=Implicit+thinking+knowledge+injection+framework+for+software+requirements+documentation+in+agile+methodology&queryType=vitalDismax
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Malaysia
Language: English
id my.utm.106959
record_format eprints
spelling my.utm.1069592024-08-28T08:37:25Z http://eprints.utm.my/106959/ Implicit thinking knowledge injection framework for software requirements documentation in agile methodology Abd Elghariani, Kaiss Ali QA Mathematics QA76 Computer software Software engineering is knowledge-intensive work, and how to manage software engineering knowledge has received much attention. Agile is a common software development methodology among software developers. Requirements documentation (RD) is a challenging task for agile software developers. The existing agile RD does not incorporate the implicit thinking knowledge with the values it intends to achieve in the software project. Moreover, there is no clear framework that incorporates the implicit thinking knowledge of software developers. Therefore, this study developed a framework for Injecting the Implicit Thinking Knowledge in Agile Requirements Documentation (IITKARD). In doing so, a systematic literature review was conducted to identify the challenges of agile requirements engineering from 28 primary studies. A survey administered to 25 software engineering experts was conducted to ascertain the identified challenges of agile requirements engineering. Responses from the experts highlighted that implicit thinking knowledge in agile requirements documentation as one of the challenges. An evaluation was conducted to validate and verify the proposed IITKARD framework using an experiment based on focus group of 10 experts. The feedback from the experts indicated that the injecting of the implicit thinking knowledge in agile RD is important. The experiment with the experts in agile software engineering was carried out to validate and verify the IITKARD and its prototype tool by using two measurement aspects, which were efficiency and usability. The results obtained from the experiment showed that IITKARD was able to assist the experts to inject the implicit knowledge in agile RD measured in efficiency and usability. In addition, the results showed that the IITKARD framework achieved the highest level of experts’ satisfaction. In conclusion, this research contributes to developing the IITKARD, which assists the software developers in injecting their implicit thinking knowledge in agile requirements documentation. 2019 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/106959/1/KaissAliAbdElgharianiPFTIR2019.pdf Abd Elghariani, Kaiss Ali (2019) Implicit thinking knowledge injection framework for software requirements documentation in agile methodology. PhD thesis, Universiti Teknologi Malaysia. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:156106?site_name=GlobalView&query=Implicit+thinking+knowledge+injection+framework+for+software+requirements+documentation+in+agile+methodology&queryType=vitalDismax
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA Mathematics
QA76 Computer software
spellingShingle QA Mathematics
QA76 Computer software
Abd Elghariani, Kaiss Ali
Implicit thinking knowledge injection framework for software requirements documentation in agile methodology
description Software engineering is knowledge-intensive work, and how to manage software engineering knowledge has received much attention. Agile is a common software development methodology among software developers. Requirements documentation (RD) is a challenging task for agile software developers. The existing agile RD does not incorporate the implicit thinking knowledge with the values it intends to achieve in the software project. Moreover, there is no clear framework that incorporates the implicit thinking knowledge of software developers. Therefore, this study developed a framework for Injecting the Implicit Thinking Knowledge in Agile Requirements Documentation (IITKARD). In doing so, a systematic literature review was conducted to identify the challenges of agile requirements engineering from 28 primary studies. A survey administered to 25 software engineering experts was conducted to ascertain the identified challenges of agile requirements engineering. Responses from the experts highlighted that implicit thinking knowledge in agile requirements documentation as one of the challenges. An evaluation was conducted to validate and verify the proposed IITKARD framework using an experiment based on focus group of 10 experts. The feedback from the experts indicated that the injecting of the implicit thinking knowledge in agile RD is important. The experiment with the experts in agile software engineering was carried out to validate and verify the IITKARD and its prototype tool by using two measurement aspects, which were efficiency and usability. The results obtained from the experiment showed that IITKARD was able to assist the experts to inject the implicit knowledge in agile RD measured in efficiency and usability. In addition, the results showed that the IITKARD framework achieved the highest level of experts’ satisfaction. In conclusion, this research contributes to developing the IITKARD, which assists the software developers in injecting their implicit thinking knowledge in agile requirements documentation.
format Thesis
author Abd Elghariani, Kaiss Ali
author_facet Abd Elghariani, Kaiss Ali
author_sort Abd Elghariani, Kaiss Ali
title Implicit thinking knowledge injection framework for software requirements documentation in agile methodology
title_short Implicit thinking knowledge injection framework for software requirements documentation in agile methodology
title_full Implicit thinking knowledge injection framework for software requirements documentation in agile methodology
title_fullStr Implicit thinking knowledge injection framework for software requirements documentation in agile methodology
title_full_unstemmed Implicit thinking knowledge injection framework for software requirements documentation in agile methodology
title_sort implicit thinking knowledge injection framework for software requirements documentation in agile methodology
publishDate 2019
url http://eprints.utm.my/106959/1/KaissAliAbdElgharianiPFTIR2019.pdf
http://eprints.utm.my/106959/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:156106?site_name=GlobalView&query=Implicit+thinking+knowledge+injection+framework+for+software+requirements+documentation+in+agile+methodology&queryType=vitalDismax
_version_ 1809136606368497664