Spec-driven development: ایجنت و انسان از یک منبع میخوانند

در SimaCMS هر قابلیت یک spec رسمی دارد؛ ۶۵ spec که میگویند سیستم چه میکند، نه چطور. هر تصمیم رفتاری هم از مسیر OpenSpec میگذرد: proposal، design، tasks و در پایان archive.
چرا
ایجنت هر بار از صفر شروع میکند. اگر رفتار سیستم فقط در ذهن آدمها باشد، ایجنت آن را حدس میزند؛ اگر در spec باشد، میخواندش. همین برای همتیمی تازه هم صادق است.
قاعدهٔ ساده
وقتی کد و سند با هم اختلاف دارند، کد حقیقت است و سند همان روز درست میشود. تغییری که رفتار را عوض میکند، spec را در همان PR بهروز میکند.
دیدگاهها
برای ثبت دیدگاه ابتدا وارد حساب کاربری خود شوید.
ورود به حسابدر حال بارگذاری…


