SlideShare a Scribd company logo
1 of 35
AGILE SOFTWARE
DEVELOPMENT I: SOFTWARE
CRISIS
‫أزمة؟‬ ‫من‬ ‫البرمجيات‬ ‫صناعة‬ ‫تعاني‬ ‫هل‬
‫دعبس‬ ‫سامح‬
‫الفهرس‬
•‫مدخل‬
•‫البرمجيات‬ ‫أزمة‬SOFTWARE CRISIS
•‫المشروعات‬ ‫فشل‬ ‫و‬ ‫نجاح‬ ‫نسب‬ ‫حول‬ ‫تقارير‬ ‫و‬ ‫دراسات‬
•‫المشروعات‬ ‫تعثر‬ ‫تحليل‬
•‫المشروعات؟‬ ‫تفشل‬ ‫أو‬ ‫تتعثر‬ ‫لماذا‬
•‫المشروعات؟‬ ‫تنجح‬ ‫لماذا‬
•‫للطميات‬ ‫ال‬!!
•‫للـ‬ ‫الصحيح‬ ‫المدخل‬AGILE SOFTWARE DEVELOPMENT
‫مدخل‬
• YOU HAVE BEEN ILL SERVED BY THE SOFTWARE INDUSTRY FOR 40 YEARS—NOT
PURPOSELY, BUT INEXTRICABLY. WE WANT TO RESTORE THE PARTNERSHIP.
•‫مدار‬ ‫على‬ ‫البرمجيات‬ ‫صناعة‬ ‫تقدمها‬ ‫التي‬ ‫الخدمة‬ ‫سوء‬ ‫من‬ ‫عانينا‬ ‫لقد‬40‫سنة‬,‫قصد‬ ‫عن‬ ‫ليس‬,‫الواقع‬ ‫هو‬ ‫هذا‬ ‫لكن‬ ‫و‬,‫آن‬ ‫و‬
‫ذلك‬ ‫لتغيير‬ ‫األوان‬[ .‫بتصرف‬]
•‫ر‬َ‫ب‬‫شوا‬ ‫ن‬ِ‫ك‬KEN SCHWABER,‫منهجية‬ ‫مؤسسي‬ ‫أحد‬ ‫هو‬ ‫و‬SCRUM‫البرمجيات‬ ‫تطوير‬ ‫إدارة‬ ‫في‬ ‫الشهيرة‬-‫الـ‬ ‫أحد‬ ‫و‬17
‫المرنة‬ ‫البرمجة‬ ‫يسمى‬ ‫لما‬ ‫الرسمي‬ ‫البيان‬ ‫على‬ ‫الموقعين‬ ‫رجال‬AGILE MANIFESTO
•‫أزمة؟‬ ‫في‬ ‫البرمجات‬ ‫صناعة‬ ‫تعيش‬ ‫حقا‬ ‫فهل‬
‫البرمجيات‬ ‫أزمة‬SOFTWARE CRISIS
•‫مصطلح‬ ‫ظهر‬"‫البرمجيات‬ ‫أزمة‬“SOFTWARE CRISIS‫العشرين‬ ‫القرن‬ ‫ستينات‬ ‫أواخر‬ ‫في‬,‫علم‬ ‫تأسيس‬ ‫بدايات‬ ‫في‬ ‫و‬
‫النا‬ ‫الصناعة‬ ‫منها‬ ‫تعاني‬ ‫التي‬ ‫المشكالت‬ ‫عن‬ ‫للتعبير‬ ‫البرمجيات‬ ‫هندسة‬‫شئة‬,‫وقتذاك‬ ‫مالمحها‬ ‫أهم‬ ‫كانت‬ ‫التي‬ ‫و‬:
•‫البرمجيات‬ ‫مشاريع‬ ‫تسليم‬ ‫في‬ ‫الكبير‬ ‫التأخر‬.
•‫البرمجيات‬ ‫مشاريع‬ ‫في‬ ‫للميزانية‬ ‫الكبير‬ ‫التجاوز‬.
•‫المسلمة‬ ‫البرمجيات‬ ‫جودة‬ ‫قلة‬(‫للمتطلبات‬ ‫تلبيتها‬ ‫عدم‬.)
•‫البرمجيات‬ ‫وتحديث‬ ‫صيانة‬ ‫في‬ ‫البالغة‬ ‫الصعوبة‬.
‫البرمجيات‬ ‫أزمة‬–‫هزلية‬ ‫صورة‬
‫البرمجيات‬ ‫أزمة‬–‫تاريخية‬ ‫أمثلة‬-HALL OF SHAME
*‫المصدر‬:http://spectrum.ieee.org/computing/software/why-software-fails
‫أزمة؟‬ ‫من‬ ‫تعاني‬ ‫البرمجيات‬ ‫صناعة‬ ‫الزالت‬ ‫فهل‬
‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬STANDISH‫سنة‬ ‫حتى‬2009
•‫عادة‬,‫تعيش‬ ‫البرمجيات‬ ‫صناعة‬ ‫أن‬ ‫يزعمون‬ ‫من‬ ‫يعتمد‬‫في‬
‫ستان‬ ‫مؤسسة‬ ‫تصدره‬ ‫الذي‬ ‫الدوري‬ ‫التقرير‬ ‫على‬ ‫أزمة‬‫ديش‬
STANDISH GROUP‫شهيرة‬ ‫بحثية‬ ‫مؤسسة‬ ‫هي‬ ‫و‬
‫البرمجيات‬ ‫صناعة‬ ‫حول‬ ‫دورية‬ ‫تقارير‬ ‫تصدر‬
•‫التقارير‬ ‫نتائج‬ ‫ملخص‬
‫عام‬ ‫حتى‬2009
•‫المصدر‬,‫كتاب‬
BEGINNING APPLICATION LIFECYCLE
MANAGEMENT
‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬STANDISH‫سنة‬2009
•‫القياس‬ ‫معايير‬:‫الموعد‬ ‫في‬ ‫التسليم‬ON TIME–‫المشروع‬ ‫بميزانية‬ ‫االلتزام‬ON BUDGET–‫الخصائص‬ ‫اكتمال‬
‫المرجوة‬SCOPE
•‫لسنة‬ ‫التقرير‬ ‫نتائج‬2009:
•44%‫متعثرة‬ ‫المشاريع‬ ‫من‬=‫تسيمها‬ ‫تأخر‬,‫لها‬ ‫طط‬ُ‫خ‬ ‫مما‬ ‫أكثر‬ ‫تكلفت‬ ‫أو‬,‫منها‬ ‫المرجوة‬ ‫الخصائص‬ ‫كل‬ ِ‫توف‬ ‫لم‬ ‫أو‬
•24%‫فشلت‬ ‫المشاريع‬ ‫من‬=‫تسليمها‬ ‫قبل‬ ‫ألغيت‬,‫قط‬ ‫تستخدم‬ ‫لم‬ ‫و‬ ‫لمت‬ُ‫س‬ ‫أو‬
•32%‫نجحت‬ ‫المشاريع‬ ‫من‬=‫موعدها‬ ‫في‬ ‫لمت‬ُ‫س‬,‫لها‬ ‫المخطط‬ ‫بالتكلفة‬ ‫و‬,‫المرجوة‬ ‫بالوظائف‬ ‫و‬
‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬STANDISH:2011-2015
•‫القياس‬ ‫معايير‬:
•‫التسليم‬‫الموعد‬ ‫في‬
•‫المشروع‬ ‫بميزانية‬ ‫االلتزام‬
•‫العميل‬ ‫رضا‬
•‫السابقة‬ ‫التقارير‬ ‫عن‬ ‫تغيرت‬
*‫المصدر‬:HTTP://WWW.INFOQ.COM/ARTICLES/STANDISH-CHAOS-2015
‫ستانديش‬ ‫تقاريرمؤسسة‬ ‫نتائج‬ ‫على‬ ‫مالحظات‬
•‫الوقت‬ ‫مع‬ ‫النتائج‬ ‫في‬ ‫تحسن‬ ‫هناك‬
•‫هي‬ ‫تقرير‬ ‫آخر‬ ‫في‬ ‫المشروعات‬ ‫نجاح‬ ‫نسبة‬29%‫فقط‬,‫جدا‬ ‫ضئيلة‬ ‫نسبة‬ ‫هي‬ ‫و‬,‫أزمة‬ ‫في‬ ‫تعيش‬ ‫الصناعة‬ ‫أن‬ ‫يوحي‬ ‫قد‬ ‫مما‬
‫بالفعل‬.
•‫حولنا‬ ‫من‬ ‫شيء‬ ‫كل‬ ‫في‬ ‫التطبيقات‬ ‫نلمس‬ ‫أننا‬ ‫الواقع‬,‫فاشلة‬ ‫التطبيقات‬ ‫هذه‬ ‫كل‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫و‬
•‫للمؤسس‬ ‫بالغة‬ ‫أهمية‬ ‫تمثل‬ ‫و‬ ‫مفيدة‬ ‫أنها‬ ‫إال‬ ‫متعثرة‬ ‫تكون‬ ‫قد‬ ‫المشاريع‬‫ة‬,‫العملية‬ ‫حياتنا‬ ‫في‬ ‫بأعيننا‬ ‫رأيناه‬ ‫هذا‬ ‫و‬.
•‫الدراسات‬ ‫هذه‬ ‫مثل‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫قاعدة‬:‫كمؤشرات‬ ‫بها‬ ‫يستأنس‬ ‫أن‬ ‫المرء‬ ‫على‬ ‫ينبغي‬,‫الح‬ ‫الواقع‬ ‫هو‬ ‫هذا‬ ‫أن‬ ‫يظن‬ ‫أن‬ ‫ال‬‫قيقي‬,
‫عينات‬ ‫على‬ ‫تعتمد‬ ‫الدراسات‬ ‫هذه‬ ‫مثل‬ ‫فإن‬,‫النت‬ ‫لهذه‬ ‫الوصول‬ ‫كيفية‬ ‫و‬ ‫البحث‬ ‫آليات‬ ‫عن‬ ‫تفصح‬ ‫ال‬ ‫أنها‬ ‫عن‬ ‫فضال‬‫ائج‬...‫إلخ‬,‫هذه‬ ‫و‬
‫المؤسسة‬ ‫هذه‬ ‫لتقارير‬ ‫الموجهة‬ ‫االنتقادات‬ ‫من‬.
‫د‬ ‫مجلة‬ ‫تقارير‬.‫دوبز‬DR. DOBB’S+‫سوفت‬ ‫آمبي‬ ‫مؤسسة‬
AMBYSOFT
•‫منذ‬2006‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬ ‫دقة‬ ‫عدم‬ ‫تبين‬ ‫أخرى‬ ‫دراسات‬ ‫تظهر‬ ‫بدأت‬,‫د‬ ‫مجلة‬ ‫تقارير‬ ‫منها‬.‫الشهيرة‬ ‫دوبز‬
•‫المجلة‬ ‫قراء‬ ‫رأي‬ ‫استطالع‬ ‫نتيجة‬ ‫دورية‬ ‫بصورة‬ ‫تخرج‬ ‫التقارير‬
*‫التقارير‬ ‫مصادر‬(‫مجمعة‬ ‫غير‬:)http://ambysoft.com/surveys/
‫مجلة‬ ‫دراسة‬ACM‫سنة‬2007
•‫قاربت‬ ‫المشروعات‬ ‫نجاح‬ ‫نسبة‬67!!!! %
*‫المصدر‬:‫كتاب‬BEGINNING APPLICATION LIFECYCLE MANAGEMENT
‫المشروعات‬ ‫تعثر‬ ‫تحليل‬-‫سنة‬ ‫ستانديش‬ ‫تقرير‬2013
•‫مستفاد‬ ‫درس‬:‫ك‬ ‫إنهاء‬ ‫أستطع‬ ‫لم‬ ‫إذا‬‫ل‬
‫المطلوب‬,‫أهم‬ ‫على‬ ‫فركز‬20%‫من‬
‫المطلوبات‬ ‫هذه‬,‫األكثر‬ ‫عادة‬ ‫فإنها‬
‫خالل‬ ‫استخداما‬80%‫الوقت‬ ‫من‬!
‫المشروعات‬ ‫تعثر‬ ‫تحليل‬–‫مجلة‬ ‫دراسة‬ACM‫سنة‬2007
•‫الميزانية‬ ‫تجاوز‬ ‫نسبة‬13%
•‫التسليم‬ ‫موعد‬ ‫تجاوز‬ ‫نسبة‬20%
•‫المطلوبة‬ ‫الخصائص‬ ‫في‬ ‫النقص‬ ‫نسبة‬7%
*‫حسابية‬ ‫متوسطات‬
*‫المصدر‬:‫كتاب‬BEGINNING APPLICATION LIFECYCLE MANAGEMENT
‫تفشل؟‬ ‫أو‬ ‫المشروعات‬ ‫تتعثر‬ ‫لماذا‬
THE MYTHICAL MAN-MONTH
•‫البرمجيات‬ ‫أزمة‬ ‫يناقش‬ ‫الكتاب‬
•‫سنة‬ ‫األول‬ ‫اإلصدار‬1975‫ذكرها‬ ‫التي‬ ‫المشكالت‬ ‫من‬ ‫كثير‬ ‫من‬ ‫تعاني‬ ‫الصناعة‬ ‫زالت‬ ‫ال‬ ‫و‬ ‫م‬!!
•‫القراءة‬ ‫يستحق‬ ‫الكتاب‬,‫ويكيبيديا‬ ‫على‬ ‫ملخصه‬ ‫قراءة‬ ‫األقل‬ ‫على‬ ‫أو‬:
HTTPS://EN.WIKIPEDIA.ORG/WIKI/THE_MYTHICAL_MAN-MONTH
‫الفصل‬ ‫قراءة‬ ‫و‬19,‫الكتاب‬ ‫من‬ ‫األول‬ ‫اإلصدار‬ ‫ملخص‬ ‫فإنه‬!
‫الكالسيكية‬ ‫البرمجيات‬ ‫أزمة‬ ‫تجليات‬1
•‫الناس‬ ‫و‬ ‫الوقت‬ ‫تبادلية‬ ‫خرافة‬THE MYTHICAL MAN-MONTH
•‫تأخرا‬ ‫ستزيده‬ ‫المتأخر‬ ‫للمشروع‬ ‫أفراد‬ ‫إضافة‬
•‫في‬ ‫يولد‬ ‫الطفل‬9‫أشهر‬,‫النساء‬ ‫عدد‬ ‫عن‬ ‫النظر‬ ‫بغض‬‫الوالدة‬ ‫عن‬ ‫المسئولين‬!
•‫وحدة‬‫التصور‬ ‫تماسك‬ ‫أو‬CONCEPTUAL INTEGRITY‫األنظمة‬ ‫تصميم‬ ‫في‬ ‫االعتبارات‬ ‫أهم‬
•CODING STANDARDS?–UNIFIED TOOLSET-CONSISTENT USABLE USER INTERFACES-...‫إلخ‬
•‫التحديث‬ ‫و‬ ‫الصيانة‬ ‫صعوبة‬ ‫إلى‬ ‫يؤدي‬ ‫التصور‬ ‫وحدة‬ ‫عدم‬
•‫الثاني‬ ‫النظام‬ ‫تأثير‬SECOND SYSTEM EFFECT
•‫انتبه‬!‫اإلطالق‬ ‫على‬ ‫األخطر‬ ‫هو‬ ‫النوع‬ ‫نفس‬ ‫من‬ ‫بتصميمه‬ ‫تقوم‬ ‫نظام‬ ‫ثاني‬!‫ف‬ ‫فيها‬ ‫وقعت‬ ‫التي‬ ‫األخطاء‬ ‫كل‬ ‫تالفي‬ ‫ستحاول‬ ‫ألنك‬‫األول‬ ‫النظام‬ ‫ي‬,
‫الالزم‬ ‫عن‬ ‫زائدة‬ ‫هندسته‬ ‫نظاما‬ ‫النتيجة‬ ‫ستكون‬ ‫و‬OVER-ENGINEERED!
‫الكالسيكية‬ ‫البرمجيات‬ ‫أزمة‬ ‫تجليات‬2
•‫بابل‬ ‫متالزمة‬BABEL SYNDROME
•‫التواصل‬ ‫ضعف‬ ‫هو‬ ‫الكبيرة‬ ‫المشروعات‬ ‫لفشل‬ ‫األسباب‬ ‫أهم‬ ‫أحد‬COMMUNICATION‫التنسيق‬ ‫بالتالي‬ ‫و‬ORGANIZATION
•‫التغير‬ ‫ثبات‬THE ONLY CONSTANCY IS CHANGE ITSELF
•‫قدومه‬ ‫عدم‬ ‫تتوقع‬ ‫أو‬ ‫التغير‬ ‫تحارب‬ ‫ال‬,‫محالة‬ ‫ال‬ ‫قادم‬ ‫فإنه‬,‫له‬ ‫استعد‬ ‫و‬ ‫نفسك‬ ‫ل‬‫أه‬ ‫لكن‬ ‫و‬
•‫سيفشل‬ ‫غالبا‬ ‫نظام‬ ‫أول‬,‫ضخما‬ ‫سيكون‬ ‫ربما‬,‫بطيئا‬ ‫سيكون‬ ‫ربما‬,‫االستخدام‬ ‫صعب‬ ‫سيكون‬ ‫ربما‬,‫ذلك‬ ‫كل‬ ‫ربما‬ ‫و‬‫ا‬ ‫المقترح‬‫لقديم‬:‫نظاما‬ ‫ابن‬
‫لالستبدال‬ ‫جاهزا‬=‫التجريبي‬ ‫المشروع‬ ‫فكرة‬PILOT PROJECT.‫الجديد‬ ‫المقترح‬:‫بالتدريج‬ ‫النظام‬ ‫ابن‬,‫التجريبية‬ ‫النسخ‬ ‫صارت‬ ‫قد‬ ‫و‬
BETA VERSIONS‫اآلن‬ ‫شائعة‬
•‫فضية‬ ‫رصاصة‬ ‫توجد‬ ‫ال‬NO SILVER BULLET
•‫سحرية‬ ‫حلول‬ ‫توجد‬ ‫ال‬,‫المشكالت‬ ‫كل‬ ‫يناسب‬ ‫واحد‬ ‫حل‬ ‫أو‬[‫األصلية‬ ‫الفكرة‬ ‫من‬ ‫تصرف‬ ‫و‬ ‫بتبسيط‬]
‫الكالسيكية‬ ‫البرمجيات‬ ‫أزمة‬ ‫تجليات‬3
•‫البرمجية‬ ‫األخطاء‬SOFTWARE BUGS‫دة‬‫وال‬:!
•FIXING A DEFECT HAS A SUBSTANTIAL (20 TO 50 PERCENT) CHANCE OF INTRODUCING
ANOTHER.‫ما‬ ‫برمجي‬ ‫خطأ‬ ‫تصحيح‬ ‫عند‬,‫كبيرة‬ ‫احتمالية‬ ‫هناك‬ ‫فإن‬(‫من‬20‫إلى‬50)%‫أخرى‬ ‫أخطاء‬ ‫الستحداث‬!
•‫المراجعة‬ ‫اختبارات‬ ‫أن‬ ‫التأكد‬ ‫من‬ ‫البد‬REGRESSION TESTS‫برمجي‬ ‫لخطأ‬ ‫تصحيح‬ ‫كل‬ ‫بعد‬ ‫صحيح‬ ‫بشكل‬ ‫تعمل‬[ !‫سنة‬ ‫الكالم‬ ‫هذا‬ ‫الحظ‬
1975!!!]
•‫الكوارث‬ ‫تفريخ‬HATCHING CATASTROPHES:‫واحدة‬ ‫دفعة‬ ‫ليس‬ ‫و‬ ‫بالتدريج‬ ‫تحدث‬ ‫الكوارث‬
•‫المعلومات‬ ‫من‬ ‫لنوعين‬ ‫يحتاج‬ ‫مدير‬ ‫كل‬:‫قرار‬ ‫اتخذا‬ ‫منها‬ ‫يلزم‬ ‫استثنائية‬ ‫معلومات‬,‫حالة‬ ‫تقارير‬ ‫و‬STATUS REPORTS‫اإلنذار‬ ‫و‬ ‫للمتابعة‬
‫للمشكالت‬ ‫المبكر‬.
•‫اآلمنة‬ ‫البيئة‬,‫التالوم‬ ‫من‬ ‫الخالية‬BLAME-FREE,‫انسيابي‬ ‫بشكل‬ ‫المعلومات‬ ‫تدفق‬ ‫و‬ ‫الشفافية‬ ‫تضمن‬(‫يخف‬ ‫لم‬ ‫إن‬,‫ب‬ ‫أوال‬ ‫سيخبرك‬‫أول‬)!
•‫تحديد‬ ‫هو‬ ‫الصحيحة‬ ‫الحالة‬ ‫معرفة‬ ‫لضمان‬ ‫شيء‬ ‫أفضل‬‫التسليم‬ ‫مواعيد‬DEADLINES‫االلتزام‬ ‫محاولة‬ ‫و‬‫بها‬.‫نحو‬ ‫للتقدم‬ ‫المستمرة‬ ‫المتابعة‬ ‫و‬
‫التسليم‬ ‫موعد‬.
‫البرمجيات‬ ‫فشل‬ ‫أسباب‬
•‫الواقعية‬ ‫غير‬ ‫أو‬ ‫الغامضة‬ ‫األهداف‬
•‫المطلوبة‬ ‫الموارد‬ ‫تقدير‬ ‫في‬ ‫الخطأ‬
•‫مستمر‬ ‫بشكل‬ ‫المشروع‬ ‫حالة‬ ‫متابعة‬ ‫عدم‬POOR REPORTING OF PROJECT STATUS
•‫المخاطر‬ ‫إدارة‬ ‫في‬ ‫الفشل‬
•‫التواصل‬ ‫ضعف‬POOR COMMUNICATION
•‫ناضجة‬ ‫غير‬ ‫تقنيات‬ ‫على‬ ‫االعتماد‬IMMATURE TECHNOLOGIES
•‫المشروع‬ ‫تعقيدات‬ ‫إدارة‬ ‫في‬ ‫الفشل‬
•‫التطوير‬ ‫في‬ ‫المتقنة‬ ‫غير‬ ‫أو‬ ‫السيئة‬ ‫الممارسات‬HACKING-DRIVEN DEVELOPMENT
•‫اإلداري‬ ‫الفقر‬ ‫أو‬ ‫الضعف‬
•‫المصلحة‬ ‫أصحاب‬ ‫سياسات‬STAKEHOLDERS‫المتعارضة‬
•‫السوق‬ ‫ضغط‬
‫واحد‬ ‫لسبب‬ ‫عادة‬ ‫الفشل‬ ‫يحدث‬ ‫ال‬,‫مجتمعة‬ ‫أسباب‬ ‫لعدة‬ ‫إنما‬,‫تنظيمية‬ ‫و‬ ‫إدارية‬ ‫و‬ ‫فنية‬.
*‫المصدر‬:HTTP://SPECTRUM.IEEE.ORG/COMPUTING/SOFTWARE/WHY-SOFTWARE-FAILS
‫لماذا‬‫المشروعات؟‬ ‫تنجح‬
‫المشروع‬ ‫حجم‬ ‫تأثير‬1
•‫مجلة‬ ‫أجرتها‬ ‫التي‬ ‫الدراسة‬ ‫في‬ACM‫سنة‬2007
‫بعنوان‬THE IMPACT OF SIZE AND
VOLATILITY ON IT PROJECT
PERFORMANCE
•‫المشروع‬ ‫حجم‬ ‫زاد‬ ‫كلما‬,‫أو‬ ‫تعثره‬ ‫فرص‬ ‫زادت‬
‫فشله‬
•‫فيه‬ ‫المبذول‬ ‫بالمجهود‬ ‫الحجم‬ ‫قياس‬.‫المجهود‬=
‫األشخاص‬ ‫عدد‬×‫األشهر‬ ‫عدد‬
‫المشروع‬ ‫حجم‬ ‫تأثير‬2
•‫ستانديتش‬ ‫مؤسسة‬ ‫تقرير‬ ‫في‬STANDISH
CHAOS REPORT‫لسنة‬2015
•‫لسنة‬ ‫المشروع‬ ‫حجم‬ ‫قياس‬ ‫معيار‬ ‫أعلم‬ ‫ال‬20015,‫لكن‬
‫سنة‬ ‫معيار‬2013‫تتكل‬ ‫التي‬ ‫المشروعات‬ ‫يعتبر‬ ‫كان‬‫ف‬
‫من‬ ‫أقل‬1‫صغيرة‬ ‫دوالر‬ ‫مليون‬,‫أكثر‬ ‫تتكلف‬ ‫التي‬ ‫و‬‫من‬
10‫كبيرة‬ ‫دوالر‬ ‫مليون‬
‫المصدر‬:http://www.infoq.com/articles/standish-chaos-2015
‫المشروع‬ ‫مواصفات‬ ‫تعقد‬ ‫تأثير‬REQUIREMENTS
COMPLEXITY
•‫م‬ ‫يزيد‬ ‫المشروع‬ ‫فشل‬ ‫أو‬ ‫تعثر‬ ‫احتمال‬ ‫أن‬ ‫إلى‬ ‫يشير‬ ‫السابق‬ ‫التقرير‬ ‫نفس‬‫تعقده‬ ‫ع‬.
‫المشروع‬ ‫تنفيذ‬ ‫زمن‬ ‫تأثير‬
•‫مجلة‬ ‫أجرتها‬ ‫التي‬ ‫الدراسة‬ ‫في‬ACM‫سنة‬2007
‫بعنوان‬THE IMPACT OF SIZE AND
VOLATILITY ON IT PROJECT
PERFORMANCE
•‫و‬ ‫تعثره‬ ‫فرص‬ ‫زادت‬ ‫المشروع‬ ‫تنفيذ‬ ‫زمن‬ ‫زاد‬ ‫كلما‬
‫فشله‬
•‫من‬ ‫أكثر‬ ‫المشروع‬ ‫زمن‬ ‫كان‬ ‫إذا‬18‫احتمالية‬ ‫تزيد‬
‫جدا‬ ‫الفشل‬!
‫الفريق‬ ‫حجم‬ ‫تأثير‬
•‫مجلة‬ ‫أجرتها‬ ‫التي‬ ‫الدراسة‬ ‫في‬ACM‫سنة‬2007
‫بعنوان‬THE IMPACT OF SIZE AND
VOLATILITY ON IT PROJECT
PERFORMANCE
•‫عن‬ ‫الفريق‬ ‫حجم‬ ‫زاد‬ ‫إذا‬20,‫و‬ ‫تعثره‬ ‫احتمالية‬ ‫زادت‬
‫جدا‬ ‫فشله‬
•‫من‬ ‫أقل‬20‫متقاربة‬ ‫التعثر‬ ‫احتمالية‬ ‫تقريبا‬
•‫ف‬ ‫بروكس‬ ‫فريدريك‬ ‫قاله‬ ‫ما‬ ‫مع‬ ‫متوافقة‬ ‫النتائج‬ ‫هذه‬‫كتابه‬ ‫ي‬
THE MYTHICAL MAN-MONTH‫سنة‬ ‫من‬
1974:‫إال‬ ‫تزيده‬ ‫لن‬ ‫المتأخر‬ ‫للمشوع‬ ‫أفراد‬ ‫إضافة‬
‫تأخرا‬!
‫الرؤية‬ ‫وضوح‬ ‫تأثير‬
•‫طرديا‬ ‫تتناسب‬ ‫الفشل‬ ‫و‬ ‫التعثر‬ ‫احتمالية‬ ‫أن‬ ‫ذكرت‬ ‫السابقة‬ ‫الدراسة‬ ‫نفس‬‫المتطلبات‬ ‫في‬ ‫التغير‬ ‫مع‬REQUIREMENTS
CHANGING
•‫كتاب‬ ‫الدراسة‬ ‫مصدر‬:BEGINNING APPLICATION LIFECYCLE MANAGEMENT
‫المتبعة‬ ‫المنهجية‬ ‫تأثير‬PROCESS1
•‫تقرير‬‫ستانديتش‬ ‫مؤسسة‬STANDISH
CHAOS REPORT‫لسنة‬2015
‫المتبعة‬ ‫المنهجية‬ ‫تأثير‬PROCESS2
•‫د‬ ‫مجلة‬ ‫تقرير‬.‫دوبز‬+‫سنة‬ ‫سوفت‬ ‫آمبي‬ ‫مؤسسة‬
2013(‫بتصرف‬)
•‫المرنة‬ ‫المنهجات‬ ‫باتباع‬ ‫أعلى‬ ‫النجاح‬ ‫احتماليات‬
AGILE‫التقليدية‬ ‫المنهجيات‬ ‫من‬TRADITIONAL
‫االرتجالية‬ ‫أو‬AD-HOC
•‫باتباع‬ ‫أقل‬ ‫الفشل‬ ‫و‬ ‫التعثر‬ ‫احتماليات‬‫المنهجات‬‫المرنة‬
AGILE‫التقليدية‬ ‫المنهجيات‬ ‫من‬TRADITIONAL
‫االرتجالية‬ ‫أو‬AD-HOC
‫المصدر‬:http://www.ambysoft.com/surveys/success2013.html
‫للطميات‬ ‫ال‬!
•‫ا‬ ‫البرمجة‬ ‫حركة‬ ‫ظهور‬ ‫قبل‬ ‫مخدومة‬ ‫تكن‬ ‫لم‬ ‫البرمجيات‬ ‫صناعة‬ ‫أن‬ ‫االدعاء‬‫لمرنة‬AGILE SOFTWARE
DEVELOPMENT–‫العرض‬ ‫بداية‬ ‫في‬ ‫قدمنا‬ ‫كما‬-‫خاطيء‬ ‫لكنه‬ ‫و‬ ‫شائع‬ ‫مدخل‬!
•‫حقيقية‬ ‫أزمة‬ ‫من‬ ‫تعاني‬ ‫ال‬ ‫البرمجيات‬ ‫صناعة‬ ‫أن‬ ‫تبين‬ ‫اإلحصاءات‬,‫جديدة‬ ‫قديمة‬ ‫مشكالت‬ ‫من‬ ‫تخلو‬ ‫لم‬ ‫إن‬ ‫و‬!
•‫النجاح‬ ‫أسباب‬ ‫أهم‬ ‫خالصة‬:
•«‫سكر‬ ‫تاكل‬ ‫نملة‬ ‫عيش‬»!!–‫مصري‬ ‫مثل‬
•‫صغير‬ ‫المشروع‬–‫صغير‬ ‫فريق‬–‫قصير‬ ‫زمن‬
•GO AGILE!
•‫اإلحصاءات‬‫بالفعل‬ ‫المرنة‬ ‫البرمجة‬ ‫حركة‬ ‫نجاح‬ ‫تبين‬,‫المدخل‬ ‫غير‬ ‫من‬ ‫لكن‬ ‫و‬‫الخاطيء‬,‫األيام‬ ‫هذه‬ ‫العام‬ ‫االتجاه‬ ‫فهي‬...
‫المرنة؟‬ ‫البرمجة‬ ‫أساليب‬ ‫شيوع‬ ‫مدى‬ ‫ما‬1
•‫د‬ ‫مجلة‬ ‫تجريه‬ ‫الذي‬ ‫االستبيان‬ ‫نتيجة‬.‫مؤ‬ ‫مع‬ ‫دوبز‬‫سسة‬
‫لسنة‬ ‫سوفت‬ ‫آمبي‬2014
•‫المصدر‬:
HTTP://WWW.AMBYSOFT.COM/SUR
VEYS/STATEOFITUNION2014Q2.HT
ML
‫المرنة؟‬ ‫البرمجة‬ ‫أساليب‬ ‫شيوع‬ ‫مدى‬ ‫ما‬2
•‫فورستر‬ ‫مؤسسة‬ ‫نشرتها‬ ‫دراسة‬ ‫في‬FORRESTER‫سنة‬2011‫بعنوان‬:
WATER-SCRUM-FALL IS THE REALITY OF AGILE FOR MOST ORGANIZATIONS TODAY
•‫الخالصة‬:
•‫شائعة‬ ‫المرنة‬ ‫البرمجة‬ ‫أساليب‬,‫خالصة‬ ‫ليست‬ ‫لكنها‬AGILE IS POPULAR BUT NOT PURE
•‫الدراسة‬ ‫عليه‬ ‫أطلقت‬ ‫ما‬ ‫هو‬ ‫شيوعا‬ ‫المناهج‬ ‫أكثر‬:WATER-SCRUM-FALL‫سقرام‬ ‫أسلوب‬ ‫و‬ ‫التقليدية‬ ‫األساليب‬ ‫من‬ ‫هجين‬ ‫هي‬ ‫و‬SCRUM‫و‬
‫سيئا‬ ‫أو‬ ‫حسنا‬ ‫ليس‬ ‫هذا‬
‫تبنتها‬ ‫التي‬ ‫المؤسسات‬ ‫في‬ ‫المرنة‬ ‫البرمجة‬ ‫تطبيق‬ ‫تأثير‬
•‫د‬ ‫مجلة‬ ‫تجريه‬ ‫الذي‬ ‫االستبيان‬ ‫نتيجة‬.‫مؤ‬ ‫مع‬ ‫دوبز‬‫سسة‬
‫لسنة‬ ‫سوفت‬ ‫آمبي‬2014
•‫المصدر‬:
HTTP://WWW.AMBYSOFT.COM/SUR
VEYS/STATEOFITUNION2014Q2.HT
ML
#EndOfText ;-)

More Related Content

What's hot

Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesAshutosh Agarwal
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An OverviewOliver Stadie
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityAcquia
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureAbdelghani Azri
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Aswin Kumar
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsNilesh Gule
 
GameDay - Achieving resilience through Chaos Engineering
GameDay - Achieving resilience through Chaos EngineeringGameDay - Achieving resilience through Chaos Engineering
GameDay - Achieving resilience through Chaos EngineeringDiUS
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceFranklin Angulo
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...DevClub_lv
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..Siddharth Joshi
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the CloudCygnet Infotech
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesJohan Louwers
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introductionSridhara T V
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Simplilearn
 

What's hot (20)

Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
 
PMO as a service
PMO as a servicePMO as a service
PMO as a service
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
 
GameDay - Achieving resilience through Chaos Engineering
GameDay - Achieving resilience through Chaos EngineeringGameDay - Achieving resilience through Chaos Engineering
GameDay - Achieving resilience through Chaos Engineering
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
DevOps
DevOpsDevOps
DevOps
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
Sre summary
Sre summarySre summary
Sre summary
 

Viewers also liked

Introduction to application security (Arabic)
Introduction to application security (Arabic)Introduction to application security (Arabic)
Introduction to application security (Arabic)Sameh Deabes
 
هندسة البرمجيات 1
هندسة البرمجيات 1هندسة البرمجيات 1
هندسة البرمجيات 1alaa_ward
 
Software engineering تلخيص
Software engineering تلخيصSoftware engineering تلخيص
Software engineering تلخيصARWA ALSAIF
 
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائقDevelopping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائقlinuxscout
 
Extreme Programming (XP) for Dummies
Extreme Programming (XP) for DummiesExtreme Programming (XP) for Dummies
Extreme Programming (XP) for DummiesJon McNestrie
 
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netالفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netNew Tech.Net - التقنية.نت
 
Extreme Programming (XP)
Extreme Programming (XP)Extreme Programming (XP)
Extreme Programming (XP)dcsunu
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجياتHacen Dadda
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتm_gemy86
 
Library management
Library managementLibrary management
Library managementManoj Jhawar
 
مكونات نظام المعلومات
مكونات نظام المعلوماتمكونات نظام المعلومات
مكونات نظام المعلوماتProf. Othman Alsalloum
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in LibrariesSukhdev Singh
 
مفهوم دورة تطوير نظام المعلومات الادراية واهميته
مفهوم دورة تطوير نظام المعلومات الادراية واهميتهمفهوم دورة تطوير نظام المعلومات الادراية واهميته
مفهوم دورة تطوير نظام المعلومات الادراية واهميتهAshraf91
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme ProgrammingErkan Erol
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture methodChris Eaton
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSMikel Raj
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 

Viewers also liked (20)

Introduction to application security (Arabic)
Introduction to application security (Arabic)Introduction to application security (Arabic)
Introduction to application security (Arabic)
 
هندسة البرمجيات 1
هندسة البرمجيات 1هندسة البرمجيات 1
هندسة البرمجيات 1
 
Software engineering تلخيص
Software engineering تلخيصSoftware engineering تلخيص
Software engineering تلخيص
 
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائقDevelopping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Extreme Programming (XP) for Dummies
Extreme Programming (XP) for DummiesExtreme Programming (XP) for Dummies
Extreme Programming (XP) for Dummies
 
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netالفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
 
Extreme Programming (XP)
Extreme Programming (XP)Extreme Programming (XP)
Extreme Programming (XP)
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجيات
 
use case diagramHospital managment system
use case diagramHospital managment systemuse case diagramHospital managment system
use case diagramHospital managment system
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
Library management
Library managementLibrary management
Library management
 
مكونات نظام المعلومات
مكونات نظام المعلوماتمكونات نظام المعلومات
مكونات نظام المعلومات
 
تطوير نظم المعلومات
تطوير نظم المعلوماتتطوير نظم المعلومات
تطوير نظم المعلومات
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
مفهوم دورة تطوير نظام المعلومات الادراية واهميته
مفهوم دورة تطوير نظام المعلومات الادراية واهميتهمفهوم دورة تطوير نظام المعلومات الادراية واهميته
مفهوم دورة تطوير نظام المعلومات الادراية واهميته
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMS
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 

Similar to Agile Software Development I: Software crisis (Arabic)

BIMarabia24.pdf
BIMarabia24.pdfBIMarabia24.pdf
BIMarabia24.pdfOmar Selim
 
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعيالاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعيLewa Abukhait
 
Software Engineering 2020
Software Engineering 2020Software Engineering 2020
Software Engineering 2020Joud Khattab
 
إدارة إنتاج الوسائل التعليمية
إدارة إنتاج الوسائل التعليميةإدارة إنتاج الوسائل التعليمية
إدارة إنتاج الوسائل التعليميةturkiah_
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018Joud Khattab
 
التخطيط التقني في منظمات المجتمع المدني
التخطيط التقني في منظمات المجتمع المدنيالتخطيط التقني في منظمات المجتمع المدني
التخطيط التقني في منظمات المجتمع المدنيCharity Innovation
 
new Techniques at internal audit
new Techniques at internal auditnew Techniques at internal audit
new Techniques at internal auditMohammad Draidi
 
الريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Model
الريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Modelالريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Model
الريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business ModelMohammed Alafifi
 
ادارة مشاريع.pdf
ادارة مشاريع.pdfادارة مشاريع.pdf
ادارة مشاريع.pdfAhmadSy19
 
رحلة في السيليكون فالي
رحلة في السيليكون فاليرحلة في السيليكون فالي
رحلة في السيليكون فاليlunarhalo
 
خطة العمل محاضرة (1) مقدمة ‫‬
خطة العمل محاضرة  (1) مقدمة ‫‬خطة العمل محاضرة  (1) مقدمة ‫‬
خطة العمل محاضرة (1) مقدمة ‫‬Eng. Ahmed Falyouna
 
التجارة الالكترونية Measuring e commerce success applying the de lone & mcle...
التجارة الالكترونية Measuring e commerce success applying the de lone &  mcle...التجارة الالكترونية Measuring e commerce success applying the de lone &  mcle...
التجارة الالكترونية Measuring e commerce success applying the de lone & mcle...hamza aly
 
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي Saeed Al Dhaheri
 
ما هو اودو ؟
ما هو اودو ؟ما هو اودو ؟
ما هو اودو ؟DiamondVision
 

Similar to Agile Software Development I: Software crisis (Arabic) (20)

BIMarabia24.pdf
BIMarabia24.pdfBIMarabia24.pdf
BIMarabia24.pdf
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعيالاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
 
Software Engineering 2020
Software Engineering 2020Software Engineering 2020
Software Engineering 2020
 
تحليل نظم 3 مترجم.pptx
تحليل نظم 3 مترجم.pptxتحليل نظم 3 مترجم.pptx
تحليل نظم 3 مترجم.pptx
 
إدارة إنتاج الوسائل التعليمية
إدارة إنتاج الوسائل التعليميةإدارة إنتاج الوسائل التعليمية
إدارة إنتاج الوسائل التعليمية
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018
 
التخطيط التقني في منظمات المجتمع المدني
التخطيط التقني في منظمات المجتمع المدنيالتخطيط التقني في منظمات المجتمع المدني
التخطيط التقني في منظمات المجتمع المدني
 
new Techniques at internal audit
new Techniques at internal auditnew Techniques at internal audit
new Techniques at internal audit
 
الريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Model
الريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Modelالريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Model
الريادة الرشيقة ونموذج الأعمال الرشيق Lean Startup & Lean Business Model
 
Six sigma 6s
Six sigma 6sSix sigma 6s
Six sigma 6s
 
ادارة مشاريع.pdf
ادارة مشاريع.pdfادارة مشاريع.pdf
ادارة مشاريع.pdf
 
رحلة في السيليكون فالي
رحلة في السيليكون فاليرحلة في السيليكون فالي
رحلة في السيليكون فالي
 
خطة العمل محاضرة (1) مقدمة ‫‬
خطة العمل محاضرة  (1) مقدمة ‫‬خطة العمل محاضرة  (1) مقدمة ‫‬
خطة العمل محاضرة (1) مقدمة ‫‬
 
التجارة الالكترونية Measuring e commerce success applying the de lone & mcle...
التجارة الالكترونية Measuring e commerce success applying the de lone &  mcle...التجارة الالكترونية Measuring e commerce success applying the de lone &  mcle...
التجارة الالكترونية Measuring e commerce success applying the de lone & mcle...
 
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
 
ما هو اودو ؟
ما هو اودو ؟ما هو اودو ؟
ما هو اودو ؟
 
How to start up ?
How to start up ? How to start up ?
How to start up ?
 

Agile Software Development I: Software crisis (Arabic)

  • 1. AGILE SOFTWARE DEVELOPMENT I: SOFTWARE CRISIS ‫أزمة؟‬ ‫من‬ ‫البرمجيات‬ ‫صناعة‬ ‫تعاني‬ ‫هل‬ ‫دعبس‬ ‫سامح‬
  • 2. ‫الفهرس‬ •‫مدخل‬ •‫البرمجيات‬ ‫أزمة‬SOFTWARE CRISIS •‫المشروعات‬ ‫فشل‬ ‫و‬ ‫نجاح‬ ‫نسب‬ ‫حول‬ ‫تقارير‬ ‫و‬ ‫دراسات‬ •‫المشروعات‬ ‫تعثر‬ ‫تحليل‬ •‫المشروعات؟‬ ‫تفشل‬ ‫أو‬ ‫تتعثر‬ ‫لماذا‬ •‫المشروعات؟‬ ‫تنجح‬ ‫لماذا‬ •‫للطميات‬ ‫ال‬!! •‫للـ‬ ‫الصحيح‬ ‫المدخل‬AGILE SOFTWARE DEVELOPMENT
  • 3. ‫مدخل‬ • YOU HAVE BEEN ILL SERVED BY THE SOFTWARE INDUSTRY FOR 40 YEARS—NOT PURPOSELY, BUT INEXTRICABLY. WE WANT TO RESTORE THE PARTNERSHIP. •‫مدار‬ ‫على‬ ‫البرمجيات‬ ‫صناعة‬ ‫تقدمها‬ ‫التي‬ ‫الخدمة‬ ‫سوء‬ ‫من‬ ‫عانينا‬ ‫لقد‬40‫سنة‬,‫قصد‬ ‫عن‬ ‫ليس‬,‫الواقع‬ ‫هو‬ ‫هذا‬ ‫لكن‬ ‫و‬,‫آن‬ ‫و‬ ‫ذلك‬ ‫لتغيير‬ ‫األوان‬[ .‫بتصرف‬] •‫ر‬َ‫ب‬‫شوا‬ ‫ن‬ِ‫ك‬KEN SCHWABER,‫منهجية‬ ‫مؤسسي‬ ‫أحد‬ ‫هو‬ ‫و‬SCRUM‫البرمجيات‬ ‫تطوير‬ ‫إدارة‬ ‫في‬ ‫الشهيرة‬-‫الـ‬ ‫أحد‬ ‫و‬17 ‫المرنة‬ ‫البرمجة‬ ‫يسمى‬ ‫لما‬ ‫الرسمي‬ ‫البيان‬ ‫على‬ ‫الموقعين‬ ‫رجال‬AGILE MANIFESTO •‫أزمة؟‬ ‫في‬ ‫البرمجات‬ ‫صناعة‬ ‫تعيش‬ ‫حقا‬ ‫فهل‬
  • 4. ‫البرمجيات‬ ‫أزمة‬SOFTWARE CRISIS •‫مصطلح‬ ‫ظهر‬"‫البرمجيات‬ ‫أزمة‬“SOFTWARE CRISIS‫العشرين‬ ‫القرن‬ ‫ستينات‬ ‫أواخر‬ ‫في‬,‫علم‬ ‫تأسيس‬ ‫بدايات‬ ‫في‬ ‫و‬ ‫النا‬ ‫الصناعة‬ ‫منها‬ ‫تعاني‬ ‫التي‬ ‫المشكالت‬ ‫عن‬ ‫للتعبير‬ ‫البرمجيات‬ ‫هندسة‬‫شئة‬,‫وقتذاك‬ ‫مالمحها‬ ‫أهم‬ ‫كانت‬ ‫التي‬ ‫و‬: •‫البرمجيات‬ ‫مشاريع‬ ‫تسليم‬ ‫في‬ ‫الكبير‬ ‫التأخر‬. •‫البرمجيات‬ ‫مشاريع‬ ‫في‬ ‫للميزانية‬ ‫الكبير‬ ‫التجاوز‬. •‫المسلمة‬ ‫البرمجيات‬ ‫جودة‬ ‫قلة‬(‫للمتطلبات‬ ‫تلبيتها‬ ‫عدم‬.) •‫البرمجيات‬ ‫وتحديث‬ ‫صيانة‬ ‫في‬ ‫البالغة‬ ‫الصعوبة‬.
  • 6. ‫البرمجيات‬ ‫أزمة‬–‫تاريخية‬ ‫أمثلة‬-HALL OF SHAME *‫المصدر‬:http://spectrum.ieee.org/computing/software/why-software-fails
  • 7. ‫أزمة؟‬ ‫من‬ ‫تعاني‬ ‫البرمجيات‬ ‫صناعة‬ ‫الزالت‬ ‫فهل‬
  • 8. ‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬STANDISH‫سنة‬ ‫حتى‬2009 •‫عادة‬,‫تعيش‬ ‫البرمجيات‬ ‫صناعة‬ ‫أن‬ ‫يزعمون‬ ‫من‬ ‫يعتمد‬‫في‬ ‫ستان‬ ‫مؤسسة‬ ‫تصدره‬ ‫الذي‬ ‫الدوري‬ ‫التقرير‬ ‫على‬ ‫أزمة‬‫ديش‬ STANDISH GROUP‫شهيرة‬ ‫بحثية‬ ‫مؤسسة‬ ‫هي‬ ‫و‬ ‫البرمجيات‬ ‫صناعة‬ ‫حول‬ ‫دورية‬ ‫تقارير‬ ‫تصدر‬ •‫التقارير‬ ‫نتائج‬ ‫ملخص‬ ‫عام‬ ‫حتى‬2009 •‫المصدر‬,‫كتاب‬ BEGINNING APPLICATION LIFECYCLE MANAGEMENT
  • 9. ‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬STANDISH‫سنة‬2009 •‫القياس‬ ‫معايير‬:‫الموعد‬ ‫في‬ ‫التسليم‬ON TIME–‫المشروع‬ ‫بميزانية‬ ‫االلتزام‬ON BUDGET–‫الخصائص‬ ‫اكتمال‬ ‫المرجوة‬SCOPE •‫لسنة‬ ‫التقرير‬ ‫نتائج‬2009: •44%‫متعثرة‬ ‫المشاريع‬ ‫من‬=‫تسيمها‬ ‫تأخر‬,‫لها‬ ‫طط‬ُ‫خ‬ ‫مما‬ ‫أكثر‬ ‫تكلفت‬ ‫أو‬,‫منها‬ ‫المرجوة‬ ‫الخصائص‬ ‫كل‬ ِ‫توف‬ ‫لم‬ ‫أو‬ •24%‫فشلت‬ ‫المشاريع‬ ‫من‬=‫تسليمها‬ ‫قبل‬ ‫ألغيت‬,‫قط‬ ‫تستخدم‬ ‫لم‬ ‫و‬ ‫لمت‬ُ‫س‬ ‫أو‬ •32%‫نجحت‬ ‫المشاريع‬ ‫من‬=‫موعدها‬ ‫في‬ ‫لمت‬ُ‫س‬,‫لها‬ ‫المخطط‬ ‫بالتكلفة‬ ‫و‬,‫المرجوة‬ ‫بالوظائف‬ ‫و‬
  • 10. ‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬STANDISH:2011-2015 •‫القياس‬ ‫معايير‬: •‫التسليم‬‫الموعد‬ ‫في‬ •‫المشروع‬ ‫بميزانية‬ ‫االلتزام‬ •‫العميل‬ ‫رضا‬ •‫السابقة‬ ‫التقارير‬ ‫عن‬ ‫تغيرت‬ *‫المصدر‬:HTTP://WWW.INFOQ.COM/ARTICLES/STANDISH-CHAOS-2015
  • 11. ‫ستانديش‬ ‫تقاريرمؤسسة‬ ‫نتائج‬ ‫على‬ ‫مالحظات‬ •‫الوقت‬ ‫مع‬ ‫النتائج‬ ‫في‬ ‫تحسن‬ ‫هناك‬ •‫هي‬ ‫تقرير‬ ‫آخر‬ ‫في‬ ‫المشروعات‬ ‫نجاح‬ ‫نسبة‬29%‫فقط‬,‫جدا‬ ‫ضئيلة‬ ‫نسبة‬ ‫هي‬ ‫و‬,‫أزمة‬ ‫في‬ ‫تعيش‬ ‫الصناعة‬ ‫أن‬ ‫يوحي‬ ‫قد‬ ‫مما‬ ‫بالفعل‬. •‫حولنا‬ ‫من‬ ‫شيء‬ ‫كل‬ ‫في‬ ‫التطبيقات‬ ‫نلمس‬ ‫أننا‬ ‫الواقع‬,‫فاشلة‬ ‫التطبيقات‬ ‫هذه‬ ‫كل‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫و‬ •‫للمؤسس‬ ‫بالغة‬ ‫أهمية‬ ‫تمثل‬ ‫و‬ ‫مفيدة‬ ‫أنها‬ ‫إال‬ ‫متعثرة‬ ‫تكون‬ ‫قد‬ ‫المشاريع‬‫ة‬,‫العملية‬ ‫حياتنا‬ ‫في‬ ‫بأعيننا‬ ‫رأيناه‬ ‫هذا‬ ‫و‬. •‫الدراسات‬ ‫هذه‬ ‫مثل‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫قاعدة‬:‫كمؤشرات‬ ‫بها‬ ‫يستأنس‬ ‫أن‬ ‫المرء‬ ‫على‬ ‫ينبغي‬,‫الح‬ ‫الواقع‬ ‫هو‬ ‫هذا‬ ‫أن‬ ‫يظن‬ ‫أن‬ ‫ال‬‫قيقي‬, ‫عينات‬ ‫على‬ ‫تعتمد‬ ‫الدراسات‬ ‫هذه‬ ‫مثل‬ ‫فإن‬,‫النت‬ ‫لهذه‬ ‫الوصول‬ ‫كيفية‬ ‫و‬ ‫البحث‬ ‫آليات‬ ‫عن‬ ‫تفصح‬ ‫ال‬ ‫أنها‬ ‫عن‬ ‫فضال‬‫ائج‬...‫إلخ‬,‫هذه‬ ‫و‬ ‫المؤسسة‬ ‫هذه‬ ‫لتقارير‬ ‫الموجهة‬ ‫االنتقادات‬ ‫من‬.
  • 12. ‫د‬ ‫مجلة‬ ‫تقارير‬.‫دوبز‬DR. DOBB’S+‫سوفت‬ ‫آمبي‬ ‫مؤسسة‬ AMBYSOFT •‫منذ‬2006‫ستانديش‬ ‫مؤسسة‬ ‫تقارير‬ ‫دقة‬ ‫عدم‬ ‫تبين‬ ‫أخرى‬ ‫دراسات‬ ‫تظهر‬ ‫بدأت‬,‫د‬ ‫مجلة‬ ‫تقارير‬ ‫منها‬.‫الشهيرة‬ ‫دوبز‬ •‫المجلة‬ ‫قراء‬ ‫رأي‬ ‫استطالع‬ ‫نتيجة‬ ‫دورية‬ ‫بصورة‬ ‫تخرج‬ ‫التقارير‬ *‫التقارير‬ ‫مصادر‬(‫مجمعة‬ ‫غير‬:)http://ambysoft.com/surveys/
  • 13. ‫مجلة‬ ‫دراسة‬ACM‫سنة‬2007 •‫قاربت‬ ‫المشروعات‬ ‫نجاح‬ ‫نسبة‬67!!!! % *‫المصدر‬:‫كتاب‬BEGINNING APPLICATION LIFECYCLE MANAGEMENT
  • 14. ‫المشروعات‬ ‫تعثر‬ ‫تحليل‬-‫سنة‬ ‫ستانديش‬ ‫تقرير‬2013 •‫مستفاد‬ ‫درس‬:‫ك‬ ‫إنهاء‬ ‫أستطع‬ ‫لم‬ ‫إذا‬‫ل‬ ‫المطلوب‬,‫أهم‬ ‫على‬ ‫فركز‬20%‫من‬ ‫المطلوبات‬ ‫هذه‬,‫األكثر‬ ‫عادة‬ ‫فإنها‬ ‫خالل‬ ‫استخداما‬80%‫الوقت‬ ‫من‬!
  • 15. ‫المشروعات‬ ‫تعثر‬ ‫تحليل‬–‫مجلة‬ ‫دراسة‬ACM‫سنة‬2007 •‫الميزانية‬ ‫تجاوز‬ ‫نسبة‬13% •‫التسليم‬ ‫موعد‬ ‫تجاوز‬ ‫نسبة‬20% •‫المطلوبة‬ ‫الخصائص‬ ‫في‬ ‫النقص‬ ‫نسبة‬7% *‫حسابية‬ ‫متوسطات‬ *‫المصدر‬:‫كتاب‬BEGINNING APPLICATION LIFECYCLE MANAGEMENT
  • 16. ‫تفشل؟‬ ‫أو‬ ‫المشروعات‬ ‫تتعثر‬ ‫لماذا‬
  • 17. THE MYTHICAL MAN-MONTH •‫البرمجيات‬ ‫أزمة‬ ‫يناقش‬ ‫الكتاب‬ •‫سنة‬ ‫األول‬ ‫اإلصدار‬1975‫ذكرها‬ ‫التي‬ ‫المشكالت‬ ‫من‬ ‫كثير‬ ‫من‬ ‫تعاني‬ ‫الصناعة‬ ‫زالت‬ ‫ال‬ ‫و‬ ‫م‬!! •‫القراءة‬ ‫يستحق‬ ‫الكتاب‬,‫ويكيبيديا‬ ‫على‬ ‫ملخصه‬ ‫قراءة‬ ‫األقل‬ ‫على‬ ‫أو‬: HTTPS://EN.WIKIPEDIA.ORG/WIKI/THE_MYTHICAL_MAN-MONTH ‫الفصل‬ ‫قراءة‬ ‫و‬19,‫الكتاب‬ ‫من‬ ‫األول‬ ‫اإلصدار‬ ‫ملخص‬ ‫فإنه‬!
  • 18. ‫الكالسيكية‬ ‫البرمجيات‬ ‫أزمة‬ ‫تجليات‬1 •‫الناس‬ ‫و‬ ‫الوقت‬ ‫تبادلية‬ ‫خرافة‬THE MYTHICAL MAN-MONTH •‫تأخرا‬ ‫ستزيده‬ ‫المتأخر‬ ‫للمشروع‬ ‫أفراد‬ ‫إضافة‬ •‫في‬ ‫يولد‬ ‫الطفل‬9‫أشهر‬,‫النساء‬ ‫عدد‬ ‫عن‬ ‫النظر‬ ‫بغض‬‫الوالدة‬ ‫عن‬ ‫المسئولين‬! •‫وحدة‬‫التصور‬ ‫تماسك‬ ‫أو‬CONCEPTUAL INTEGRITY‫األنظمة‬ ‫تصميم‬ ‫في‬ ‫االعتبارات‬ ‫أهم‬ •CODING STANDARDS?–UNIFIED TOOLSET-CONSISTENT USABLE USER INTERFACES-...‫إلخ‬ •‫التحديث‬ ‫و‬ ‫الصيانة‬ ‫صعوبة‬ ‫إلى‬ ‫يؤدي‬ ‫التصور‬ ‫وحدة‬ ‫عدم‬ •‫الثاني‬ ‫النظام‬ ‫تأثير‬SECOND SYSTEM EFFECT •‫انتبه‬!‫اإلطالق‬ ‫على‬ ‫األخطر‬ ‫هو‬ ‫النوع‬ ‫نفس‬ ‫من‬ ‫بتصميمه‬ ‫تقوم‬ ‫نظام‬ ‫ثاني‬!‫ف‬ ‫فيها‬ ‫وقعت‬ ‫التي‬ ‫األخطاء‬ ‫كل‬ ‫تالفي‬ ‫ستحاول‬ ‫ألنك‬‫األول‬ ‫النظام‬ ‫ي‬, ‫الالزم‬ ‫عن‬ ‫زائدة‬ ‫هندسته‬ ‫نظاما‬ ‫النتيجة‬ ‫ستكون‬ ‫و‬OVER-ENGINEERED!
  • 19. ‫الكالسيكية‬ ‫البرمجيات‬ ‫أزمة‬ ‫تجليات‬2 •‫بابل‬ ‫متالزمة‬BABEL SYNDROME •‫التواصل‬ ‫ضعف‬ ‫هو‬ ‫الكبيرة‬ ‫المشروعات‬ ‫لفشل‬ ‫األسباب‬ ‫أهم‬ ‫أحد‬COMMUNICATION‫التنسيق‬ ‫بالتالي‬ ‫و‬ORGANIZATION •‫التغير‬ ‫ثبات‬THE ONLY CONSTANCY IS CHANGE ITSELF •‫قدومه‬ ‫عدم‬ ‫تتوقع‬ ‫أو‬ ‫التغير‬ ‫تحارب‬ ‫ال‬,‫محالة‬ ‫ال‬ ‫قادم‬ ‫فإنه‬,‫له‬ ‫استعد‬ ‫و‬ ‫نفسك‬ ‫ل‬‫أه‬ ‫لكن‬ ‫و‬ •‫سيفشل‬ ‫غالبا‬ ‫نظام‬ ‫أول‬,‫ضخما‬ ‫سيكون‬ ‫ربما‬,‫بطيئا‬ ‫سيكون‬ ‫ربما‬,‫االستخدام‬ ‫صعب‬ ‫سيكون‬ ‫ربما‬,‫ذلك‬ ‫كل‬ ‫ربما‬ ‫و‬‫ا‬ ‫المقترح‬‫لقديم‬:‫نظاما‬ ‫ابن‬ ‫لالستبدال‬ ‫جاهزا‬=‫التجريبي‬ ‫المشروع‬ ‫فكرة‬PILOT PROJECT.‫الجديد‬ ‫المقترح‬:‫بالتدريج‬ ‫النظام‬ ‫ابن‬,‫التجريبية‬ ‫النسخ‬ ‫صارت‬ ‫قد‬ ‫و‬ BETA VERSIONS‫اآلن‬ ‫شائعة‬ •‫فضية‬ ‫رصاصة‬ ‫توجد‬ ‫ال‬NO SILVER BULLET •‫سحرية‬ ‫حلول‬ ‫توجد‬ ‫ال‬,‫المشكالت‬ ‫كل‬ ‫يناسب‬ ‫واحد‬ ‫حل‬ ‫أو‬[‫األصلية‬ ‫الفكرة‬ ‫من‬ ‫تصرف‬ ‫و‬ ‫بتبسيط‬]
  • 20. ‫الكالسيكية‬ ‫البرمجيات‬ ‫أزمة‬ ‫تجليات‬3 •‫البرمجية‬ ‫األخطاء‬SOFTWARE BUGS‫دة‬‫وال‬:! •FIXING A DEFECT HAS A SUBSTANTIAL (20 TO 50 PERCENT) CHANCE OF INTRODUCING ANOTHER.‫ما‬ ‫برمجي‬ ‫خطأ‬ ‫تصحيح‬ ‫عند‬,‫كبيرة‬ ‫احتمالية‬ ‫هناك‬ ‫فإن‬(‫من‬20‫إلى‬50)%‫أخرى‬ ‫أخطاء‬ ‫الستحداث‬! •‫المراجعة‬ ‫اختبارات‬ ‫أن‬ ‫التأكد‬ ‫من‬ ‫البد‬REGRESSION TESTS‫برمجي‬ ‫لخطأ‬ ‫تصحيح‬ ‫كل‬ ‫بعد‬ ‫صحيح‬ ‫بشكل‬ ‫تعمل‬[ !‫سنة‬ ‫الكالم‬ ‫هذا‬ ‫الحظ‬ 1975!!!] •‫الكوارث‬ ‫تفريخ‬HATCHING CATASTROPHES:‫واحدة‬ ‫دفعة‬ ‫ليس‬ ‫و‬ ‫بالتدريج‬ ‫تحدث‬ ‫الكوارث‬ •‫المعلومات‬ ‫من‬ ‫لنوعين‬ ‫يحتاج‬ ‫مدير‬ ‫كل‬:‫قرار‬ ‫اتخذا‬ ‫منها‬ ‫يلزم‬ ‫استثنائية‬ ‫معلومات‬,‫حالة‬ ‫تقارير‬ ‫و‬STATUS REPORTS‫اإلنذار‬ ‫و‬ ‫للمتابعة‬ ‫للمشكالت‬ ‫المبكر‬. •‫اآلمنة‬ ‫البيئة‬,‫التالوم‬ ‫من‬ ‫الخالية‬BLAME-FREE,‫انسيابي‬ ‫بشكل‬ ‫المعلومات‬ ‫تدفق‬ ‫و‬ ‫الشفافية‬ ‫تضمن‬(‫يخف‬ ‫لم‬ ‫إن‬,‫ب‬ ‫أوال‬ ‫سيخبرك‬‫أول‬)! •‫تحديد‬ ‫هو‬ ‫الصحيحة‬ ‫الحالة‬ ‫معرفة‬ ‫لضمان‬ ‫شيء‬ ‫أفضل‬‫التسليم‬ ‫مواعيد‬DEADLINES‫االلتزام‬ ‫محاولة‬ ‫و‬‫بها‬.‫نحو‬ ‫للتقدم‬ ‫المستمرة‬ ‫المتابعة‬ ‫و‬ ‫التسليم‬ ‫موعد‬.
  • 21. ‫البرمجيات‬ ‫فشل‬ ‫أسباب‬ •‫الواقعية‬ ‫غير‬ ‫أو‬ ‫الغامضة‬ ‫األهداف‬ •‫المطلوبة‬ ‫الموارد‬ ‫تقدير‬ ‫في‬ ‫الخطأ‬ •‫مستمر‬ ‫بشكل‬ ‫المشروع‬ ‫حالة‬ ‫متابعة‬ ‫عدم‬POOR REPORTING OF PROJECT STATUS •‫المخاطر‬ ‫إدارة‬ ‫في‬ ‫الفشل‬ •‫التواصل‬ ‫ضعف‬POOR COMMUNICATION •‫ناضجة‬ ‫غير‬ ‫تقنيات‬ ‫على‬ ‫االعتماد‬IMMATURE TECHNOLOGIES •‫المشروع‬ ‫تعقيدات‬ ‫إدارة‬ ‫في‬ ‫الفشل‬ •‫التطوير‬ ‫في‬ ‫المتقنة‬ ‫غير‬ ‫أو‬ ‫السيئة‬ ‫الممارسات‬HACKING-DRIVEN DEVELOPMENT •‫اإلداري‬ ‫الفقر‬ ‫أو‬ ‫الضعف‬ •‫المصلحة‬ ‫أصحاب‬ ‫سياسات‬STAKEHOLDERS‫المتعارضة‬ •‫السوق‬ ‫ضغط‬ ‫واحد‬ ‫لسبب‬ ‫عادة‬ ‫الفشل‬ ‫يحدث‬ ‫ال‬,‫مجتمعة‬ ‫أسباب‬ ‫لعدة‬ ‫إنما‬,‫تنظيمية‬ ‫و‬ ‫إدارية‬ ‫و‬ ‫فنية‬. *‫المصدر‬:HTTP://SPECTRUM.IEEE.ORG/COMPUTING/SOFTWARE/WHY-SOFTWARE-FAILS
  • 23. ‫المشروع‬ ‫حجم‬ ‫تأثير‬1 •‫مجلة‬ ‫أجرتها‬ ‫التي‬ ‫الدراسة‬ ‫في‬ACM‫سنة‬2007 ‫بعنوان‬THE IMPACT OF SIZE AND VOLATILITY ON IT PROJECT PERFORMANCE •‫المشروع‬ ‫حجم‬ ‫زاد‬ ‫كلما‬,‫أو‬ ‫تعثره‬ ‫فرص‬ ‫زادت‬ ‫فشله‬ •‫فيه‬ ‫المبذول‬ ‫بالمجهود‬ ‫الحجم‬ ‫قياس‬.‫المجهود‬= ‫األشخاص‬ ‫عدد‬×‫األشهر‬ ‫عدد‬
  • 24. ‫المشروع‬ ‫حجم‬ ‫تأثير‬2 •‫ستانديتش‬ ‫مؤسسة‬ ‫تقرير‬ ‫في‬STANDISH CHAOS REPORT‫لسنة‬2015 •‫لسنة‬ ‫المشروع‬ ‫حجم‬ ‫قياس‬ ‫معيار‬ ‫أعلم‬ ‫ال‬20015,‫لكن‬ ‫سنة‬ ‫معيار‬2013‫تتكل‬ ‫التي‬ ‫المشروعات‬ ‫يعتبر‬ ‫كان‬‫ف‬ ‫من‬ ‫أقل‬1‫صغيرة‬ ‫دوالر‬ ‫مليون‬,‫أكثر‬ ‫تتكلف‬ ‫التي‬ ‫و‬‫من‬ 10‫كبيرة‬ ‫دوالر‬ ‫مليون‬ ‫المصدر‬:http://www.infoq.com/articles/standish-chaos-2015
  • 25. ‫المشروع‬ ‫مواصفات‬ ‫تعقد‬ ‫تأثير‬REQUIREMENTS COMPLEXITY •‫م‬ ‫يزيد‬ ‫المشروع‬ ‫فشل‬ ‫أو‬ ‫تعثر‬ ‫احتمال‬ ‫أن‬ ‫إلى‬ ‫يشير‬ ‫السابق‬ ‫التقرير‬ ‫نفس‬‫تعقده‬ ‫ع‬.
  • 26. ‫المشروع‬ ‫تنفيذ‬ ‫زمن‬ ‫تأثير‬ •‫مجلة‬ ‫أجرتها‬ ‫التي‬ ‫الدراسة‬ ‫في‬ACM‫سنة‬2007 ‫بعنوان‬THE IMPACT OF SIZE AND VOLATILITY ON IT PROJECT PERFORMANCE •‫و‬ ‫تعثره‬ ‫فرص‬ ‫زادت‬ ‫المشروع‬ ‫تنفيذ‬ ‫زمن‬ ‫زاد‬ ‫كلما‬ ‫فشله‬ •‫من‬ ‫أكثر‬ ‫المشروع‬ ‫زمن‬ ‫كان‬ ‫إذا‬18‫احتمالية‬ ‫تزيد‬ ‫جدا‬ ‫الفشل‬!
  • 27. ‫الفريق‬ ‫حجم‬ ‫تأثير‬ •‫مجلة‬ ‫أجرتها‬ ‫التي‬ ‫الدراسة‬ ‫في‬ACM‫سنة‬2007 ‫بعنوان‬THE IMPACT OF SIZE AND VOLATILITY ON IT PROJECT PERFORMANCE •‫عن‬ ‫الفريق‬ ‫حجم‬ ‫زاد‬ ‫إذا‬20,‫و‬ ‫تعثره‬ ‫احتمالية‬ ‫زادت‬ ‫جدا‬ ‫فشله‬ •‫من‬ ‫أقل‬20‫متقاربة‬ ‫التعثر‬ ‫احتمالية‬ ‫تقريبا‬ •‫ف‬ ‫بروكس‬ ‫فريدريك‬ ‫قاله‬ ‫ما‬ ‫مع‬ ‫متوافقة‬ ‫النتائج‬ ‫هذه‬‫كتابه‬ ‫ي‬ THE MYTHICAL MAN-MONTH‫سنة‬ ‫من‬ 1974:‫إال‬ ‫تزيده‬ ‫لن‬ ‫المتأخر‬ ‫للمشوع‬ ‫أفراد‬ ‫إضافة‬ ‫تأخرا‬!
  • 28. ‫الرؤية‬ ‫وضوح‬ ‫تأثير‬ •‫طرديا‬ ‫تتناسب‬ ‫الفشل‬ ‫و‬ ‫التعثر‬ ‫احتمالية‬ ‫أن‬ ‫ذكرت‬ ‫السابقة‬ ‫الدراسة‬ ‫نفس‬‫المتطلبات‬ ‫في‬ ‫التغير‬ ‫مع‬REQUIREMENTS CHANGING •‫كتاب‬ ‫الدراسة‬ ‫مصدر‬:BEGINNING APPLICATION LIFECYCLE MANAGEMENT
  • 30. ‫المتبعة‬ ‫المنهجية‬ ‫تأثير‬PROCESS2 •‫د‬ ‫مجلة‬ ‫تقرير‬.‫دوبز‬+‫سنة‬ ‫سوفت‬ ‫آمبي‬ ‫مؤسسة‬ 2013(‫بتصرف‬) •‫المرنة‬ ‫المنهجات‬ ‫باتباع‬ ‫أعلى‬ ‫النجاح‬ ‫احتماليات‬ AGILE‫التقليدية‬ ‫المنهجيات‬ ‫من‬TRADITIONAL ‫االرتجالية‬ ‫أو‬AD-HOC •‫باتباع‬ ‫أقل‬ ‫الفشل‬ ‫و‬ ‫التعثر‬ ‫احتماليات‬‫المنهجات‬‫المرنة‬ AGILE‫التقليدية‬ ‫المنهجيات‬ ‫من‬TRADITIONAL ‫االرتجالية‬ ‫أو‬AD-HOC ‫المصدر‬:http://www.ambysoft.com/surveys/success2013.html
  • 31. ‫للطميات‬ ‫ال‬! •‫ا‬ ‫البرمجة‬ ‫حركة‬ ‫ظهور‬ ‫قبل‬ ‫مخدومة‬ ‫تكن‬ ‫لم‬ ‫البرمجيات‬ ‫صناعة‬ ‫أن‬ ‫االدعاء‬‫لمرنة‬AGILE SOFTWARE DEVELOPMENT–‫العرض‬ ‫بداية‬ ‫في‬ ‫قدمنا‬ ‫كما‬-‫خاطيء‬ ‫لكنه‬ ‫و‬ ‫شائع‬ ‫مدخل‬! •‫حقيقية‬ ‫أزمة‬ ‫من‬ ‫تعاني‬ ‫ال‬ ‫البرمجيات‬ ‫صناعة‬ ‫أن‬ ‫تبين‬ ‫اإلحصاءات‬,‫جديدة‬ ‫قديمة‬ ‫مشكالت‬ ‫من‬ ‫تخلو‬ ‫لم‬ ‫إن‬ ‫و‬! •‫النجاح‬ ‫أسباب‬ ‫أهم‬ ‫خالصة‬: •«‫سكر‬ ‫تاكل‬ ‫نملة‬ ‫عيش‬»!!–‫مصري‬ ‫مثل‬ •‫صغير‬ ‫المشروع‬–‫صغير‬ ‫فريق‬–‫قصير‬ ‫زمن‬ •GO AGILE! •‫اإلحصاءات‬‫بالفعل‬ ‫المرنة‬ ‫البرمجة‬ ‫حركة‬ ‫نجاح‬ ‫تبين‬,‫المدخل‬ ‫غير‬ ‫من‬ ‫لكن‬ ‫و‬‫الخاطيء‬,‫األيام‬ ‫هذه‬ ‫العام‬ ‫االتجاه‬ ‫فهي‬...
  • 32. ‫المرنة؟‬ ‫البرمجة‬ ‫أساليب‬ ‫شيوع‬ ‫مدى‬ ‫ما‬1 •‫د‬ ‫مجلة‬ ‫تجريه‬ ‫الذي‬ ‫االستبيان‬ ‫نتيجة‬.‫مؤ‬ ‫مع‬ ‫دوبز‬‫سسة‬ ‫لسنة‬ ‫سوفت‬ ‫آمبي‬2014 •‫المصدر‬: HTTP://WWW.AMBYSOFT.COM/SUR VEYS/STATEOFITUNION2014Q2.HT ML
  • 33. ‫المرنة؟‬ ‫البرمجة‬ ‫أساليب‬ ‫شيوع‬ ‫مدى‬ ‫ما‬2 •‫فورستر‬ ‫مؤسسة‬ ‫نشرتها‬ ‫دراسة‬ ‫في‬FORRESTER‫سنة‬2011‫بعنوان‬: WATER-SCRUM-FALL IS THE REALITY OF AGILE FOR MOST ORGANIZATIONS TODAY •‫الخالصة‬: •‫شائعة‬ ‫المرنة‬ ‫البرمجة‬ ‫أساليب‬,‫خالصة‬ ‫ليست‬ ‫لكنها‬AGILE IS POPULAR BUT NOT PURE •‫الدراسة‬ ‫عليه‬ ‫أطلقت‬ ‫ما‬ ‫هو‬ ‫شيوعا‬ ‫المناهج‬ ‫أكثر‬:WATER-SCRUM-FALL‫سقرام‬ ‫أسلوب‬ ‫و‬ ‫التقليدية‬ ‫األساليب‬ ‫من‬ ‫هجين‬ ‫هي‬ ‫و‬SCRUM‫و‬ ‫سيئا‬ ‫أو‬ ‫حسنا‬ ‫ليس‬ ‫هذا‬
  • 34. ‫تبنتها‬ ‫التي‬ ‫المؤسسات‬ ‫في‬ ‫المرنة‬ ‫البرمجة‬ ‫تطبيق‬ ‫تأثير‬ •‫د‬ ‫مجلة‬ ‫تجريه‬ ‫الذي‬ ‫االستبيان‬ ‫نتيجة‬.‫مؤ‬ ‫مع‬ ‫دوبز‬‫سسة‬ ‫لسنة‬ ‫سوفت‬ ‫آمبي‬2014 •‫المصدر‬: HTTP://WWW.AMBYSOFT.COM/SUR VEYS/STATEOFITUNION2014Q2.HT ML

Editor's Notes

  1. * سبب التسمية «متلازمة بابل» يعود إلى أساطير الأولين! ففي حين يقول الله تعالى: «يريد الله بكم اليسر و لا يريد بكم العسر» و يقول: «ما يفعل الله بعذابكم إن شكرتم و آمنتم» و يقول: «يريد الله أن يخفف عنكم»...إلخ نجد أن البهود و النصارى يعتقدون – كما جاء في التوراة, سفر التكوين – أن الإنسان الأول أراد أن يبني برجا يصل إلى السماء, فخاف الرب – تعالى عما يقولون علوا كبيرا – أن لا يقوم لهم شيء إذا بلغوا هذه الدرجة من العلم, فـ»بلبل» ألسنتهم, أي فرقها, فلم يستطيعوا التواصل, ففشل مشروع بناء البرج! «ذلكم ظنكم الذي ظننتم بربكم أردكم فأصبحتم من الخاسرين» * سبب التسمية «الرصاصة الفضية»: في أساطير الأولين أن الرصاص المصنوع من الفضة هو الوحيد القادر على قتل الذئاب الضارية!