प्रोजेक्ट द्वारा प्रति घंटा बनाम चार्ज के समय आपके दायित्व क्या हैं?
अनिवार्य रूप से वही। व्यवसायिक बनें।
यदि आप किसी परियोजना को लेने के लिए सहमत हैं, तो एक मोटा अनुमान दें कि आपको काम करने में 10 दिन लग सकते हैं और £ X प्रति घंटे चार्ज कर सकते हैं - क्या आप उन 10 दिनों के उठने के बाद मुफ्त में काम करने के लिए बाध्य हैं और आपने अभी भी प्रबंधित नहीं किया है अप्रत्याशित मुद्दों के कारण अपनी परियोजना को पूरा करने के लिए?
नहीं - जब तक यह लगभग 10 दिन है, तब तक आप ठीक हैं। मैं चरम किनारों पर 50 से 120 घंटों के बीच कहीं भी 10 दिनों को परिभाषित करूंगा। 120 घंटे (50% ओवररन) से अधिक कुछ भी पीला से परे है।
हालांकि "अप्रत्याशित मुद्दे" बहुत अस्पष्टता छोड़ देते हैं। अनुभवी पेशेवर नए डेवलपर्स की तुलना में बहुत अधिक मुद्दों का अनुमान लगाते हैं। हालाँकि, यदि ग्राहक को पता है कि आप एक नए डेवलपर हैं (और जानते हैं कि उन्हें इसकी वजह से महत्वपूर्ण छूट मिल रही है) तो यहाँ कुछ झालर वाला कमरा है।
क्या होगा यदि आपने प्रोजेक्ट दिया है, लेकिन बग पाए गए हैं - क्या आपको इन बग्स को मुफ्त में ठीक करना चाहिए अगर 10 दिन का समय हो या आपको अपने ग्राहक से शुल्क लेना चाहिए?
बग? हां - आपको उन्हें मुफ्त में ठीक करना चाहिए। आपको टूटे हुए कोड का उत्पादन करने के लिए 10 दिनों तक भुगतान नहीं किया जा रहा है।
अब, फिर से, "बग" थोड़ा अस्पष्ट है। शो-स्टॉपर बग्स हैं (जैसे, प्रोग्राम नहीं चलता है - जाहिर है आपकी गलती) और एज-केस बग्स (प्रोग्राम चीनी-आईएमई सक्षम के साथ तुर्की-स्थानीय विंडोज पर पाठ ट्रंकटेट करता है - वास्तव में उचित नहीं है)। ज्यादातर बीच में कहीं गिर जाते हैं, लेकिन सबूत का बोझ आप पर है।
वहाँ भी विनिर्देश कीड़े हैं - ये सबसे कठिन हैं। आपको अपने निर्णय का उपयोग करना होगा कि क्या आपको विनिर्देशन परिवर्तन पर यथोचित प्रत्याशित, प्रश्न या निहित होना चाहिए। फिर से, मैं आपके ऊपर प्रमाण का बोझ डालूँगा।
एक हरे रंग के डेवलपर के साथ 10 दिन (80 घंटे) की परियोजना के लिए, एक और 10 - 15 घंटे के बगफिक्स को पूछने के लिए बहुत ज्यादा नहीं होगा। उस पर कुछ भी, मैं ग्राहक के लिए फायरिंग करने से पहले मुफ्त में भुगतान करने की कोशिश करूंगा - हालांकि मैं संभवत: 5 से 10 घंटे मुफ्त में काम करूंगा।
इसके अलावा, उपरोक्त परियोजना के लिए, जब आप परियोजना शुरू करते हैं, तो परिणाम क्या होना चाहिए, लेकिन 10 दिनों के बाद जो भी कारण आपको देना होगा और अपने ग्राहक को बताना होगा कि आप इसे अब और नहीं कर सकते? मुझे एहसास है कि इससे क्लाइंट के साथ आपकी प्रतिष्ठा और संबंध बनाने के लिए कुछ भी नहीं होता है, लेकिन क्या आप भुगतान किए गए पैसे का भुगतान करने के लिए बाध्य हैं या क्या आप सिर्फ आधा / लगभग पूरा स्रोत कोड वितरित करते हैं और उन्हें पूरा करने के लिए किसी और को खोजने में मदद करते हैं?
आप पैसे वापस दे दो। यदि आप परियोजना को पूरा नहीं कर सकते हैं, तो संभावना है कि आप आधे-अधूरे निर्णय नहीं दे सकते। यदि ग्राहक ने आपको काम पर रखा है, तो यह और भी अधिक संभावना है कि वे आधा-पूरा नहीं कर सकते। यदि आप इसे खत्म करने के लिए किसी और को पा सकते हैं, तो आप उन्हें उप-संपर्क कर सकते हैं - वे जो आप पर आरोप लगाते हैं और जो आपने पहले ही बनाया था, वह अंतर आपके लाभ (या हानि) का है।
अंत में, ग्राहक को झुकना और उसे सीखे गए सबक के रूप में चाक करना अक्सर बेहतर होता है। थोड़ी देर के बाद, आप शुरुआत में "समस्या ग्राहकों" को देख पाएंगे और उनसे बच सकते हैं (या उन्हें अपच कर सकते हैं)। आप थोड़ा बेहतर अनुमान लगाना भी सीखेंगे, अपने मूल्य निर्धारण आदि में बगफिक्स लागत का निर्माण कर सकते हैं।
एक छात्र डेवलपर के रूप में, आपके पास कुछ लेवे हैं। 10 दिन की परियोजना के लिए आपके द्वारा लिए गए शुल्क पर किसी के द्वारा मुकदमा करने की संभावना नहीं है। आपको उस ग्राहक (या उसके दोस्तों) से फिर कभी कोई व्यवसाय नहीं मिलेगा - लेकिन, जब से उन्होंने एक छात्र डेवलपर को काम पर रखा है, संभावना है कि वे केवल सस्ता श्रम चाहते हैं और यह नहीं समझते कि वास्तव में वैसे भी एक अच्छे डेवलपर को काम पर रखने के लिए क्या खर्च होता है। आप भविष्य में सिरदर्द को छोड़कर बहुत कुछ नहीं खो रहे हैं - हालांकि एक साफ विवेक की कीमत पर।
मेरी सलाह? बस इसे खत्म करें - आप बेहतर महसूस करेंगे, ग्राहक बेहतर महसूस करेगा, और आप इसके लिए एक बेहतर डेवलपर और व्यवसायी होंगे। ऐसा नहीं है कि यह एक साल के लायक काम है - और आपके पास अपने सभी दोस्तों को Stackoverflow और Stackexchange में मदद करने के लिए है। ;)