Search In this Thesis
   Search In this Thesis  
العنوان
Effectiveness of Adopting Software Quality Models on the Software Industry in Egypt /
المؤلف
Amer, Sarah Khaled Abdelrahman.
هيئة الاعداد
باحث / Sarah Khaled Abdelrahman Amer
مشرف / Ahmed Mohamed Hamad
مشرف / Nagwa Lotfi Badr
مناقش / Osman Mohamed Ibrahim
تاريخ النشر
2019.
عدد الصفحات
171 P. :
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
Information Systems
تاريخ الإجازة
1/1/2019
مكان الإجازة
جامعة عين شمس - كلية الحاسبات والمعلومات - قسم نظم المعلومات
الفهرس
Only 14 pages are availabe for public view

from 171

from 171

Abstract

Software must undergo quality assurance to meet the criteria for which it was developed with minimal hazards, especially in the critical sectors of a community. Software process improvement (SPI), and by extension Software Quality Assurance (SQA), is the approach to understand the software development process lifecycle and implement necessary changes to the processes to achieve a high-quality, maintainable product. Egypt, along with several MENA-region countries, are in need of locally-focused research on its existing software development organizations in regards to quality appraisal methodologies in use. Egypt’s software industry is reliant on small developers, as is the case around the world, and their exports contribute to the global industry, excelling in offshored projects. Local innovative technology remains low in the near-absence of powerful R&D despite quality methodologies in place.
Small software developers face enormous challenges to gain a competitive advantage in the software industry, especially with the presence of large conglomerates. Much of these small-to-medium enterprises (SMEs) adopt agile models such as Scrum to quickly react to clients’ demands. Agile methodologies lack proper addressing of maturity in process, project and product that larger enterprises are capable of. It is important for the software engineering community to aid in enabling SMEs to have process maturity without compromising their agility. CMMI – a widely-recognized software quality assurance methodology, is used to address shortcomings in the Scrum model. Specific practices are carefully selected out of eighteen process areas from the second and third levels of maturity to address missing elements. The proposed model is titled SQA-SCRUM, and keeps Scrum completely intact while allowing small developers to produce high-quality software without compromising agility or going over budget, thus reducing the ‘low-quality’ stigma associated with small software developers around the world.