Architecture Decision Record

Active theme: Light

← اسناد

رهنمودهایی برای دستیابی به تصمیمات پایدار

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

در کار خود درس‌های زیر را آموخته‌ایم که می‌توانند به‌عنوان رهنمود و ارزیابی برای دستیابی به تصمیمات پایدار به کار روند:

  1. برای مستندسازی اولیهٔ تصمیم از رویکرد ناب/حداقلی استفاده کنید.

  2. همهٔ تصمیم‌های مهمی را که برای مستندسازی و درک معماری هدف به‌اندازهٔ کافی مرتبط هستند اولویت‌بندی و ثبت کنید.

  3. تصمیم‌های به‌ویژه مهم را تنها پس از انجام کار اولیه با قالب‌های کامل تشریح کنید (یعنی وقتی تصمیم‌گیرندگان از تصمیم‌های معماری اتخاذشده راضی باشند و مطمئن باشند که این تصمیم‌ها به‌زودی نیاز به بازنگری ندارند).

  4. از نسخه‌های ناب/حداقلی مرحلهٔ 1 به‌عنوان نسخهٔ کوتاه تصمیم‌های مستندشده با سطح ریزدانگی مناسب استفاده کنید تا مروری بر تصمیم‌های تفصیلی ارائه شود، و همچنین برای تصمیم‌های بدیهی یا ساده.

  5. هرجا ممکن است از دانش معماری موجود، چه از مدل‌های راهنما و چه از منابع دیگر، استفاده کنید. چنین دانشی را مرور و گسترش دهید و با زمینهٔ تصمیم مشخص تطبیق دهید.

  6. اطمینان حاصل کنید که پیوندهای ردیابی میان تصمیم‌ها و هم نیازمندی‌ها و هم طراحی‌ها/کد معماری برقرار شده است.

  7. بررسی خودکار سازگاری فراهم کنید تا اطمینان حاصل شود پیوندهای ردیابی پس از تغییر همگام می‌مانند. تعداد وابستگی‌های میان تصمیم‌ها و سایر مصنوعات نرم‌افزاری را محدود کنید.

  8. رهنمودهای مربوط به توجیه‌ها را پیوسته و قاطعانه اعمال کنید — آن‌ها مهم‌ترین بخش مستندسازی تصمیم هستند زیرا دلیل و منطق را فراهم می‌کنند.