ما هو النهج التكراري السريع وأين يتم استخدامه؟

نشرت: 2018-06-22

لمواكبة طلب السوق ، وضعت السيناريوهات سريعة التطور للأعمال الرقمية ضغوطًا متزايدة على مدراء تقنية المعلومات ، لتقديم تطوير سريع للبرامج.

وفقًا لـ Gartner ، يختار عدد متزايد من مؤسسات تكنولوجيا المعلومات تطوير Agile لتبسيط إدارة المشروع وتوضيح قيمة الأعمال.

وجد التقرير السنوي الثاني عشر عن حالة Agile أن أحد أهم خمسة أسباب تم الإبلاغ عنها لتبني منهجيات Agile هو تسريع تسليم البرامج ، حيث ارتفع إلى 75٪ في عام 2018. في حين أن التخطيط التكراري ، مع زيادة بنسبة 88٪ ، كان ثاني أكثر شركة Agile استخدامًا تقنية 2018.

ما هو التطور التكراري السريع؟

يتم وصف الأساليب الرشيقة لتطوير البرامج بشكل شائع على أنها تطوير تكراري وتدريجي. الاستراتيجية التكرارية هي حجر الزاوية في ممارسات Agile ، وأبرزها SCRUM و DSDM و FDD. الفكرة العامة هي تقسيم تطوير البرنامج إلى تسلسلات من الدورات المتكررة (التكرارات). يتم إصدار كل تكرار لفترة زمنية محددة تُعرف باسم Timebox. عادةً ما يستمر المربع الزمني الفردي من 2 إلى 4 أسابيع.

ربما يكون أفضل شرح للنموذج التكراري السريع هو كريج لارمان في كتابه Agile and Iterative Development - A Manager's Guide . يوضح Larman أن النموذج يعمل على عجلة ADTC (تحليل ، تصميم ، كود ، اختبار). هذا يعني أن كل دورة تكرار تتضمن تحليل الخطة والتصميم والرمز الخاص بها والاختبار في وقت واحد. يشار إلى عجلة ADTC من الناحية الفنية باسم دورة PDCA (التخطيط والتصميم والتحقق والضبط). ينفذ فريق Agile دورة PDCA على كل تكرار على حدة بالطريقة التالية:

P (الخطة) - تخطيط التكرار

في هذا الحدث ، يتعاون الفريق لمناقشة أهداف التكرار التالي. كما يلخص العمل المنجز ويحدد تراكم الفريق المطلوب للتكرار التالي.

د (التصميم) - تنفيذ التكرار

هذه هي الخطوة التي يتم فيها تطوير البرنامج وتصميمه وترميزه. إذا كان التكرار الثاني أو الثالث ، فسيتم أيضًا إجراء اختبار الوظائف. يجمع الفريق قصص المستخدمين ويستعد للخطوة التالية ، وهي مراجعة التكرار.

ج (فحص) - مراجعة التكرار

تُعرف أيضًا باسم خطوة "الفحص" ، ويتم إجراء مراجعة التكرار مع مالك المنتج. يعرض الفريق التسليم الذي تم اختباره إلى مالك المنتج ، الذي يقوم بعد ذلك بمراجعة العمل المكتمل والتأكد من استيفاء جميع المعايير.

أ (ضبط) - التكرار بأثر رجعي

في هذه الحالة ، يقوم الفريق بتقييم عملية التكرار بأكملها من الخطوة الأولى. إنه يعمل بشكل أساسي على أي تحسينات تم جمعها في التكرارات السابقة. يتم تحديد المشاكل الجديدة مع أسبابها. قبل أن يبدأ الفريق الدورة التالية مرة أخرى ، يتم تنقيح تراكم عمل الفريق للرجوع إليه في المستقبل.

يتم تكرار التكرارات من أجل التحسينات والارتجال ، ويتم تطبيق الدروس المستفادة من الدورات السابقة في الدورة التالية. حتى يصبح البرنامج الذي يعمل بكامل طاقته جاهزًا لدخول السوق.

فوائد التطوير التكراري السريع

تم إنشاء إدارة المشاريع الرشيقة كبديل أكثر مرونة لنهج الشلال الجامد تقليديًا.

طريقة الشلال هي نهج خطي يستمر بالتتابع من مرحلة إلى أخرى ، دون السماح للتطوير بالعودة إلى الخطوة السابقة. تذهب دون أن تقول ، تسبب طريقة الشلال تداعيات وشيكة ، والتي تشمل على سبيل المثال لا الحصر زيادة تكاليف التطوير وتسليم البرامج لفترات طويلة ومدخلات موارد إضافية.

يوافق سودهاكار جورتي ، رئيس قسم المعلومات في موارد البيانات البيئية ، على أن " إحدى الفوائد الرئيسية لـ Agile over Waterfall هي أنك ترى تسليمًا على أساس تكراري ويمكن لمالك المنتج أن يقرر إجراء تغييرات على تراكم المنتج".

مشاركة العملاء - يشجع التطوير التكراري السريع على مساهمة المستخدم. بعد كل دورة تكرارية ، يتم الحصول على ملاحظات العملاء ، ثم يخضع المنتج للتغييرات الضرورية بناءً على تلك التعليقات. هذا الجانب يجلب القدرة على التكيف في إطار المشروع.

تفضل التطور - يعد التخطيط في عملية التطوير التكراري السريع إنجازًا مستمرًا ، حيث يتيح مساحة للأفكار المتطورة ، بدلاً من التخطيط الشامل الذي يسبق التنفيذ والاختبار فقط في الشلال.

تقييم المخاطر - يسمح التكرار السريع بتحديد المخاطر والتخفيف من حدتها في وقت مبكر من التطوير لتجنب مطبات السرعة في وقت لاحق على طول الجدول الزمني.

التسليم السريع - ينقسم العمل إلى دورات صغيرة ، مما يسمح لأعضاء الفريق بتكريس تركيزهم والإنجاز في الوقت المحدد. علاوة على ذلك ، يتم إجراء الاختبار في وقت واحد في الترميز والتصميم في كل تكرار ، مما يقلل بشكل كبير من الوقت اللازم لتحقيق الإكمال.

أين يتم استخدام النهج التكراري السريع؟

النهج التكراري السريع هو الأنسب للمشاريع أو الأعمال التجارية التي تعد جزءًا من نطاق دائم التطور. المشاريع التي لا تحتوي على مجموعة محددة من المتطلبات مخصصة لمجموعة محددة من الوقت. في مثل هذه الحالات ، يساعد النهج التكراري السريع في تقليل التكلفة والموارد اللازمة في كل مرة يحدث تغيير غير متوقع.

تم إنشاء nTask باستخدام منهجية Scrum. يتيح Scrum العمل الجماعي المستقل باستخدام عجلة ADCT ، حيث عملت فرق nTask المختلفة بشكل تعاوني في سباقات السرعة لمدة أسبوعين (التكرارات).

نظرًا لأن نطاق nTask يتطور باستمرار ، ويتم إجراء الإضافات على أساس أسبوعي ، فإن النهج التكراري يمكّن فريق تطوير nTask من التبديل ذهابًا وإيابًا من أجل التحسينات.

يعتقد براد مورفي ، الرئيس التنفيذي لشركة الاستشارات Agile Gear Stream ، أن نهج Agile التكراري أصبح الآن قابلاً للخدمة على نطاق واسع في مناطق أخرى غير تطوير البرامج.

يشرح كيف يمكن للتسويق الرقمي الاستفادة من النهج التكراري باستخدام عنصر التسليم المتكرر لجمع ملاحظات العملاء. يمكن أن تساعد التعليقات التي يتم طلبها بسرعة بشكل مباشر في تحسين التكرارات اللاحقة لجذب حركة مرور أكبر.

وفقًا للتحقيقات التي أجراها مركز Deloitte Center for Government Insights ، فإن 80٪ من مشاريع تكنولوجيا المعلومات الفيدرالية الكبرى وصفت نفسها بأنها "Agile Iterative" في عام 2017. وقد تم تفسير أحد أسباب هذا الارتفاع بسهولة من خلال تقليل الوقت المستغرق لإكمال مشروع متناغم مع التكلفة الإجمالية للمشروع.

يكشف تقرير آخر من Deloitte في عام 2015 أن بنوكًا مثل Barclays بدأت أيضًا في استخدام مناهج تكرارية مثل Scrum في أكثر من 20 ٪ من عمليات التدقيق الداخلية. وأقر باركليز بالاستفادة من برنامج SCRUM في مجالات مثل إدارة المخاطر والتخطيط.

لا يقتصر النهج التكراري السريع على مؤسسات تكنولوجيا المعلومات والشركات المالية فقط. يستخدم Walmart النهج التكراري السريع للتدقيق الداخلي. تضمنت إحدى النجاحات العديدة التي حققتها ما بعد الحث السريع توفير الوقت مقارنة بنهج التدقيق التقليدي.

يلخص ريكي بار ، العضو المنتدب للتدقيق الداخلي ، الخطوط الجوية المتحدة ، تجربته في توظيف التدقيق الداخلي الرشيق الخاص بشركة Deloitte باعتباره "دورة زمنية أسرع للتدقيق عبر التكرارات المقيدة بالوقت".

حتى ما قبل 8 سنوات ، لا تزال العديد من الشركات مثل الغالبية العظمى من عملاء Gartner تستخدم أساليب Waterfall التقليدية لتطوير التطبيقات.

ولكن مع الفوائد التي يمكن إثباتها من Agile على مر السنين ، والتي تراوحت من زيادة قيمة الأعمال إلى التأثير التنظيمي القوي ، توسع مجتمع Agile من الشركات الناشئة إلى العلامات التجارية العالمية مثل تلك الخاصة بشركة IBM و Cisco.