Tôi tin vào việc đẩy lùi các yêu cầu xấu. Nhưng tôi cũng tin rằng khi bạn đã cố gắng hết sức để giải thích lý do tại sao họ xấu và họ vẫn muốn họ, thì bạn đồng ý và thực hiện công việc của mình.
Chẳng hạn, tôi đã có những người muốn các yêu cầu loại trừ lẫn nhau một thứ mà ứng dụng đã làm. Nếu tôi làm điều đó, thì điều này sẽ, đảm bảo 100%, phá vỡ. Vì vậy, tôi gửi lại yêu cầu và nói với họ rằng điều này sẽ phá vỡ quy tắc kinh doanh khác mà chúng tôi đã có và họ có muốn thay đổi quy tắc này không? Thông thường, nhóm nhỏ đưa ra một yêu cầu cụ thể không có quyền truy cập vào bức tranh lớn hơn về những gì phần còn lại của ứng dụng có thể làm. Hầu hết thời gian tôi gửi lại một trong những thứ này, khách hàng đã nhận ra rằng quy tắc nội bộ quan trọng hơn và quyết định rằng sự thay đổi mà họ muốn không đáng có. Khi họ đã quyết định thực hiện thay đổi, họ đã làm điều đó sau khi tham khảo ý kiến với những người đã đưa ra yêu cầu ban đầu.
Đôi khi chỉ cần đặt câu hỏi làm rõ sẽ khiến họ thấy vấn đề không đơn giản như họ nghĩ. Đôi khi bạn muốn hỏi tại sao họ muốn một cái gì đó và đi đến nhu cầu thực sự đó là thúc đẩy sự thay đổi. Một khi bạn hiểu điều đó, thường sẽ dễ dàng hơn để thấy một giải pháp thay thế phù hợp với bạn với tư cách là nhà phát triển và đáp ứng nhu cầu của họ. Nếu bạn có thể trình bày giải pháp đó theo cách nó sẽ đáp ứng tốt hơn nhu cầu của họ so với đề xuất quỹ đạo, bạn đã cải thiện rất nhiều cơ hội để chấp nhận thay đổi của bạn.
Đôi khi, khi một thay đổi sẽ tạo ra sự tàn phá ở mức cơ bản trong thiết kế của bạn, chỉ cần cung cấp cho họ ước tính mới về số giờ thay đổi là đủ để tắt nó đi. Nếu bạn kết hợp điều đó với đánh giá rủi ro chỉ ra chức năng quan trọng nào bạn có thể đưa ra các lỗi mới để nói với họ, sẽ mất 6 tuần nỗ lực tận tâm của 3 người, đột nhiên nó không còn quan trọng nữa.
Nhưng đôi khi bạn nói với họ đây không phải là một ý tưởng hay và tại sao và họ vẫn nói, "Quá tệ, chúng tôi cần nó." Bạn giành được một số và bạn mất một số và đôi khi nhu cầu kinh doanh thực sự đã thay đổi và ứng dụng phải đáp ứng điều đó. Một khi quyết định đã được hoàn thành, không còn là lúc để đặt câu hỏi về những gì bạn đang làm và thời gian để tiếp tục thực hiện nó. Nếu bạn đã ghi lại sự phản đối của mình, thì cá nhân bạn vẫn nên ở một nơi tốt khi nó vượt quá ngân sách và gây ra các lỗi mới và thú vị hơn. Và họ thậm chí có thể sẵn sàng lắng nghe bạn hơn vào lần tới khi bạn đã xây dựng một hồ sơ theo dõi về việc đúng về những điều này.
Chìa khóa để chiến thắng nhiều cuộc thảo luận này (không ai thắng tất cả trong số họ) trước tiên là xây dựng một hồ sơ theo dõi để biết bạn đang nói về điều gì. Tiếp theo gửi một tài liệu bằng văn bản nêu rõ những gì bạn quan tâm (nhiều người quản lý có nguy cơ bất lợi, họ có nhiều khả năng không muốn ai đó có tài liệu chứng minh họ sai sau này, vì vậy họ chú ý nhiều hơn đến những gì bạn viết) để đảm bảo họ hiểu tất cả các chi phí (không chỉ hàng giờ mà cả rủi ro bảo mật, giới thiệu các lỗi mới, thời hạn bị thiếu, v.v.) của việc thực hiện thay đổi. Thay đổi không miễn phí và họ cần hiểu điều đó. Chìa khóa tiếp theo là làm điều này như người lớn và không thích trẻ con rên rỉ ("nhưng tôi không muốn sử dụng ... vì tôi không thích nó"). Làm cho một trường hợp kinh doanh không làm điều đó và bạn sẽ nhận được rất nhiều trong việc đẩy lùi một yêu cầu xấu.