Understanding Requirement Engineering Practices

Author(s):  
Saqib Saeed ◽  
Ashi Iram ◽  
Kiran Nazeer ◽  
Tayyaba Ayub

Requirement engineering is a main task in software process. In Software Engineering literature, many best practices and guidelines are present to construct quality software. However, adoption of such uniform guidelines is not in practice across the globe. In this chapter, the authors discuss requirement engineering practices followed in Pakistani small- and medium-scale enterprises. In order to understand work practices the authors conducted a survey and analyzed the responses. They found that cost and budgeting is one of the major issues of Pakistani industry: higher management is not willing to invest to adopt state-of-the-art standardized practices. This situation can be improved by enhancing public private partnerships to get desired quality software in the local IT industry.

2017 ◽  
Author(s):  
Alex Costa ◽  
Juliana Saraiva ◽  
Yuska Aguiar

SWEBOK is a guideline that provides information about Software Engineering (SE) knowledge, including a list of Best Practices (BPs) for adopting. However, small companies have restrictions such as, limited budget, reduced schedule, and, small staff that can hinder the advantages of these BPs adoption. Thus, this paper investigated the last decade of BPs adoption reported by small companies’ environment. A quasi-systematic mapping was conducted for assessing studies that addressed this issue, and it was possible to observe that the most prominent BPs adopted are “test application” and “software process model adoption”. On the other hand, “limited budget” and “staff size” were found as causes for non-adoption of SWEBOK’s BPs.


2021 ◽  
Vol 13 (12) ◽  
pp. 6748
Author(s):  
Basit Shahzad ◽  
Iqra Javed ◽  
Asadullah Shaikh ◽  
Adel Sulaiman ◽  
Ahsanullah Abro ◽  
...  

Improvement in the requirements for engineering practices is needed in areas such as requirement elicitation, validation, prioritization, and negotiations between stakeholders to create successful projects for COVID-19 (coronavirus disease 2019) software. Many algorithms and techniques are used to create quality software projects, but they still need more improvement to work effectively for global pandemic COVID-19 software. By improving the reliability of requirement engineering practices using blockchain-based technology, the software will be reliable and will make it easier for the users working in a lockdown situation because of COVID-19. Therefore, our purpose is to identify the factors for reliable software engineering practices using blockchain-oriented technology for COVID-19 software. A systematic literature review is conducted to identify challenges and offer solutions. Through using blockchain-based technology for requirement engineering practices, the requirements will be gathered accurately and validated, and the conflicts between stakeholders will also be solved. It will improve the quality and reliability of COVID-19 software projects, which will help society work effectively from home. Improvement in the quality and reliability of COVID-19 software will improve users’ interest, and their working capacity will be increased.


2021 ◽  
Vol 64 (5) ◽  
pp. 32-36
Author(s):  
Vanessa Sochat

Focusing on the human element of remote software engineer productivity.


Sign in / Sign up

Export Citation Format

Share Document