
Hướng dẫn hình ảnh: 10 nguyên tắc khám phá xây dựng DAO
Tuyển chọn TechFlowTuyển chọn TechFlow

Hướng dẫn hình ảnh: 10 nguyên tắc khám phá xây dựng DAO
Định luật Conway cho rằng các hệ thống do tổ chức thiết kế sẽ phản ánh cấu trúc giao tiếp nội bộ của chính tổ chức đó.
Tác giả: Owocki
Định luật thứ nhất: Định luật Gall

Định luật Gall chỉ ra rằng mọi hệ thống phức tạp hiệu quả đều phát triển từ một hệ thống đơn giản hiệu quả. (Chứ không phải ban đầu là một hệ thống cồng kềnh với hiệu quả chưa xác định).
Cách áp dụng định luật này: Áp dụng khi thiết kế sản phẩm khả thi tối thiểu.
Định luật thứ hai: Nguyên tắc Pareto

Nguyên tắc Pareto (hay còn gọi là quy luật 80/20) cho rằng khoảng 80% kết quả đến từ 20% nỗ lực chính yếu.
Cách áp dụng định luật này: Áp dụng khi thiết kế sản phẩm khả thi tối thiểu.
Định luật thứ ba: Định luật Parkinson

Định luật Parkinson nói rằng công việc sẽ mở rộng để lấp đầy toàn bộ thời gian hoặc ngân sách được cấp cho nó.
Cách áp dụng định luật này: Dùng nó để đặt ra các mốc thời gian đủ dài (nhưng không quá xa).
Định luật thứ tư: Định luật Goodhart

Định luật Goodhart nói rằng khi một chỉ số trở thành mục tiêu, thì chỉ số đó không còn là một chỉ số tốt nữa.
Cách áp dụng định luật này: Kiên quyết tuân thủ định luật này khi xây dựng các hệ thống nhằm hoàn thành những nhiệm vụ khó khăn (ví dụ như gây quỹ sản phẩm công cộng hay chống lại danh tính giả mạo).
Định luật thứ năm: Định luật Brooks

Fred Brooks trong tác phẩm "The Mythical Man-Month" đã chỉ ra rằng việc bổ sung nhân lực vào một dự án phần mềm đang bị trễ hạn sẽ khiến dự án càng bị trễ hơn.
Cách áp dụng định luật này: Giữ đội nhóm ở quy mô nhỏ.
Định luật thứ sáu: Định luật Moore

Định luật Moore là một nhận xét do Gordon Moore, đồng sáng lập Intel, đưa ra năm 1965, cho rằng số lượng bóng bán dẫn trên một con chip sẽ tăng gấp đôi khoảng mỗi hai năm, trong khi chi phí lại giảm một nửa.
Cách áp dụng định luật này: Tất cả chúng ta đều đang tự nhiên tận dụng làn sóng của định luật Moore. Đây là một phần tạo nên lợi nhuận khổng lồ trong lĩnh vực công nghệ!
Định luật thứ bảy: Định luật Metcalfe

Định luật Metcalfe cho rằng giá trị của một mạng viễn thông tỷ lệ thuận với bình phương số người dùng được kết nối trong hệ thống (n^2).
Cách áp dụng định luật này: Hãy xây dựng để tạo ra giá trị theo cấp số nhân!
Định luật thứ tám: Số Dunbar

Số Dunbar cho thấy tồn tại một giới hạn nhận thức về số người mà một cá nhân có thể duy trì mối quan hệ xã hội ổn định.
Cách áp dụng định luật này: Trừ khi cần thiết, hãy giữ đội nhóm nhỏ! Nếu cần mở rộng đội nhóm, hãy lưu ý đến mô hình tin cậy tối ưu ở từng cấp độ.
Định luật thứ chín: Triết lý Unix

Triết lý Unix là:
1) Mỗi chương trình chỉ nên làm một việc và làm tốt việc đó;
2) Đầu ra của mỗi chương trình nên là đầu vào của một chương trình khác;
3) Viết các chương trình để chúng có thể phối hợp hoạt động với nhau.
Cách áp dụng định luật này: Xây dựng phần mềm theo kiểu mô-đun!
Định luật thứ mười: Định luật Conway

Định luật Conway cho rằng các hệ thống do một tổ chức thiết kế sẽ phản ánh cấu trúc giao tiếp nội bộ của tổ chức đó.
Cách áp dụng định luật này: Thiết kế tổ chức của bạn theo cách tương tự như phát triển phần mềm. Lưu ý rằng cấu trúc tổng thể không thể mở rộng!
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














