ماندگارترین درسهای کتاب Mythical Man-Month
خلاصهٔ کاملتر
فرد بروکس در اوایل دهه ۶۰ میلادی مدیریت توسعه سیستمهای IBM/360 را برعهده داشت. بعد از اتمام پروژه، تجربیاتش رو در کتاب «ماه مرد اسطورهای» نوشت که در ۱۹۷۵ منتشر شد و به یکی از کلاسیکهای دنیای مهندسی نرمافزار تبدیل شد. مارتین فاولر در مقالهای کوتاه در ۲۰۲۶ این کتاب رو مرور کرده و نظرش رو دربارهاش نوشته.
یکی از معروفترین نکات کتاب، قانون بروکس هست: «اضافه کردن نیروی انسانی به یه پروژهی نرمافزاری که عقب افتاده، اون رو عقبتر میکنه.» دلیلش اینه که هر چه تعداد آدمها بیشتر بشه، مسیرهای ارتباطی بینشون بهصورت نمایی رشد میکنه — و اگه این ارتباطها درست مدیریت نشن، کار سریع از هم میپاشه.
مهمترین درسی که فاولر از این کتاب گرفته مفهوم یکپارچگی مفهومی (Conceptual Integrity) هست؛ یعنی اینکه یه سیستم باید یه دست و منسجم باشه، نه مجموعهای از ایدههای خوب ولی ناهماهنگ. بروکس میگه ترجیح داره سیستمی داشته باشی که بعضی قابلیتها رو نداره، ولی از یه منطق طراحی واحد پیروی میکنه — تا سیستمی که پر از ویژگیهای خوب ولی بیربط به هم باشه. فاولر هم میگه این ایده تأثیر زیادی روی کل مسیر حرفهایش داشته.
نسخهای که فاولر پیشنهاد میده نسخه سالگرد کتابه، چون علاوه بر متن اصلی، مقاله مشهور ۱۹۸۶ بروکس با عنوان «گلوله نقرهای وجود نداره» (No Silver Bullet) رو هم داره — مقالهای که شاید حتی از خود کتاب تأثیرگذارتر بوده.
نکات کلیدی:
- قانون بروکس: اضافه کردن نیرو به پروژهی عقبافتاده، اوضاع رو بدتر میکنه
- یکپارچگی مفهومی مهمترین اصل در طراحی سیستمه
- انسجام طراحی از داشتن ویژگیهای زیاد اما ناهماهنگ ارزشمندتره
- نسخه سالگرد کتاب شامل مقاله «No Silver Bullet» هم هست




