Theo PANews, có một số luật và nguyên tắc đã xuất hiện trong ngành công nghệ, có thể được áp dụng cho các khía cạnh khác nhau của việc phát triển sản phẩm và quản lý nhóm. Dưới đây là 10 luật và nguyên tắc hàng đầu cũng như cách áp dụng chúng:
1) Định luật Gall: Một hệ thống phức tạp hiệu quả luôn phát triển từ một hệ thống đơn giản hiệu quả. Hãy sử dụng luật này khi thiết kế một sản phẩm khả thi tối thiểu (MVP).
2) Nguyên tắc Pareto: Khoảng 80% kết quả hiệu quả đến từ 20% nỗ lực chính. Hãy sử dụng nguyên tắc này khi thiết kế MVP.
3) Định luật Parkinson: Công việc mở rộng để lấp đầy thời gian hoặc ngân sách được phân bổ để hoàn thành. Hãy sử dụng luật này để đặt ra những thời hạn đủ xa, nhưng không quá xa.
4) Định luật Goodhart: Khi một biện pháp trở thành mục tiêu, nó không còn là biện pháp tốt nữa. Sử dụng luật này khi xây dựng hệ thống nhằm hoàn thành các nhiệm vụ khó khăn, chẳng hạn như gây quỹ cho sản phẩm công hoặc chống lại danh tính giả.
5) Định luật Brooks: Việc bổ sung nhân lực vào một dự án phần mềm muộn sẽ khiến dự án đó bị chậm trễ. Sử dụng luật này để duy trì quy mô nhóm nhỏ hơn.
6) Định luật Moore: Số lượng bóng bán dẫn trên một con chip tăng gấp đôi khoảng hai năm một lần trong khi giá thành của chúng giảm một nửa. Hãy sử dụng luật này để thúc đẩy làn sóng tăng trưởng hữu cơ trong lĩnh vực công nghệ và tạo ra lợi nhuận khổng lồ.
7) Định luật Metcalfe: Giá trị của mạng viễn thông tỷ lệ thuận với bình phương số lượng người dùng được kết nối (n^2). Sử dụng luật này để xây dựng việc tạo ra giá trị theo cấp số nhân.
8) Con số Dunbar: Có một giới hạn về nhận thức đối với số người mà một người có thể duy trì các mối quan hệ xã hội ổn định với họ. Sử dụng luật này để duy trì quy mô nhóm nhỏ hơn trừ khi cần thiết và chú ý đến mô hình tin cậy tối ưu ở mỗi cấp khi mở rộng nhóm.
9) Triết lý Unix: 1) Làm cho mỗi chương trình làm tốt một việc, 2) Biến đầu ra của mỗi chương trình thành đầu vào của một chương trình khác, 3) Viết các chương trình để làm việc cùng nhau. Hãy sử dụng triết lý này để xây dựng phần mềm mô-đun.
10) Định luật Conway: Các hệ thống do một tổ chức thiết kế sẽ phản ánh cấu trúc truyền thông của chính tổ chức đó. Sử dụng luật này để thiết kế tổ chức của bạn tương tự như phát triển phần mềm và lưu ý rằng cấu trúc tổng thể không thể mở rộng vô thời hạn.