수정 / 버그에 대한 비용은 누가 지불해야합니까? [닫은]


33

그래서 저는 방금 데스크톱 / 웹 개발과 이미 내 작업을 수락 한이 클라이언트에서 프리 랜싱을 시작했으며, 버그 등을 발견 할 때마다 계속 내게 돈을 지불했습니다. 비어 있는. 괜찮습니까, 아니면 지원 수수료를 청구해야합니까?

예상되고 완료된 작업에 대한 수정 사항을 처리하는 가장 좋은 방법은 무엇입니까?


5
심각한 버그의 경우 일반적으로 '지불하기'가 있으므로 지옥이 지불하는 것 같습니다.
Tim Post

"버그 등"이란 무엇입니까? 버그와 버그를 포함하지 않는 추가 작업에는 차이가 있습니다.
David Thornley

추가 기능이나 추가 작업이 아닌 버그 수정 및 결함을 의미했습니다
Agush

나는 또한 브라우저에서 작동하지만 다른 버전에서 깨지거나 브라우저가 모호한 것을 언급하고 있습니다. (웹 개발에서)
Agush

다시 한번 말하지만, 계약서에 귀하가 지원하는 브라우저 버전이 명시되어 있지 않으면 귀하의 책임이 아닙니다.
Mchl

답변:


42

계약서의 일부에는 승인 테스트, 즉 고객이 수행 할 테스트와 계약을 이행하기 위해 응용 프로그램이 통과해야하는 테스트가 설명되어야합니다. 이 테스트에서 다루지 않은 것은 고객의 책임입니다. 그들에 의해 커버되는 것은 당신의 것입니다.

(특히 비 기술적 인 고객의 경우) 모든 가능한 문제를 볼 수 없기 때문에 계약의 일부로 새로운 문제를 해결하는 기간을 지정하는 조항을 연락처에 추가해야합니다. 그 후에는 유료 지원 만 제공해야합니다.


3
이 고객에게 너무 늦었을지 모른다는 생각이 들지만 이것은 미래에 좋은 조언입니다.
Dean Harding

1
현재 고객 인 Agush조차도 일련의 수락 테스트에 동의 할 수 있습니다. 그러한 테스트에 동의하면 기능적 응용 프로그램을 더 빨리 제공 할 수 있다고 클라이언트에게 설명하는 것이 중요합니다. 고객이 합리적이라면 동의 할 것입니다.
Mchl

정확하게. 당신이 무엇을할지 계약 또는 계약서에 모든 사람의 만족을 위해 미리 언급해야합니다. 그 후 너무 늦었다. 귀하와 고객이 동의하지 않는 경우 프로젝트가 전달되면 이에 대해 타협 할 수있는 방법을 찾아야하며 이는 까다로울 수 있습니다.
glenatron

10

따라 다릅니다.

첫 번째 경우 작업이 완료되지 않았다고 주장 할 수 있으므로 지불해야합니다.

나중에 고객은 지속적인 지원에 대한 비용을 지불해야합니다.

그러나 문제는 경계의 위치와 버그를 구성하는 요소 및 새로운 기능을 결정하는 데 있습니다. 요구 사항 및 / 또는 승인 테스트는이를 정의하는 데 큰 도움이됩니다.

작품을 제공하기 전에 이러한 것들을 제자리에 두어야하지만, 아직 그렇지 않은 경우 아마도 다음과 같이 말할 것입니다. "다음 N 일 / 주 동안 무료로 지원할 것입니다. 지원 계약에 대해 논의해야합니다 "("저희 "에 중점을 둡니다).

모든 것을 말했지만 무료로 버그를 수정하고 적중해야 할 때가 있습니다. 다른 것이 없다면 선의를 쌓을 수 있습니다.


1
당신이 지금있는 곳에서 이것은 좋은 조언입니다. 선의와 명성을 위해이 고객에 대한 버그를 잠시 수정해야 할 수도 있습니다. 계약의 일부로 지원 범위 내외를 설정하는 것에 대한 교훈을 배우는 가격을 고려하십시오.
glenatron

10

위에 주어진 모든 답변이 좋습니다. 그러나 고려해야 할 몇 가지 글 머리 기호를 추가합니다.

  • 고객이 당신에게 가치가 있습니까? 고객이 자신에게 가치가 있다고 생각하고 앞으로 더 많은 일을 할 수 있다면 고객을 행복하게하기 위해 여분의 야드를가는 것이 좋습니다. 엄격함과 유연성 사이의 균형을 찾아야하며 이는 고객마다 다를 수 있습니다. 수정하기 쉬운 버그가 범위를 벗어났다고 단호하게 생각하여 향후 작업을 잃어 버릴 필요는 없습니다. 반면에, 당신은 클라이언트가 당신을 온통 걸어 다니게하고 싶지 않습니다. 미묘한 균형입니다!

  • 사용자 테스트에서 쉽게 놓칠 수있는 버그입니까? 예를 들어, 특정 연도를 입력 할 때만 발생하는 날짜 관련 버그 (밀레니엄 버그 등)를 생각해보십시오. 테스트하는 동안 고객은이 문제를 합리적으로 예상 할 수 없었으므로 고객은이를 해결해야합니다.


지금 당장은 클라이언트를 잃어 버릴만한 가치가 없기 때문에 완전히 수정했습니다.
Agush

6

자유 계약을 체결 할 때 기본 고객 계약에 "수락"이라는 조건이 정의되었습니다.이 조건은 프로젝트를 대중에게 공개하기 전에 필요합니다. 받아들이는 순간, "지원 및 운영"이라고하는 30 일의 기간이 시작되었습니다. 30 일 후에는 진행중인 프로젝트 작업에 시간당 비용이 청구되었습니다.

이 고객과 좋은 관계를 유지하고 있다면 현재 상황이 귀하에게 얼마나 어려울 지에 대해 마음에 새기고 지속적인 유지 보수 및 지원을위한 시간당 요금을 제안하십시오. 사람들은 때때로 맞춤형 소프트웨어를 구매하는 것이 샌드위치 나 다른 것을 구매하는 것과 같다고 생각합니다. 그런식이 아닙니다.


감사합니다.이를 처리하는 좋은 방법입니다. 수락 후 지원 기간이 지나면 자체적으로 지원됩니다.
Agush

2

일반적으로 응용 프로그램을 제공 한 후 정해진 기간 동안 무료 지원을받을 수 있습니다. 평생 무료 지원은 가능하지 않습니다.

발생한 버그가 버그이며 기존 기능의 변경 사항이 아닌지 확인하십시오. 기능 변경에 대해서는 요금을 청구해야합니다.


2

그가 그것을 테스트하고 서명했다면, 당신은 그가 지불해야한다고 주장 할 수 있습니다.

당신의 일을 자부하고 소중히 여기면 코드를 고칠 것이라고 주장 할 수 있습니다. 경험을 통해 배우고 다음에 더 효율적으로 더 나은 코드를 작성하십시오. 또는 버그 수정을 위해 더 많은 수익을 창출하십시오.

프로그램이 입력에 대해 바람직하지 않거나 예상치 못한 일을하는 경우, 버그이므로 수정해야합니다.

초기 개발 작업에 대한 추가 비용으로 지원 비용을 선포 할 수 있습니다.


2

계약서에서 시간당 요금을 지정하고 시간을 추적하십시오. 고객에게 가격을 책정 할 때 이는 추정치이며 실제 결과는 더 적거나 많을 수 있음을 지정하십시오.

고객에게 진행 상황에 대한 최신 정보를 제공하고 필연적으로 제안을 할 때 변경 사항이 원래 사양을 벗어난 경우 시간을 알려 주면 변경 사항이 가치가 있는지 여부를 결정할 수 있습니다. 따라서 그에게 중요한 변경 사항 만 추가됩니다.

나는 계약서에서 허용 가능한 버그와 허용되지 않는 버그 (유료 지원 대 무료 지원)를 개인적으로 다루겠다. 그는 왜 당신이 그 절이 필요한지 궁금해 할 것이므로, 새로운 OS 업데이트가 나오면 문제가 생길 경우 무료 지원이 아니라고 미리 설명하십시오. 그러나 지정된 플랫폼의 원래 사양에 따른 코드 버그는 다루어집니다.

그러나 프로그래밍보다는 프리랜서 IT 작업 만 수행했다고 언급해야합니다. 이것은 고객을 놀라게 할 수도 있지만, 자신의 작업이 다른 회사보다 더 전문적이고, 나가고, 도움이되며,보다 엄격한 계약을 체결 한 이유를 다룰 수 있도록하십시오.

게다가, 그 조항을 받아들이지 않는 고객은 나쁜 고객 일 가능성이 높습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.