Professional Documents
Culture Documents
Abstract—Requirement engineering field has been intensively are few studies in literature that report requirement engineering
studied in last decade. Even though requirement still one of the issues including the following studies [4, 6-12]. However, these
most critical process in software development. Recent studies studies have some common issues including the following
shows that 56% of system defects are coming from requirement. points. First, low number of identified challenges typically
Additionally, by one estimate requirement errors cost 10 times happen when the study does not cover all requirement
more than coding errors. Thus, there is a need to identify those engineering process. Second, low sample size which reflect that
critical requirement engineering challenges. To address this achieved results cannot be generalized and used in other
issues, critical challenges have been investigated in the last two organizations. Third, the study designed to covers large scale
decades between the year 1995 and 2016. Where systematic companies only, reflecting that study results are not applicable
literature review (SLR) has been used to explore previous studies in software SME. Moreover, there was no any study conducted
findings and results. Additionally, identified critical challenges in the context of the requirement engineering challenges by
have been further investigated using quantitative study through
practitioners working in software companies in Malaysia.
software small and medium enterprises (SME). Where a total of
Karlsson [10] and Asghar [6], reported that identifying critical
requirement engineering challenges help small and medium
250 surveys have been collected, after eliminating incomplete
software enterprises avoiding unnecessary mistakes which
surveys 217 completed surveys used for data analysis. After
requires additional time to fix and have a negative effects on
performing all process 12 challenges has been specified as critical
project delivery time[13, 14]. Moreover occurred requirement
challenges in the context of software SME. Where identified
engineering mistakes needs further work, resources, effort and
critical challenges can benefit software enterprises particularly
additional expenditure to fix [8, 15-20].
new enterprises to pay further attention to specified critical
challenges.
Table II. SLR Primary Keywords and Alternative Words B. Survey Unit Of Analysis
Primary Alternative words The analysis unit in this research survey was Malaysian
Keywords software SME. The study population included enterprises
Requirement “Needs” OR “demands” OR “request” OR “Matter” OR which have a direct interaction with software development
“Terms” OR “requisite” OR “necessities”
including web development, software development, mobile
Challenge “Issues” OR “ Trouble” OR “Affair” OR “Obstacle” OR
“Disagreement” OR “Challenges” OR “Difficulties” OR application and outsourcing. Lastly, performing this study
“Hitches” OR “Harms” OR “Glitches” OR “Complication” encompasses interacting with software industry practitioners
Software “computer application” OR “computer program” OR including software developers, software testers, directors,
“system” OR “Software system” OR “Software project team leaders and software project managers.
application” OR “Computer system”
Assessment “Evaluation” OR “estimate” OR “judgment” OR “rating”
OR “valuation”
C. Questionnaire Design
Software companies “Software industry” OR “global software industry” OR “
Software enterprises” OR “SME” OR ”Small and Data collection instrument for this study is research survey.
Medium” OR “Software firms” OR “Software It has been used in this study to validate identified critical
corporations” OR “Software businesses” requirement challenges. Additionally, this method can help this
Requirement “Requirement stages” OR “Requirement processes” OR research study reduce biasness when interpreting quantitative
processes “Software requirement processes” OR “Requirement data. A new set of questionnaire has been developed from
components” scratch for the survey, which is a common practice in software
engineering research. The questionnaire composes of three
primary sections to collect required information. The first
III. QUANTITATIVE STUDY survey section is background information about the companies.
Quantitative study has been used as methodology in this The second section contains respondent’s information
study. The most used approach in quantitative method is survey including their education level, experience and current position.
which is more appropriate in data collection for large scale The last section contains critical requirement engineering
population[23]. Additionally, majority of conducted studies in challenges which have to be rated and assessed based on
the area of requirement engineering use quantitative method in software practitioner perspective.
data collection process. Surveys is an instruments for collecting
information and data from subjects to describe their experience,
knowledge, attitude and perspective. Kitchenham[21] report D. Survey Approach
that surveys is the most used research instrument world-wide. The quantitative method instrument in this study is the
On the other hand, specified targeted population are software survey approach. This approach allows information collection
SME which have a direct interaction with software from targeted software practitioners who have industrial
development including web development, software experience. To address this empirical study target, 217 surveys
development, mobile application and outsourcing. This section have been distributed across Malaysian software SME. The
provides a detailed information of the survey instrument, which survey data collection process covered a period of 7 month
includes participants’ selection process, the unit of analysis, (spanning from January to July 2015). Two primary statistical
questionnaire design, and survey approach. methods have been used to test collected quantitative data:
descriptive statistics and frequent analysis.
A. Participants’ Selection Process.
The surveys were distributed to practitioners who works in IV. RESULT
software SME in four locations: Kuala Lumpur, Selangor,
Johor and Penang. Software enterprises have been selected A. Demographic Information
from the Multimedia Super Corridor (MSC) software company
directory and Enterprise Malaysian websites which are It is significant to highlight respondents’ demographic
available at (http://www.mtdc.com.my/tenants.php). information in software industry. Table III presents summary
Additionally, few other websites have been used during of software SME demographic information. The total number
companies identifying process including: job seekers of respondents is 217 respondents where 66.3% of respondents
(http://www.jobstreet.com.my), linked-in (www.linkedin.com); are male while 33.6% of respondents presents female. A further
(http://www.monster.com.my); (http://my.jobsdb.com/my), detail about respondents’ positions is presented in the following
internet search engines (www.google.com) and IT researchers section.
and experts in the area of software engineering have been
consulted during respondents selection process.
[607]
2016 3rd International Conference On Computer And Information Sciences (ICCOINS)
Table III. Respondents Demographics experience includes: less than a year, between 1-2 years,
Respondents Freq. Valid % between 2-3 years, between 3-5 years, above 5 years as
depicted in Table III. In performed survey, 28 respondents had
Gender Male 144 66.3 experience between 2-3 years representing 12.9%. Whilst, 42
Female 73 33.6 respondents had experience between 1-2 years. In contrast, 55
respondents had experience less than a year representing 25.3%
Position Project Manager 19 8.7
Analyst 16 7.3
of the respondents. On the other hand, 62 respondents had
Designer 18 8.2 experience more than 5 years representing 28.5% of the
Tester 17 7.8 respondents. Lastly, 30 respondents had experience between 3-
Programmer 121 55.7 5 years representing13.8% as presented in Figure 2.
Other 26 11.9
[608]
2016 3rd International Conference On Computer And Information Sciences (ICCOINS)
[609]
2016 3rd International Conference On Computer And Information Sciences (ICCOINS)
[610]