अपने अनुबंध में, प्रति घंटे की दर निर्दिष्ट करें और अपने समय का ध्यान रखें। जब आप अपने ग्राहक को कीमत देते हैं, तो निर्दिष्ट करें कि यह एक अनुमान है और वास्तविक परिणाम कम या अधिक हो सकता है।
क्लाइंट को प्रगति पर अद्यतित रखें, और जब वह अनिवार्य रूप से सुझाव देता है, तो आप उसे केवल वह समय बता सकते हैं जो आपको लगेगा (यदि परिवर्तन मूल विनिर्देशों से बाहर है) और वह तय कर सकता है कि परिवर्तन पैसे के लायक है या नहीं। इसलिए केवल उसके लिए महत्वपूर्ण परिवर्तन जोड़ा जाएगा।
मैं व्यक्तिगत रूप से अनुबंध में स्वीकार्य बनाम अस्वीकार्य (भुगतान किए गए समर्थन बनाम मुक्त समर्थन) बग को कवर करूंगा, और इस तरह से आपको कम से कम लिखित रूप में कुछ मिलेगा। वह निस्संदेह आश्चर्यचकित होंगे कि आपको उस खंड की आवश्यकता क्यों होनी चाहिए, इसलिए आगे बढ़ें और समझाएं कि यदि कोई नया ओएस अपडेट आता है जो कुछ तोड़ता है, तो यह मुफ्त समर्थन नहीं है। हालांकि, निर्दिष्ट प्लेटफार्मों पर मूल विनिर्देश के अनुसार आपके कोड में बग को कवर किया जाएगा।
हालांकि, मुझे उल्लेख करना चाहिए कि मैंने प्रोग्रामिंग के बजाय केवल फ्रीलांस आईटी काम किया है। यह संभवतः ग्राहकों को डरा सकता है, लेकिन बस यह सुनिश्चित करें कि आपका काम खुद को बेचता है, बाकी की तुलना में अधिक पेशेवर, आउटगोइंग और सहायक हो, और अधिक सख्त अनुबंध होने के लिए आपके कारणों के साथ आगामी हो।
इसके अलावा, एक ग्राहक जो उस खंड को स्वीकार नहीं करेगा, वह सबसे खराब ग्राहक है।