Làm cách nào để giải thích rằng chúng ta đang lãng phí thời gian của nhà phát triển khi thêm các tính năng không cần thiết?


9

Vì vậy, ít nhất, tôi đã dẫn dắt các kỹ sư đồng nghiệp của mình, ít nhất, bắt đầu "nghĩ" Lean. Chúng tôi đánh vào một số khu vực lãng phí chính và 2/3 dẫn đến cùng một điểm ... "Các tính năng bổ sung". Chúng tôi thực hiện phần mềm riêng của chúng tôi trên hai mặt trận, bán hàng và quản lý dự án. Nó hoạt động rất tốt cho việc bán hàng, vì đó là những gì một CRM tuyệt vời. Thật không tốt cho việc quản lý dự án và chúng tôi thường được giao nhiệm vụ thêm các tính năng bổ sung để làm cho nó hoạt động cho trường hợp sử dụng này.

Liệu có ý nghĩa hơn khi tiếp tục thêm các tính năng không thêm bất kỳ giá trị nào của khách hàng hay chúng tôi nên chấp nhận rằng việc đội ngũ bán hàng của chúng tôi sử dụng sản phẩm của chúng tôi là "đủ tốt" và có lẽ tìm kiếm một giải pháp sẵn có?


3
Sản phẩm của bạn là gì (không phải tên sản phẩm cụ thể, thêm loại "CRM dành cho công ty xuất bản")? Cái này được dùng để làm gì? Bạn đang dùng thức ăn cho chó để làm gì?

5
Các tính năng là cần thiết hoặc chúng không phải và nếu cách sử dụng ứng dụng của bạn khác với khách hàng của bạn, thì bạn không thực sự cho chó ăn. Âm thanh như ai đó muốn bánh của họ và ăn nó quá.
JeffO

2
Chúng tôi đang sử dụng công cụ CRM của chúng tôi như một hệ thống quản lý dự án.
dùng115710

1
Chà, chúng tôi có một nhóm sử dụng nó và tôi chắc chắn tin vào sản phẩm (tôi hy vọng tất cả chúng ta đều làm thế)
user115710

5
Có lẽ bạn nên biến "Quản lý dự án" thành một tính năng có thể bán cho khách hàng của mình cũng như một mô-đun bổ sung. Sau đó, "dogfooding" sẽ có ý nghĩa hơn nhiều.
Doc Brown

Câu trả lời:


19

Tôi không đồng ý với đánh giá ban đầu của bạn.

Trước hết, rất có thể công ty của bạn rất độc đáo hoặc khác thường đến nỗi khách hàng của bạn cũng không được hưởng lợi từ các tính năng tùy chỉnh của bạn.

Dogfooding (ngay cả khi bạn phải tùy chỉnh phần mềm để làm cho nó hoạt động trong công ty của bạn) là một trong những cách tốt nhất để có được "kiểm tra thực tế". Sự bất tiện sẽ phải đặc biệt nghiêm trọng để vượt qua những lợi ích bạn nhận được.

Bên cạnh đó, việc sử dụng những thứ của riêng bạn rẻ hơn so với việc mua một thứ khác để sử dụng nội bộ. Nếu bạn không sử dụng công cụ của riêng mình, thì bạn có tự tin gì khi trao nó cho khách hàng của mình?


Điều đó nói rằng, nếu ứng dụng của bạn không cho vay tốt với dogfooding (nghĩa là nó không phải là ứng dụng Quản lý dự án, nhưng bạn đang cố gắng sử dụng nó cho Quản lý dự án), bạn phải quyết định có thêm tính năng vào ứng dụng đó hay không làm việc trong vai trò Quản lý dự án (khi khách hàng của bạn không sử dụng theo cách đó) có giá trị rắc rối, chi phí bổ sung và độ phức tạp.

Các tính năng Dogfooding mà khách hàng sẽ không bao giờ thấy không có ý nghĩa gì, trừ khi nó giúp bạn tiết kiệm đủ tiền bằng cách không phải mua một giải pháp sẵn có mà nó khắc phục được tất cả các nhược điểm.


1
Như tôi đã đề cập trong câu hỏi của mình, chúng tôi lắp một chốt vuông vào một lỗ tròn bằng cách sử dụng phần mềm theo cách mà khách hàng sẽ không bao giờ muốn. Quan tâm để giải thích làm thế nào điều này là thêm giá trị cho khách hàng nếu khách hàng không bao giờ sử dụng nó?
dùng115710

Ngoài ra, nhóm bán hàng của chúng tôi sử dụng phiên bản "người tiêu dùng" của công cụ CRM theo cách giống hệt như khách hàng của chúng tôi, vì vậy, chúng tôi sử dụng công cụ của riêng mình.
dùng115710

3
@ user115710: "sử dụng phần mềm theo cách mà khách hàng sẽ không bao giờ" - thành thật mà nói, tôi không đọc nó trong câu hỏi của bạn. Bạn nên chỉnh sửa câu hỏi, chèn thông tin đó và xóa câu nói, sau đó bạn có cơ hội tốt hơn rằng nó sẽ không bị đóng sớm.
Doc Brown

4
@RobertHarvey: phát triển và sử dụng công cụ của riêng mình - không được bán cho bất kỳ ai khác - thực sự có thể tốn kém hơn so với việc không phát triển các tính năng đó và mua một thứ khác thay thế. Nhưng có lẽ vấn đề là họ không bán các tính năng quản lý dự án.
Doc Brown

1
@ user115710 - Không bao giờ nói không bao giờ. Nếu bạn không thể làm cho nó hoạt động cho bạn, thì có, không có hy vọng khách hàng có thể làm cho nó hoạt động, nhưng bạn không bao giờ biết. Chỉ cần để nhân viên bán hàng và tiếp thị của bạn hiểu được cách sử dụng này và họ sẽ đẩy nó lên một ai đó.
JeffO

2

Rút ra tất cả các yêu cầu cho các tính năng từ công ty của bạn như thể chúng dành cho một khách hàng và hiển thị chi phí để làm điều đó. Sau đó thực hiện so sánh song song với một phần mềm ngoài kệ.

Tiếp theo, hãy làm nổi bật các tính năng của công ty bạn được ẩn khỏi các khách hàng khác vì không có lợi ích ròng trừ khi tính năng này tiết kiệm nhiều thời gian / tiền hơn so với sản xuất.

Bất cứ ai làm ngân sách nên thấy ngay giá trị của việc dành thời gian cho việc cho chó ăn là thời gian có thể dành cho công việc tạo ra doanh thu.


2
Điều này bỏ qua việc dogfooding có nhiều công dụng hơn là chỉ cung cấp một dịch vụ cụ thể có thể được thực hiện bằng phần mềm khác: Nếu bạn dùng thức ăn cho phần mềm của mình, thì đây giống như một bài kiểm tra UX liên tục và QA trong môi trường thế giới thực, nửa kiểm soát. Làm thế nào để bạn định lượng đó?
amon

Kiểm tra tự động sẽ không phục vụ cùng một năng lực?
dùng115710

1
@Amon, thức ăn cho chó không nên thay thế bất kỳ phần nào trong xác nhận QA, vì vậy sẽ có thêm chi phí. Quản lý sản phẩm có thể thấy lợi ích từ việc sử dụng nội bộ trong việc xác định các tính năng để thêm và như vậy nhưng tôi không biết về loại ngân sách đó.
Kevin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.