Phần 1. Danh mục thiết bị là một cách nhìn, và đó là cách nhìn sai
Hầu hết hồ sơ mời thầu cho một hội trường đều có hình dạng giống nhau: một cái bảng.
Cột tên thiết bị. Cột thông số kỹ thuật. Cột số lượng. Cột đơn giá. Cột thành tiền.
Cái bảng đó có một giả định ngầm mà không ai nói ra, và cũng không ai chất vấn:
Giả định rằng nếu mỗi thiết bị đều đạt thông số, thì hệ thống sẽ chạy.
Giả định này sai. Và nó sai theo một cách rất khó phát hiện, vì nó chỉ lộ ra sau khi tiền đã tiêu và biên bản đã ký.
Lý do nó sai nằm ở một sự thật đơn giản: cái bảng đó mô tả các thiết bị, nhưng cái bạn thực sự mua là quan hệ giữa các thiết bị. Và quan hệ thì không có cột nào trong bảng.
Ba loại quan hệ mà bảng danh mục không nhìn thấy
Trong hai mươi ba năm, chúng tôi đã thấy hệ thống hỏng ở đúng ba chỗ, và không chỗ nào nằm bên trong một thiết bị.
Chỗ thứ nhất: quan hệ tín hiệu. Thiết bị A gửi tín hiệu cho thiết bị B, nhưng B kỳ vọng một định dạng khác. Cả hai đều đạt thông số của mình. Chúng chỉ không nói cùng một ngôn ngữ.
Chỗ thứ hai: quan hệ điều khiển. Ai ra lệnh cho ai. Khi người dùng bấm một nút, chuỗi lệnh nào được kích hoạt, theo thứ tự nào, và chuyện gì xảy ra nếu một mắt xích trong chuỗi không phản hồi. Không có thiết bị nào chịu trách nhiệm về chuỗi đó, vì chuỗi nằm giữa chúng.
Chỗ thứ ba: quan hệ thời gian. Thiết bị nào khởi động trước, thiết bị nào sau, và hệ thống làm gì trong khoảng thời gian một thiết bị chưa sẵn sàng nhưng thiết bị khác đã bắt đầu hỏi nó.
Ba loại quan hệ này quyết định phần lớn việc hệ thống của bạn có chạy hay không. Và cả ba đều vô hình trong bảng danh mục.
