جدول المحتويات:
يمكن أن تؤثر منهجية Agile لتطوير البرمجيات بشكل إيجابي على صناعة تكنولوجيا المعلومات. نتائج قياس منهجية رشيق يمكن قياسها في عدد من الطرق. إن التحول السريع لطلبات تغيير البرامج ، وعدد أقل من الأخطاء ، والقياس الكمي لأداء الفريق ، والاختناقات ، كلها انعكاسات للتنفيذ الناجح لبرنامج Agile. لقياس تأثير Agile بنجاح ، تحتاج المنظمة إلى مقارنة المقاييس المختلفة المتعلقة بالتطوير قبل Agile وما بعد Agile. لا يمكن قياس التأثير الحقيقي لـ Agile بمجرد زيادة الإيرادات أو زيادة عدد الأخطاء التي تم إصلاحها. يجب مراعاة العديد من المعايير الداخلية لفهم التأثير الحقيقي. (لمزيد من المعلومات حول تطوير Agile ، راجع Agile Software Development 101.)
لماذا رشيق تكنولوجيا المعلومات؟
تميل صناعة تكنولوجيا المعلومات إلى ممارسات Agile بشكل رئيسي بسبب قيود نموذج الشلال لتطوير البرمجيات. عمومًا ، لوحظ أن شركات تكنولوجيا المعلومات غير قادرة على الاستجابة لمتطلبات العملاء المتغيرة أو أوضاع السوق أو خفض التكاليف باستخدام نموذج الشلال لتطوير البرمجيات. حتى لو قمنا بموازنة هذا الميل الساحق نحو منهجية Agile واعتبرنا أن بعض الإثارة مجرد ضجيج ، فهناك الكثير من الملاحظات التجريبية ضد نموذج الشلال.
ببساطة ، نموذج الشلال هو نموذج لتطوير البرمجيات حيث يتم العمل بطريقة متسلسلة - مرحلة واحدة تلو الأخرى. هناك خمس مراحل من هذا النموذج: المتطلبات والتصميم والتنفيذ والتحقق والصيانة. عادة ، بعد الانتهاء من مرحلة واحدة ، من الصعب ، إن لم يكن من المستحيل ، إجراء تغييرات على مرحلة سابقة. لذلك ، الافتراض هو أن المتطلبات ثابتة إلى حد كبير. الفرق الرئيسي في نموذج Agile هو الافتراض بأنه لن يكون هناك تغيير في المتطلبات. Agile يفترض أن مواقف العمل سوف تتغير وكذلك المتطلبات. لذلك ، يتم تسليم البرمجيات في قطع أصغر على سرعات التشغيل ، بينما في نموذج الشلال ، يتم إجراء التسليم الأول أو الإصدار بعد فترة طويلة. (لمزيد من المعلومات حول التطوير ، راجع كيف يساعد Apache Spark في تطوير التطبيقات السريعة.)