Với cuộc nói chuyện của bạn về các nhà phát triển và chủ sở hữu sản phẩm, đối với tôi, dường như bạn không có người trung gian chịu trách nhiệm về các tính năng trong tổ chức của bạn.
Vâng, trong tổ chức của tôi, tôi là người đó. Tôi là kỹ sư yêu cầu, người đã học cách tạo ra các thông số kỹ thuật tốt và chọn các tính năng dẫn đến một phần mềm chất lượng cao với thiết kế tương tác thân thiện với người dùng. (Trong các tổ chức khác, chính người UX có cùng công việc, bạn có thể quen thuộc hơn với thuật ngữ đó).
Và tôi có thể nói với bạn: Có được một đặc điểm kỹ thuật tốt là khó. Tất nhiên, các nhà phát triển ghét làm điều đó. Đó là một gánh nặng đối với họ - họ ở đó để xây dựng một phần mềm, không nghĩ về những trò chơi quyền lực giữa các bên liên quan và mô hình tinh thần của những người dùng lười biếng. Nhưng bạn biết gì không? Đó là một gánh nặng cho chủ sở hữu sản phẩm quá. Họ không biết bất kỳ tính năng nào mà phần mềm của họ nên chứa hơn các nhà phát triển hoặc người dùng. Tạo một đặc tả khả thi là một kỹ năng được học và nếu bạn chưa bao giờ học nó, bạn không thể giỏi về nó. Chắc chắn, có rất nhiều nhà phát triển và chủ sở hữu sản phẩm có thể làm điều đó, bởi vì họ phải làm điều đó trong các dự án trước đó. Nhưng chủ sở hữu sản phẩm trung bình hoặc nhà phát triển đấu tranh với nó, bởi vì đó tự nhiên không phải là công việc của họ để làm điều đó. Không phải ai có thể lái xe cũng có thể thiết kế xe; tương tự,
Bạn có thể phát triển phần mềm mà không cần một kỹ sư yêu cầu? Chắc chắn bạn có thể. Nhưng đặt toàn bộ trọng lượng của đặc điểm kỹ thuật của nó lên vai của chủ sở hữu sản phẩm là không công bằng và không tốt cho kết quả dự án. Đặc biệt bởi vì anh ta phải đối mặt với một nhiệm vụ khó khăn đối với anh ta, nhận được đầu vào và hỗ trợ từ người khác là rất hữu ích. Nếu bạn đang ở trong tình huống như vậy, đừng nhìn vào chủ sở hữu sản phẩm kém của bạn và nói "hãy nói cho tôi biết bạn sẽ làm gì cho bạn và tôi sẽ làm cho bạn", anh ấy thực sự không biết mình cần gì. Nhưng một cuộc thảo luận với bạn sẽ giúp anh ấy nói lên suy nghĩ của mình và khám phá ý tưởng của mình.
Khi không có kỹ sư yêu cầu trong cấu trúc dự án, có một vấn đề khác: không có người điều hành. Tất cả các nhà phát triển đều ở khía cạnh kỹ thuật, tất cả các chủ sở hữu sản phẩm đều đứng về phía doanh nghiệp. Khi hai nền văn hóa đụng độ, xung đột có thể nảy sinh, với mỗi bên đánh giá bên kia là ngu ngốc và không hợp lý (vì nó sử dụng hệ thống giá trị riêng để phán xét). Vì vậy, hãy nói chuyện với chủ sở hữu sản phẩm của bạn về các tính năng có thể, nhưng hãy lịch sự và kiên nhẫn ngay cả khi bạn nghĩ rằng anh ta không xứng đáng với điều đó; thành công của dự án phụ thuộc vào mức độ hai bạn có thể hòa hợp với nhau và đôi khi đưa ra quyết định dưới mức tối ưu hơn là không đưa ra quyết định nào do xung đột. Có thể hữu ích để thiết lập một hệ thống phân cấp và cung cấp cho một trong hai bạn từ cuối cùng, vì điều này ngăn ngừa xung đột bế tắc. Nếu anh ấy nhận được lời cuối cùng, hãy trì hoãn nó ngay cả khi bạn cảm thấy nó không công bằng.
Về phần "thụ động": nếu bạn không có ý tưởng, đừng cố nghĩ ra thứ gì đó chỉ để thể hiện hoạt động. Nếu chủ sở hữu sản phẩm đã không an toàn và không biết tiêu chí tốt để đánh giá ý tưởng của mình, ý tưởng lạ "chỉ cần có một cái gì đó" sẽ khiến tình huống vốn đã khó khăn trở nên khó khăn hơn. Đến với những ý tưởng tính năng tốt không phải là phép thuật, nhưng nó đòi hỏi kiến thức. Nếu bạn không học nó từ sách giáo khoa, có lẽ bạn sẽ cần một số năm kinh nghiệm của nhà phát triển, đặc biệt là trong các dự án mà bạn tiếp xúc với người dùng hoặc dữ liệu khả dụng do người dùng tạo (phân tích, đo lường sự hài lòng) trước khi bộ não của bạn tự sắp xếp các mẫu và bạn bắt đầu nhận thấy: có một vấn đề ở đây chúng ta có thể giải quyết. Người dùng dường như đang thiếu một cái gì đó trên trang này, nó có thể là gì Sau đó, bạn sẽ có những ý tưởng tốt để chia sẻ.
Kết luận 1: Trong các dự án không có kỹ sư yêu cầu, thật tốt khi đưa ra đề xuất khi bạn có chúng. Làm điều đó với sự nhạy cảm và khéo léo - bắt buộc phải tránh xung đột ngay cả khi điều đó có nghĩa là ý tưởng tốt của bạn bị chặn lại.
Và nếu bạn ở trong một nhóm với một kỹ sư yêu cầu?
Tôi thích nghe ý tưởng tính năng từ mọi người! Vâng, đôi khi ý tưởng của các nhà phát triển là khủng khiếp (khi họ muốn làm cho giao diện người dùng tuân theo logic lập trình). Ý tưởng của chủ sở hữu sản phẩm cũng thường rất khủng khiếp (khi họ muốn mặt trời và mặt trăng với ngân sách hạn hẹp - ồ, và người dùng có nghĩa vụ phải nhập các trang thông tin cá nhân với chất lượng dữ liệu cao nhất, mà không nhận lại bất cứ điều gì). Nhưng công việc của tôi là đưa ra một thông số kỹ thuật tốt cho mọi người trong nhóm. Và ngay cả khi ý tưởng của bạn không bao giờ được thực hiện, nghe nó làm cho tôi biết rằng bạn có một mối quan tâm. Bạn có thể đã chọn giải pháp sai để đề xuất, nhưng điều này không làm cho mối quan tâm của bạn trở nên ít hợp lệ hơn. Nếu bạn phát hiện ra nó, có lẽ nó cần được giải quyết (hoặc tôi cần đưa ra một lý do tại sao nó không phải là một mối đe dọa). Nếu bạn có một kỹ sư yêu cầu chịu trách nhiệm về đặc điểm kỹ thuật, đừng bao giờ ngần ngại tìm đến họ với các đề xuất. Nếu họ không nghe thấy bạn, họ đang làm gì đó sai (lưu ý rằng "xem xét" không có nghĩa là "chấp nhận").
Một kỹ sư yêu cầu phải xem dự án theo quan điểm của từng bên liên quan một cách riêng biệt (và đôi khi cùng một lúc). Chúng tôi chỉ là con người, và chúng tôi thường thất bại ở đó. Nếu bạn ở đó để cung cấp quan điểm thực sự của bạn, thay vì quan điểm mà chúng tôi nghĩ rằng bạn có, thì đầu vào của bạn rất có giá trị.
Bạn có thể tự do hơn trong hành vi của bạn ở đây. Đó là công việc của tôi để làm điệu nhảy nhạy cảm. Đừng công khai hung hăng, điều này cản trở công việc của tôi, nhưng bạn cần ít tự chủ hơn và nhận thức về văn hóa / giao tiếp, bởi vì tôi có thể làm chậm lại. Bạn cũng không nổi, trong một tình huống có hai ý tưởng trái ngược nhau và không ai có thể đánh giá cái nào tốt hơn. Tôi phải biết điều đó, và nếu nó không thành công, đó là đầu tôi trong thòng lọng.
Kết luận 2: Nếu có một kỹ sư yêu cầu trong nhóm, hãy đến với họ với các đề xuất tính năng sản phẩm. Bạn không cần găng tay nhung lần này.
Và cuối cùng, điều gì sẽ xảy ra nếu không có kỹ sư yêu cầu, chủ sở hữu sản phẩm bị choáng ngợp và đấu tranh cho các ý tưởng, ông chủ đang nhìn thẳng vào bạn, và bạn không có ý tưởng nào để đưa ra?
Bạn có một vài lựa chọn. Một là, như bạn đã đề cập, để bỏ. Không phải tất cả các tổ chức hoạt động theo cách đó, và nếu môi trường này không phù hợp với bạn, hãy tìm một môi trường tốt hơn. Nó sẽ tốt cho bạn trong dài hạn.
Bạn cũng có thể chờ xem có gì thay đổi không. Dự án tiếp theo có thể có một chủ sở hữu sản phẩm có kinh nghiệm hơn (hoặc một người có nhiều lãnh đạo hơn). Nhưng bạn không thể trì hoãn mãi mãi.
Tùy chọn thứ ba là thực sự tự học một số yêu cầu kỹ thuật. Đây là một kỹ năng rất được tìm kiếm những ngày này. Ngay cả khi bạn không có kế hoạch đảm nhận các vị trí mà bạn là kỹ sư yêu cầu toàn thời gian, việc có kỹ năng này sẽ nâng cao giá trị của bạn với tư cách là nhà phát triển, vì nó cho phép bạn hiểu rõ hơn về các thành viên khác trong nhóm của mình (và người dùng của bạn) và làm cho quá trình phát triển diễn ra suôn sẻ hơn. Và bạn không cần phải đi sâu vào toàn bộ nó. Sách giáo khoa cấp nhập cảnh giải thích các nhiệm vụ, quy trình làm việc, mô hình tinh thần và mô hình dữ liệu lấy người dùng làm trung tâm sẽ cho phép bạn phát hiện ra nhiều cơ hội cải tiến trong phần mềm được thiết kế bởi một nhóm doanh nhân và nhà phát triển. Đừng ' Các cuốn sách dày nhất có nghĩa là tài liệu tham khảo cho các học giả (như bản dịch Pohl gần đây sang tiếng Anh) - chúng là một danh sách tất cả các phương pháp có thể cho mỗi bước nhỏ, mà không cần giải thích làm thế nào để thực sự làm chúng. Chọn một cái gì đó định hướng thực hành.
Nếu bạn thử nó và thấy rằng bạn không có lợi ích cá nhân trong khu vực, điều đó vẫn ổn. Đừng ép bản thân làm điều gì đó bạn không thích. Nhưng có lẽ bạn nên tìm kiếm một công việc trong một tổ chức có cấu trúc nhóm khác.
Kết luận 3: Thay vì chờ đợi nhiều năm để có được sự hiểu biết trực quan, hãy đọc một hoặc hai cuốn sách và bạn sẽ có những ý tưởng hay để cung cấp