Search In this Thesis
   Search In this Thesis  
العنوان
Framing agile practices through managing software developing /
المؤلف
Bakry, Noha Mostafa Ahmed.
هيئة الاعداد
باحث / نهي مصطفي أحمد محمد بكري
مشرف / محمد أحمد الحسيني أبوالسعود
مشرف / شاهنده صلاح الدين حسين سرحان
مناقش / سمير الدسوقى السيد الموجى
مناقش / أحمد إبراهيم محمد صالح
الموضوع
Agile software development. Computer software - Development - Management. Software engineering.
تاريخ النشر
2016.
عدد الصفحات
85 p. :
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
Software
تاريخ الإجازة
01/01/2016
مكان الإجازة
جامعة المنصورة - كلية الحاسبات والمعلومات - Department of Computer Science.
الفهرس
Only 14 pages are availabe for public view

from 115

from 115

Abstract

This research aims enhancing Scrum Process. Agile software development methods (Scrum, Extreme Programing, Lean, Kanban, Feature Driven Development, and Dynamic System Development) are incremental or iterative software development methodologies. Agile methods provide a fast and simple way of software developing based on the customer involvement which grantees project quality and customer satisfaction. In spite of these advantages, agile still suffers from some drawbacks. These drawbacks are: The development team is not concerned about frequent meetings. Requirements are not fully understood. • Handling changes cause additional time and cost. Risk detection requires specific experience. In this dissertation we have introduced four activities called LICP (Learn – Information – Change - Progress). Each activity endorses agile principles and values. LICP activities help in enhancing the development team performance, achieving customer satisfaction and reducing time and cost. These activities aim avoiding agile drawbacks and maximizing agile benefits as possible. The first activity “Learn” aims monitoring the development team learning and sharing skills within the development team. The second activity “Information” provide a new way for arranging userstory information to make it more simple and understandable. The third activity “Change” provide a new way for handling changes in requirements. The fourth activity “Progress” enhances monitoring the working progress and detecting risks early within the sprint. The proposed activities were evaluated using two methods. The first evaluation method is building SMS desktop application using scrum methodology enhanced with the LICP activities. The second evaluation method is a questionnaire filled by 30 different positions employees in 3 different companies working in the software development field. The evaluation results indicate the effectiveness of LICP activities in enhancing the scrum methodology performance. Scrum methodology have been enhanced regarding four main project success factors. These factors are: people- requirement-changes- communication.