تطوير البرمجيات التكيفية

تطوير البرمجيات التكيفي ( ASD ) هو عملية تطوير برمجيات نشأت من أعمال جيم هايسميث وسام باير في مجال التطوير السريع للتطبيقات (RAD). وهو يجسد مبدأ أن التكيف المستمر للعملية مع متطلبات العمل هو الوضع الطبيعي.

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

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

يشير التعاون إلى الجهود المبذولة لتحقيق التوازن في العمل بناءً على الجوانب المتوقعة من البيئة (تخطيطها وتوجيهها) والتكيف مع مزيج التغييرات غير المؤكدة المحيطة بها والناجمة عن عوامل مختلفة، مثل التكنولوجيا والمتطلبات وأصحاب المصلحة وموردي البرمجيات. وتعتمد دورات التعلم ، التي تتحدى جميع أصحاب المصلحة، على تكرارات قصيرة تشمل التصميم والبناء والاختبار. وخلال هذه التكرارات، تُكتسب المعرفة من خلال ارتكاب أخطاء بسيطة مبنية على افتراضات خاطئة وتصحيحها، مما يؤدي إلى اكتساب خبرة أكبر وفي النهاية إتقان مجال المشكلة. [ 1 ]

مراجع

  1. "فوضوي، مثير، ومثير للقلق: تطوير البرمجيات التكيفية" . مؤرشف من الأصل بتاريخ 2017-10-04 . تم الاطلاع عليه بتاريخ 2007-05-18 .