시간별 충전과 프로젝트 별 충전시 귀하의 의무는 무엇입니까?
본질적으로 동일합니다. 전문가가 되십시오.
프로젝트를 맡기로 동의 한 경우, 작업을하고 시간당 £ XX를 청구하는 데 10 일이 소요될 수있는 대략적인 추정치를 제공하십시오. 10 일이 지난 후에도 무료로 작업 할 의무가 있습니까? 예상치 못한 문제로 인해 프로젝트를 완료 할 수 있습니까?
아니요-약 10 일 정도면 괜찮습니다. 나는 대략 10 일을 극단적 인 가장자리에서 50 ~ 120 시간 사이로 정의 할 것입니다. 120 시간 이상 (50 % 오버런)은 창백한 수준을 넘어 섭니다.
"예기치 않은 문제"는 많은 모호함을 남깁니다. 숙련 된 전문가는 새로운 개발자보다 훨씬 더 많은 문제를 예상합니다. 그러나 고객이 당신이 새로운 개발자라는 것을 알고 있다면 (그리고 그로 인해 상당한 할인 혜택을 받고 있음을 알고 있다면) 여기에 약간의 흔들림이 있습니다.
프로젝트를 제공했지만 버그가 발견되면 어떻게해야합니까? 10 일이 지났거나 고객에게 청구해야하는 경우이 버그를 무료로 수정해야합니까?
버그? 예-무료로 고쳐야합니다. 손상된 코드를 생성하는 데 10 일 동안 비용을 지불하지 않았습니다.
자, "버그"는 약간 모호합니다. 쇼 스토퍼 버그 (프로그램이 실행되지 않음-분명히 오류) 및 엣지 케이스 버그 (프로그램이 중국어 IME를 사용하여 터키어 지역화 된 Windows에서 텍스트를 자르지 만 실제로는 합리적이지 않음)가 있습니다. 대부분은 중간 어딘가에 있지만 증거의 부담은 당신에게 있습니다.
사양 버그도 있습니다. 가장 어려운 버그입니다. 사양 변경을 합리적으로 예상, 의문 또는 암시해야하는지 여부에 대한 판단을 사용해야합니다. 다시 한번, 나는 당신에게 증거의 부담을주었습니다.
친환경 개발자가있는 10 일 (80 시간) 프로젝트의 경우 10 ~ 15 시간의 다른 버그 수정은 그리 많이 요구되지 않습니다. 그 이상의 것은 지불을 위해 노력할 것입니다-고객을 해고하기 전에 5 ~ 10 시간 동안 무료로 추가 할 것입니다.
또한, 위 프로젝트의 경우 프로젝트를 시작할 때 어떤 결과가 발생해야하는지, 어떤 이유로 든 10 일 후에는 더 이상 할 수 없다고 고객에게 말해야합니까? 본인은 이것이 고객과의 평판과 관계를 구축하는 데 아무런 도움이되지 않는다는 것을 알고 있지만 귀하에게 지불 한 금액을 상환해야합니까, 아니면 절반 정도 또는 거의 완성 된 소스 코드를 제공하여 다른 사람이 찾을 수 있도록 도와 줄까요?
돈을 돌려줘 프로젝트를 완료 할 수 없으면 반 완료로 판단 할 수 없습니다. 고객이 당신을 고용했다면, 반 완료된 것으로 판단 할 수 없을 가능성이 높습니다 . 당신이 그것을 끝내기 위해 다른 누군가를 찾을 수 있다면, 당신은 그들과 하청 할 수 있습니다-그들이 당신에게 청구하는 것과 당신이 이미 한 것의 차이점은 당신의 이익 (또는 손실)입니다.
결국, 종종 고객에게 구부러지고 배우는 교훈으로 분필을 올리는 것이 좋습니다. 잠시 후 "문제가있는 고객"을 발견하고 처음에 고객을 피할 수 있습니다. 또한 가격을 조금 더 잘 추정하고 가격에 버그 수정 비용을 빌드하는 방법 등을 배웁니다.
학생 개발자에게는 약간의 여유가 있습니다. 10 일간의 프로젝트에 대해 청구 한 구제책에 대해 아무도 당신을 고소하지 않을 것입니다. 당신은 그 클라이언트 (또는 그의 친구들)로부터 어떤 사업도 다시는 얻지 못할 것입니다. 그러나 그들이 학생 개발자를 고용했기 때문에 그들은 값싼 노동력을 원하고 실제로 좋은 개발자를 고용하는 데 실제로 어떤 비용이 드는지 이해하지 못할 것입니다. 깨끗한 양심을 희생하면서 두통을 제외하고는 앞으로 많은 것을 잃지 않을 것입니다.
나의 충고? 그냥 끝내십시오-기분이 좋아지고 클라이언트가 기분이 좋아지며 더 나은 개발자이자 사업가가 될 것입니다. 그것은 수년간의 일과 같지 않습니다-그리고 당신은 도와 줄 Stackoverflow와 Stackexchange의 모든 친구들을 가지고 있습니다. ;)