Traditional and Agile Approaches for Extracting CRM Requirements: A Comparative Study
بيانات الباحث
ماجستير نظم المعلومات، ذكاء الأعمال، الأكاديمية العربية للعلوم والتكنولوجيا والنقل البحري، مصر، ومدرس مساعد نظم المعلومات، أكاديمية الشرق، مصر.
ملخص
يعرف نظام إدارة علاقات العملاء Customer Relationship Management (CRM) بأنه نظام يساعد على إدارة التعاملات والتفاعلات التجارية بين العملاء والمؤسسات من خلال الجمع بين العمليات والتقنيات التجارية. فإن هذا النظام لديه العديد من الوظائف التي تمكنه من تخزين وتتبع ومشاركة بيانات العملاء. سيؤدى النظر في متطلبات إدارة علاقات العملاء سيؤدى الى تطبيق وتنفيذ نظام ناجح لإدارة علاقات العملاء. حيث تقدم العديد من شركات البرمجيات تطبيق CRM باستخدام مناهج مختلفة لتطوير النظم الموجودة في عالم هندسة البرمجيات. الهدف من هذه الورقة البحثية هو تقديم استعراض موجز لنظام إدارة علاقات العملاء، وكيفية استخراج متطلبات نظام إدارة علاقات العملاء، وأخيراً مقارنة بين أسلوبين لتطوير النظم في عالم هندسة البرمجيات وذلك لبناء نظام إدارة علاقات العملاء مع الإشارة إلى العديد من شركات البرمجيات التي لديها نظام إدارة علاقات العملاء ومطبقة لهذه الأساليب. هذه الأساليب هي النهج الرشيق Agile Approach والنهج الشلال Waterfall Approach.
Customer relationship management (CRM) is a system that helps to manage the business interactions between customers and enterprises by combining business processes and technologies. It has many functions that can store, track, and share customer data. Consideration of CRM requirements will lead to successful implementation of CRM. Several software companies offer CRM application using different software development approaches. The objective of this paper is to provide a brief review of the CRM system, how to extract the CRM requirements and finally a comparison between two software development approaches which are used to build the CRM system with a mention to many software companies that have the CRM software applied these approaches. These approaches are an agile approach and a waterfall approach.