... Tăng năng suất được ghi nhận bằng cách cung cấp cho người lao động tri thức không gian, yên tĩnh và riêng tư. Cuốn sách quản lý phần mềm cổ điển Peopleware ghi lại những lợi ích năng suất này một cách rộng rãi ...
Đây là rắc rối. Chúng ta đều biết rằng những người lao động tri thức làm việc tốt nhất bằng cách hòa nhập vào "dòng chảy", còn được gọi là "trong khu vực", nơi họ tập trung hoàn toàn vào công việc và hoàn toàn thoát khỏi môi trường của họ. Họ mất dấu thời gian và tạo ra những thứ tuyệt vời thông qua sự tập trung tuyệt đối. Đây là khi họ hoàn thành công việc hiệu quả. Nhà văn, lập trình viên, nhà khoa học và thậm chí là người chơi bóng rổ sẽ cho bạn biết về việc ở trong khu vực.
Vấn đề là, đi vào "khu vực" là không dễ dàng. Khi bạn cố gắng đo nó, có vẻ như phải mất trung bình 15 phút để bắt đầu làm việc với năng suất tối đa. Đôi khi, nếu bạn mệt mỏi hoặc đã làm rất nhiều công việc sáng tạo vào ngày hôm đó, bạn không thể vào khu vực đó và bạn dành phần còn lại của ngày làm việc để loay hoay, đọc web, chơi Tetris.
Vấn đề khác là rất dễ bị loại khỏi khu vực. Tiếng ồn, gọi điện thoại, đi ăn trưa, phải lái xe 5 phút đến Starbucks để uống cà phê và bị gián đoạn bởi đồng nghiệp - ĐẶC BIỆT bị gián đoạn bởi đồng nghiệp - tất cả đều đánh bật bạn ra khỏi khu vực. Nếu bạn bị gián đoạn 1 phút bởi một đồng nghiệp hỏi bạn một câu hỏi và điều này đánh bại sự tập trung của bạn đủ để bạn phải mất nửa giờ để làm việc trở lại, năng suất chung của bạn sẽ gặp rắc rối nghiêm trọng. Nếu bạn đang ở trong một môi trường ồn ào náo nhiệt như kiểu mà các dotcom bị caffein thích tạo ra, với những người tiếp thị la hét trên điện thoại bên cạnh các lập trình viên, năng suất của bạn sẽ giảm xuống khi nhân viên tri thức bị gián đoạn hết lần này đến lần khác và không bao giờ vào khu vực này.
Với các lập trình viên, điều đó đặc biệt khó khăn. Năng suất phụ thuộc vào việc có thể tung hứng rất nhiều chi tiết nhỏ trong bộ nhớ ngắn hạn cùng một lúc. Bất kỳ loại gián đoạn nào cũng có thể khiến các chi tiết này bị sập. Khi bạn tiếp tục công việc, bạn không thể nhớ bất kỳ chi tiết nào (như tên biến cục bộ bạn đang sử dụng hoặc nơi bạn dự định thực hiện thuật toán tìm kiếm đó) và bạn phải tiếp tục tìm kiếm những điều này, điều này làm bạn chậm lại rất nhiều cho đến khi bạn trở lại với tốc độ.
Đây là đại số đơn giản. Giả sử (như bằng chứng dường như gợi ý) rằng nếu chúng ta làm gián đoạn một lập trình viên, thậm chí trong một phút, chúng ta thực sự sẽ thổi bay 15 phút năng suất. Trong ví dụ này, chúng ta hãy đặt hai lập trình viên, Jeff và Mutt, trong các ô mở cạnh nhau trong một trang trại vỗ béo tiêu chuẩn Dilbert. Mutt không thể nhớ tên phiên bản Unicode của hàm strcpy. Anh ta có thể nhìn nó, mất 30 giây, hoặc anh ta có thể hỏi Jeff, mất 15 giây. Vì anh ta ngồi ngay cạnh Jeff, anh ta hỏi Jeff. Jeff bị phân tâm và mất 15 phút năng suất (để tiết kiệm Mutt 15 giây).
Bây giờ chúng ta hãy di chuyển chúng vào các văn phòng riêng biệt với tường và cửa ra vào. Bây giờ khi Mutt không thể nhớ tên của chức năng đó, anh ta có thể tra cứu nó, vẫn mất 30 giây hoặc anh ta có thể hỏi Jeff, giờ chỉ mất 45 giây và liên quan đến việc đứng lên (không phải là một nhiệm vụ dễ dàng với thể lực trung bình của lập trình viên!). Vì vậy, anh nhìn nó lên. Vì vậy, bây giờ Mutt mất 30 giây năng suất, nhưng chúng tôi tiết kiệm 15 phút cho Jeff ...