المؤلف: أووكي، DAOSquare
المادة 1: قانون غال
ينص قانون غيل على أن النظام المعقد الفعال يتطور دائمًا من نظام بسيط فعال. (بدلاً من نظام معقد وغير معروف من البداية). كيفية استخدام هذا القانون: استفد منه عند تصميم الحد الأدنى من منتجك القابل للحياة.
المادة 2: مبدأ باريتو (مبدأ باريتو)
ينص مبدأ باريتو (أو القانون 82) على أن ما يقرب من 80% من النتائج الفعالة تأتي من 20% من الجهود الرئيسية. كيفية استخدام هذا القانون: استفد منه عند تصميم الحد الأدنى من منتجك القابل للحياة.
المادة 3: قانون باركنسون
ينص قانون باركنسون على أن العمل يمتد لملء الوقت أو الميزانية اللازمة لإنجاز العمل. كيفية استخدام هذا القانون: استخدمه لتحديد مواعيد نهائية بعيدة بما فيه الكفاية (ولكن ليست بعيدة جدًا).
المادة 4: قانون جودهارت
ينص قانون جودهارت على أنه عندما يصبح المقياس هدفًا، فإنه لم يعد مقياسًا جيدًا. كيفية استخدام هذا القانون: التزم بهذا القانون عند بناء أنظمة مصممة لإنجاز المهام الصعبة، مثل جمع الأموال من أجل المنافع العامة أو مقاومة الهويات المزورة.
المادة 5: قانون بروكس
أشار فريد بروكس في كتابه "شهر الرجل الأسطوري" إلى أن إضافة القوى العاملة إلى مشروع برمجي مؤجل سيجعل التأخير أسوأ. كيفية استخدام هذه القاعدة: حافظ على حجم فريقك صغيرًا.
المادة 6: قانون مور
قانون مور عبارة عن ملاحظة قام بها المؤسس المشارك لشركة إنتل جوردون مور في عام 1965 والتي مفادها أن عدد الترانزستورات الموجودة على الشريحة يتضاعف كل عامين تقريبًا، ولكن تكلفتها تنخفض إلى النصف. كيفية استخدام هذا القانون: نحن جميعًا نركب موجة قانون مور بشكل عضوي. وهذا جزء من تحقيق عوائد ضخمة في مجال التكنولوجيا!
المادة 7: قانون ميتكالف
ينص قانون ميتكالف على أن قيمة شبكة الاتصالات تتناسب طرديًا مع مربع عدد المستخدمين المتصلين بالنظام (n^2). كيفية استخدام هذا القانون: البناء من أجل خلق القيمة الأسية!
المادة 8: رقم دنبار
يشير رقم دنبار إلى وجود حد معرفي لعدد الأشخاص الذين يمكن للمرء أن يحافظ معهم على علاقة اجتماعية مستقرة. كيفية استخدام هذا القانون: حافظ على حجم فريقك صغيرًا ما لم يكن ذلك ضروريًا! إذا كنت بحاجة إلى توسيع نطاق فريقك، فكن على دراية بأفضل أنماط الثقة لكل مستوى.
المادة 9: فلسفة يونكس (فلسفة يونكس)
فلسفة Unix هي: 1) جعل كل برنامج يقوم بشيء واحد بشكل جيد، 2) جعل مخرجات كل برنامج عبارة عن مدخلات لبرنامج آخر، 3) كتابة البرامج للعمل معًا. كيفية استخدام هذا القانون: قم ببناء برمجيات معيارية!
المادة 10: قانون كونواي
ينص قانون كونواي على أن الأنظمة التي تصممها المنظمة سوف تعكس هيكل الاتصال الخاص بها. كيفية استخدام هذا القانون: صمم مؤسستك بطريقة مشابهة لتطوير البرمجيات. يرجى ملاحظة أن الهيكل العام لا يمكن توسيعه!