السلام عليكم ورحمة الله وبركاته ..
هناك طرق كثيرة يتم اتباعها عند تطوير المشاريع البرمجية .. وهذه الطرق قد تشترك في مباديء معينة ولكن تختلف في طريقة التطبيق. مثلاً هناك أكثر من طريقة Agile والـ Agile هي عبارة عن مجموعة من الـ Methedologies التي تتبع طريقة الـ Iterative Development في التطبيق .. ولكن هذه الـ Methedologies المختلفة التي تتبع الـ Agile Principles قد تختلف بالكلية في طريقة التطبيق وتتفق في المباديء فقط.
الغرض من الموضوع .. هو أن نتعرف كيف تتعامل الشركات العربية داخلياً عند تطوير المشروع؟ وهل بالفعل تتبع الشركات العربية الأسس والقواعد العالمية في التطبيق أم لا؟ أو على الأقل هل هناك Process محددة داخل الشركات تعمل بها من أجل تطوير المشاريع؟
بالنسبة لشركتي الحالية فنحن Agile Team يتبع طريقة الـ Scrum في تطوير المشاريع المختلفة .. وهي طريقة سهلة جداً وقوية في نفس الوقت في حالة أن المشروع به الكثير من المبهمات والمجاهيل!
أما في شركتي السابقة كنا نتعامل بالـ MSF وهي طريقة من اختراع ميكروسوفت تتبع مبدأ الـ Agile أيضاً ولها نسخة أخرى تتبع CMMI وهي طريقة جيدة و Scalable وهي موجودة كنسخة افتراضية عند التعامل مع الـ TFS وفي النسخة الحديثة من TFS 2010 تم إصدار MSF 5 والتي تطابق الـ Scrum وقد تغيرت أمور كثيرة عن MSF 4.2 في الإصدارات السابقة
طبعاً تفاصيل هذه الـطرق قد يحتاج لشرح أخر .. ولكن هنا فقط نحاول أن نتعرف على خبرات الشركات العربية في هذا المجال ومدى قربها من الطرق الاحترافية في تطوير المشاريع.
جزاكم الله خيراً
