Ai nên trả tiền cho các bản sửa lỗi / lỗi? [đóng cửa]


33

Vì vậy, tôi mới bắt đầu tự do cả trong việc phát triển máy tính để bàn / web và khách hàng này đã chấp nhận công việc của tôi và trả tiền cho tôi cứ quay lại với tôi mỗi khi anh ta phát hiện ra lỗi, v.v. Và tôi đã thấy mình mất nhiều thời gian hơn tôi nghĩ rằng họ đã sửa chúng miễn phí. Điều này có ổn không, hay tôi nên bắt đầu tính phí hỗ trợ?

Đó là cách tốt nhất để đối phó với các bản sửa lỗi trên một công việc được cho là đã được chấp nhận và hoàn thành?


5
Đối với các lỗi nghiêm trọng, thường có 'địa ngục phải trả', vì vậy tôi đoán địa ngục trả tiền cho chúng.
Tim Post

Bạn có ý nghĩa gì bởi "lỗi vv"? Có một sự khác biệt giữa các lỗi và công việc tiếp theo không liên quan đến lỗi.
David Thornley

Tôi có nghĩa là sửa lỗi và lỗi không phải là tính năng bổ sung hoặc công việc tiếp theo
Agush

Tôi cũng đang đề cập đến những thứ hoạt động trong trình duyệt, nhưng lại phá vỡ phiên bản khác hoặc trình duyệt tối nghĩa. (trong phát triển web)
Agush

Xin nhắc lại: nếu hợp đồng của bạn không liệt kê phiên bản trình duyệt này do bạn hỗ trợ, thì đó không phải là trách nhiệm của bạn.
Mchl

Câu trả lời:


42

Một phần trong hợp đồng của bạn nên mô tả các thử nghiệm chấp nhận, tức là các thử nghiệm mà khách hàng sẽ thực hiện và ứng dụng của bạn cần phải vượt qua chúng để hợp đồng được thực hiện. Bất cứ điều gì không nằm trong các thử nghiệm này là trách nhiệm của khách hàng. Bất cứ điều gì được bao phủ bởi họ là của bạn.

Vì không thể (đặc biệt đối với khách hàng không có kỹ thuật) có thể thấy trước tất cả các vấn đề có thể xảy ra, bạn nên thêm vào liên hệ của mình một điều khoản chỉ định một khoảng thời gian, khi bạn sẽ khắc phục mọi vấn đề mới như một phần của hợp đồng. Sau đó, bạn chỉ nên cung cấp hỗ trợ có trả tiền.


3
Tôi có cảm giác có lẽ đã quá muộn cho khách hàng đặc biệt này, nhưng đây là lời khuyên tốt cho tương lai.
Dean Harding

1
Ngay cả với khách hàng hiện tại của mình, Agush có thể đồng ý về một loạt các thử nghiệm chấp nhận. Điều quan trọng là phải giải thích cho khách hàng, rằng việc đồng ý với các thử nghiệm như vậy sẽ dẫn đến việc cung cấp nhanh hơn một ứng dụng chức năng. Nếu khách hàng hợp lý, họ sẽ đồng ý.
Mchl

Đúng. Những gì bạn sẽ làm cần phải được nêu trong hợp đồng hoặc thỏa thuận trước thời hạn để mọi người hài lòng. Sau đó thì quá muộn. Khi dự án được giao nếu bạn và khách hàng không đồng ý, bạn sẽ phải tìm cách thỏa hiệp về điều đó và điều này có thể khó khăn.
glenatron

10

Nó phụ thuộc.

Trong trường hợp đầu tiên, bạn nên trả tiền vì có thể lập luận rằng công việc chưa hoàn thành.

Sau đó, khách hàng sẽ được trả tiền để tiếp tục hỗ trợ.

Tuy nhiên, vấn đề là ở chỗ quyết định ranh giới ở đâu và cái gì tạo thành lỗi và tính năng mới là gì. Có yêu cầu và / hoặc kiểm tra chấp nhận đi một chặng đường dài để xác định điều này.

Bạn thực sự cần phải có những thứ này tại chỗ trước khi bạn giao việc, nhưng nếu bạn chưa có thì giờ là lúc nên nói - "Tôi sẽ hỗ trợ miễn phí trong N ngày / tuần tiếp theo, nhưng sau đó chúng tôi cần thảo luận về hợp đồng hỗ trợ "(lưu ý nhấn mạnh của tôi về" chúng tôi ").

Mặc dù đã nói tất cả, có những lúc bạn sẽ cần sửa một lỗi miễn phí và thực hiện cú đánh. Nếu không có gì khác nó xây dựng thiện chí.


1
Từ nơi bạn đang ở, đây là lời khuyên tốt. Bạn có thể phải tiếp tục sửa lỗi cho khách hàng này trong một thời gian vì lợi ích của thiện chí và danh tiếng, điều đó có ý nghĩa rất lớn nếu bạn chỉ mới bắt đầu. Hãy xem đây là cái giá của việc học bài học về việc thiết lập những gì trong và ngoài phạm vi để được hỗ trợ như một phần của hợp đồng của bạn ...
glenatron

10

Tất cả các câu trả lời ở trên là tốt. Tuy nhiên, tôi sẽ thêm một vài gạch đầu dòng để xem xét:

  • Là khách hàng có giá trị với bạn? Đôi khi đáng để đi thêm vài mét để giữ cho khách hàng hài lòng nếu bạn cảm thấy họ có giá trị với bạn và sẽ mang lại cho bạn nhiều công việc hơn trong tương lai. Bạn cần tìm sự cân bằng giữa nghiêm ngặt và linh hoạt và điều này có thể khác nhau đối với mỗi khách hàng. Không có điểm nào làm mất công việc trong tương lai chỉ vì bạn kiên quyết rằng một lỗi dễ sửa chữa nằm ngoài phạm vi. Mặt khác, bạn không muốn để khách hàng đi ngang qua bạn. Đó là một sự cân bằng tinh tế!

  • Là lỗi một cái gì đó có thể dễ dàng bị bỏ qua trong thử nghiệm người dùng? Chẳng hạn, lấy một lỗi liên quan đến ngày chỉ phát sinh khi một năm nhất định được nhập (nghĩ lỗi thiên niên kỷ, v.v.). Một khách hàng không thể mong đợi một cách hợp lý để phát hiện ra điều này trong quá trình thử nghiệm, do đó, trách nhiệm của bạn là khắc phục nó.


Hoàn toàn đúng, cuối cùng tôi đã sửa chúng, vì mất khách hàng không phải là vấn đề đáng lo ngại, cho đến bây giờ.
Agush

6

Khi tôi làm việc tự do, thỏa thuận khách hàng cơ bản của tôi đã xác định một điều kiện gọi là "chấp nhận", điều này được yêu cầu trước khi tôi đưa dự án ra công chúng. Tại thời điểm chấp nhận, đã bắt đầu một khoảng thời gian 30 ngày tôi gọi là "hỗ trợ và chạy". Sau khoảng thời gian 30 ngày đó, công việc đang diễn ra trong dự án đã được tính hóa đơn hàng giờ.

Nếu bạn có mối quan hệ tốt với khách hàng này, hãy dành tình cảm cho họ về tình hình hiện tại không khả thi đối với bạn và đề xuất mức giá hợp lý hàng giờ để bảo trì và hỗ trợ liên tục. Mọi người đôi khi nghĩ rằng mua phần mềm tùy chỉnh cũng giống như mua một chiếc bánh sandwich hoặc một cái gì đó, giống như khi nó được xây dựng xong. Nó không giống như vậy.


Cảm ơn đây là một cách tốt để xử lý nó. Một thời gian hỗ trợ sau khi chấp nhận, và sau đó, họ là của riêng họ.
Agush

2

Nói chung, bạn có thể nhận hỗ trợ miễn phí cho số ngày cố định sau khi bạn gửi đơn. Chắc chắn một hỗ trợ miễn phí trọn đời là không thể / không thể chấp nhận được.

Đảm bảo rằng lỗi phát sinh là BUG và không thay đổi tính năng hiện có. Đối với bất kỳ thay đổi tính năng, bạn nên tính phí.


2

Nếu anh ta kiểm tra và ký tên, bạn có thể lập luận rằng anh ta nên trả tiền.

Nếu bạn tự hào và coi trọng công việc của mình, bạn có thể lập luận rằng bạn sẽ sửa mã. Học hỏi kinh nghiệm và xây dựng mã tốt hơn vào lần sau, hiệu quả hơn. Hoặc yếu tố lợi nhuận nhiều hơn để trang trải sửa lỗi.

Nếu chương trình thực hiện một số thứ không mong muốn hoặc bất ngờ được cung cấp cho đầu vào, thì đó là một lỗi và cần được sửa.

Bạn có thể đã trích dẫn cho phí hỗ trợ lên phía trước như là một phần bổ sung cho công việc phát triển ban đầu.


2

Trong hợp đồng của bạn, chỉ định tỷ lệ mỗi giờ và theo dõi thời gian của bạn. Khi bạn đưa ra giá cho khách hàng của mình, hãy xác định rằng đây là ước tính và kết quả thực tế có thể ít hơn hoặc nhiều hơn.

Luôn cập nhật cho khách hàng về tiến trình và khi anh ta chắc chắn đưa ra đề xuất, bạn có thể chỉ cần cho anh ta biết thời gian sẽ đưa bạn (nếu thay đổi nằm ngoài thông số kỹ thuật ban đầu) và anh ta có thể quyết định xem thay đổi đó có đáng tiền hay không. Do đó, chỉ những thay đổi quan trọng đối với anh ta sẽ được thêm vào.

Cá nhân tôi sẽ bao gồm các lỗi được chấp nhận so với không thể chấp nhận (hỗ trợ có trả tiền so với hỗ trợ miễn phí) trong hợp đồng, và theo cách đó bạn ít nhất có một cái gì đó bằng văn bản từ việc di chuyển. Anh ta chắc chắn sẽ tự hỏi tại sao bạn cần điều khoản đó, vì vậy hãy thẳng thắn và giải thích rằng nếu một bản cập nhật hệ điều hành mới xuất hiện mà phá vỡ một cái gì đó, đó không phải là hỗ trợ miễn phí. Tuy nhiên, các lỗi trong mã của bạn theo đặc điểm kỹ thuật ban đầu trên các nền tảng được chỉ định sẽ được đề cập.

Tuy nhiên, tôi nên đề cập rằng tôi chỉ làm công việc CNTT tự do hơn là lập trình. Điều này có thể có thể khiến khách hàng sợ hãi, nhưng chỉ cần đảm bảo rằng công việc của bạn tự bán, chuyên nghiệp hơn, hướng ngoại và hữu ích hơn so với phần còn lại và sắp tới với lý do bạn có hợp đồng nghiêm ngặt hơn.

Ngoài ra, một khách hàng không chấp nhận điều khoản đó rất có thể là một khách hàng xấu.

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.