فاز · execution
اجرا — IFEM Doctrine
اجرا جایی است که مشارکتکنندگان انتخابهای محلی پیادهسازی را انجام میدهند و همزمان توافق بیرونی قرارداد را حفظ میکنند.
هدف
هدف، ممکنکردن پیشرفت موازی است؛ بدون آنکه سرعت محلی به تفسیرهای ناسازگار از یک مرز مشترک تبدیل شود.
ورودیها و مسئولیتها
اجرا قرارداد، مسئولیت تحت مالکیت، محدودیتهای پیادهسازی و شواهد موردنیاز دروازههای اعتبارسنجی را دریافت میکند.
خروجیها و آثار
خروجیها میتوانند شامل بخشهای پیادهسازی، آداپتورها، آزمونها، یادداشتهای مهاجرت و پاکت اجرا باشند که تغییرات و موارد باقیمانده را روشن میکند.
اعتبارسنجی و دروازه تصمیم
اعتبارسنجی بررسی میکند پیادهسازی قرارداد را برآورده میکند، مالکیت را رعایت میکند و تصمیم جدیدی را پنهانی وارد تغییر محلی نمیکند.
شکستهای رایج
سرعت محلی تفسیرهای ناسازگار از مرز، اتصال مستندنشده یا پیادهسازیای ایجاد میکند که فقط مسیر موفق را میگذراند و رفتار توافقشده را نقض میکند.
نکتههای اجرایی
اجرا به این معنا نیست که هر مشارکتکننده کاملاً جدا کار میکند؛ هماهنگی باید از طریق مرزی توافقشده انجام شود، نه با تفسیر دوباره مداوم. پیادهسازی محلی میتواند ذخیرهسازی، کتابخانه یا الگوریتم داخلی را انتخاب کند، اما باید رفتار قابل مشاهده قرارداد را حفظ کند. شواهد کار، مانند آزمونها، آداپتورها، مهاجرتها و یادداشت تغییر، دروازه اعتبارسنجی را از یک نظر نهایی فراتر میبرد.