ภาระหน้าที่ของคุณเมื่อชาร์จเป็นชั่วโมงเทียบกับการเรียกเก็บเงินตามโครงการคืออะไร
เป็นหลักเดียวกัน เป็นมืออาชีพ
หากคุณตกลงที่จะทำโครงการให้ประมาณการคร่าวๆว่าอาจใช้เวลา 10 วันเพื่อให้คุณทำงานและคิดค่าใช้จ่าย£ X ต่อชั่วโมง - คุณมีภาระผูกพันที่จะต้องทำงานฟรีหลังจาก 10 วันดังกล่าวและคุณยังไม่ได้จัดการ เพื่อให้โครงการของคุณเสร็จสมบูรณ์เนื่องจากปัญหาที่ไม่คาดคิด
ไม่ - ตราบใดที่ประมาณ 10 วันคุณก็สบายดี ฉันจะกำหนดประมาณ 10 วันเป็นที่ใดก็ได้ระหว่าง 50 - 120 ชั่วโมงที่ขอบสุดขีด ทุกอย่างที่ใช้เวลา 120 ชั่วโมง (เกิน 50%) นั้นเกินกว่าสีซีดมาก
แม้ว่า "ปัญหาที่ไม่คาดคิด" ก็ทำให้เกิดความคลุมเครือมาก ผู้เชี่ยวชาญที่มีประสบการณ์คาดว่าจะมีปัญหามากกว่าผู้พัฒนารายใหม่ อย่างไรก็ตามหากลูกค้ารู้ว่าคุณเป็นนักพัฒนาใหม่ (และรู้ว่าพวกเขากำลังได้รับส่วนลดอย่างมากเพราะมัน) จากนั้นมีห้องเลื้อยที่นี่
จะเกิดอะไรขึ้นถ้าคุณส่งมอบโครงการ แต่พบข้อบกพร่อง - คุณควรแก้ไขข้อบกพร่องเหล่านี้ได้ฟรีหรือไม่หากครบ 10 วันหรือคิดค่าบริการลูกค้าของคุณ
ข้อบกพร่อง? ใช่ - คุณควรแก้ไขฟรี คุณไม่ได้รับการชำระเงินเป็นเวลา 10 วันในการสร้างรหัสที่เสียหาย
ตอนนี้อีกครั้ง "ข้อผิดพลาด" ค่อนข้างคลุมเครือ มีข้อบกพร่อง show-stopper (เช่นโปรแกรมไม่ทำงาน - เห็นได้ชัดว่าความผิดของคุณ) และข้อบกพร่องกรณีขอบ (โปรแกรมตัดทอนข้อความบน Windows แปลตุรกีด้วยการเปิดใช้งาน IME ภาษาจีน - ไม่สมเหตุสมผลจริงๆ) ส่วนใหญ่อยู่ตรงกลาง แต่ภาระการพิสูจน์อยู่ที่คุณ
นอกจากนี้ยังมีข้อบกพร่องสเปค - สิ่งเหล่านี้ยากที่สุด คุณจะต้องใช้วิจารณญาณของคุณว่าคุณควรคาดหวังว่ามีการตั้งคำถามหรือบอกเป็นนัยถึงการเปลี่ยนแปลงข้อกำหนด อีกครั้งฉันจะวางภาระการพิสูจน์ให้คุณ
สำหรับโครงการ 10 วัน (80 ชั่วโมง) กับผู้พัฒนาที่เป็นมิตรต่อสิ่งแวดล้อมอีก 10 - 15 ชั่วโมงของการแก้ไขข้อบกพร่องจะไม่มากเกินไปที่จะถาม มีอะไรมากกว่านั้นฉันจะพยายามหาเงินมาจ่าย - แม้ว่าฉันอาจจะทำอีก 5 ถึง 10 ชั่วโมงฟรีก่อนที่จะยิงลูกค้า
นอกจากนี้สำหรับโครงการด้านบนสิ่งที่ควรเป็นผลลัพธ์เมื่อคุณเริ่มต้นโครงการ แต่หลังจาก 10 วันด้วยเหตุผลใดก็ตามที่คุณต้องยอมแพ้และบอกลูกค้าว่าคุณไม่สามารถทำได้อีกต่อไป ฉันรู้ว่าสิ่งนี้ไม่ได้เป็นการสร้างชื่อเสียงและความสัมพันธ์ของคุณกับลูกค้า แต่คุณมีภาระผูกพันที่จะต้องจ่ายเงินคืนให้กับคุณหรือคุณแค่ส่งโค้ดครึ่งหนึ่ง / เกือบเสร็จแล้วและช่วยให้พวกเขาหาคนอื่นให้สำเร็จ
คุณให้เงินคืน หากคุณทำโครงการไม่เสร็จอาจเป็นไปได้ที่คุณจะตัดสินไม่เสร็จครึ่งหนึ่ง หากลูกค้าว่าจ้างคุณอาจเป็นไปได้มากกว่าที่พวกเขาจะไม่สามารถตัดสินครึ่งเสร็จ หากคุณสามารถหาคนอื่นให้ทำงานให้เสร็จคุณสามารถทำสัญญารับช่วงกับพวกเขาได้ - ความแตกต่างในสิ่งที่พวกเขาคิดกับคุณและสิ่งที่คุณทำไปแล้วคือผลกำไร (หรือขาดทุน)
ในท้ายที่สุดมันก็มักจะดีกว่าที่จะงอกับลูกค้าและชอล์กมันเป็นบทเรียนที่ได้เรียนรู้ หลังจากนั้นไม่นานคุณจะสามารถมองเห็น "ลูกค้าที่มีปัญหา" และหลีกเลี่ยงพวกเขา (หรือเพิ่มขึ้นพวกเขา) ในตอนแรก คุณจะได้เรียนรู้การประมาณค่าที่ดีขึ้นสร้างค่าใช้จ่ายบั๊กในการกำหนดราคาของคุณ ฯลฯ
ในฐานะนักพัฒนานักศึกษาคุณมีเวลามากพอสมควร ไม่มีใครน่าจะฟ้องร้องคุณเกินจำนวนเล็กน้อยที่คุณเรียกเก็บเงินสำหรับโครงการ 10 วัน คุณจะไม่ได้รับธุรกิจใด ๆ จากลูกค้ารายนั้น (หรือเพื่อนของเขา) อีกครั้ง - แต่เนื่องจากพวกเขาจ้างนักพัฒนานักศึกษาจึงมีแนวโน้มว่าพวกเขาต้องการแรงงานราคาถูกเท่านั้นและไม่เข้าใจว่าจริงๆแล้วมันมีค่าใช้จ่ายเท่าใด คุณจะไม่สูญเสียอะไรมากมายในอนาคตยกเว้นอาการปวดหัว - ถึงแม้ว่าจะต้องใช้ความรู้สึกผิดชอบชั่วดี
คำแนะนำของฉัน? เพิ่งเสร็จสิ้น - คุณจะรู้สึกดีขึ้นลูกค้าจะรู้สึกดีขึ้นและคุณจะเป็นนักพัฒนาและนักธุรกิจที่ดีขึ้น มันไม่เหมือนกับการทำงานเป็นเวลาหลายปีและคุณมีเพื่อนทุกคนที่ Stackoverflow และ Stackexchange เพื่อช่วยเหลือ ;)