Tôi phải thừa nhận rằng tôi chưa bao giờ làm việc trong một dự án buồn tẻ và không thú vị, vì vậy tôi không chắc rằng tôi hiểu câu hỏi của bạn. Và tôi phát triển hệ thống doanh nghiệp để kiếm sống. :) Nghiêm túc mà nói, trong thực tế tôi đã thấy rằng các lập trình viên bị làm phiền bởi công việc "nhàm chán" ít hơn tôi mong đợi. Công việc vô ích, như điền vào bảng chấm công mà không ai từng kiểm tra là vấn đề lớn hơn nhiều. Điều đó đang được nói:
Biết sở thích lập trình viên của bạn; một số lập trình viên không thích GUI, một số tránh xa SQL. Cố gắng tôn trọng sở thích đó, vì một nhiệm vụ nhàm chán với một lập trình viên có thể thú vị với người khác. Nếu không thể phân chia công việc theo cách như vậy vì bất kỳ lý do gì, hãy làm cho nó trở nên thú vị bằng cách tăng tính cạnh tranh - hãy để họ cạnh tranh ai sẽ là người đầu tiên hoàn thành phần của mình hoặc tạo bảng điểm cho phần nào có mã ít nhất lỗi trong QA. Microsoft được biết đến với văn hóa doanh nghiệp của họ, điều này khiến các lập trình viên cạnh tranh theo các cách tiếp cận khác nhau và chọn cách tốt nhất cuối cùng hoặc kết hợp các phần tốt nhất của mỗi cách tiếp cận trong sản phẩm cuối cùng.
Việc sở hữu một phần sản phẩm và kiểm soát nó cũng làm tăng đáng kể sự tham gia của một người. Ngược lại, không có gì nhàm chán hơn việc có ai đó quản lý công việc của bạn. Ngoài ra, nếu có một nhiệm vụ định kỳ mà mọi người đều ghét, giải thích bức tranh lớn hơn - đó là việc phải làm và tại sao và xoay người thực hiện nó mỗi tuần thường là quá đủ.