Problems and future trends of software process improvement in some Sudanese software organizations
Arafat Abdulgader Mohammed Elhag, Mohamed A. Elshaikh, Radziah Mohamed, Muhammad Imran Babar
Abstract
Arafat Abdulgader Mohammed Elhag, Mohamed A. Elshaikh, Radziah Mohamed, Muhammad Imran Babar
Abstract
The software process improvement is initiated to achieve the quality of the software processes which lead to quality of final software products. Software processes are improved by implementing software process standards. These standards are often called software process improvement frameworks or standards. Software process improvement is necessary to increase the efficiency and productivity of software companies and enhance the final software products. However, most of the Sudanese software companies do not follow any software process improvement standards. For this reason, normally these companies produce the software without high quality. Furthermore, the low quality may be the cause of some problems such as unreliable software and high maintenance. Some of the Sudanese software organizations were visited, to interview software experts and observe how these organizations can improve their software process. Furthermore, the results of these interviews have been used to design a questionnaire in order to show the relationship between Sudanese software organizations and software process improvement standards. This study has identified the problems faced by these organizations during the implementation of software process improvement standards and shows the ability of these organizations to implement the software process improvement standards. Moreover, this work can be used as a first step towards to produce software process improvement standard for the Sudanese software industry.
OpenAlex reports 16 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The software process improvement is initiated to achieve the quality of the software processes which lead to quality of final software products. Software processes are improved by implementing software process standards. These standards are often called software process improvement frameworks or standards. Software process improvement is necessary to increase the efficiency and productivity of software companies and enhance the final software products. However, most of the Sudanese software companies do not follow any software process improvement standards. For this reason, normally these companies produce the software without high quality. Furthermore, the low quality may be the cause of some problems such as unreliable software and high maintenance. Some of the Sudanese software organizations were visited, to interview software experts and observe how these organizations can improve their software process. Furthermore, the results of these interviews have been used to design a questionnaire in order to show the relationship between Sudanese software organizations and software process improvement standards. This study has identified the problems faced by these organizations during the implementation of software process improvement standards and shows the ability of these organizations to implement the software process improvement standards. Moreover, this work can be used as a first step towards to produce software process improvement standard for the Sudanese software industry.
Key concepts: Personal software process, Team software process, Package development process, Software Engineering Process Group, Software development, Software quality control, Software construction, Software quality