यह जानने के लिए आवश्यक बात यह है कि या तो आपको लोगों (वकीलों, एकाउंटेंट, सेल्समैन, प्रोजेक्ट मैनेजर) को किराए पर लेना है, या आपको खुद बहुत सारे सामानों को सीखना होगा, यह देखते हुए कि परीक्षण और त्रुटि तकनीक अक्सर आपको बहुत पैसा खर्च करेगी।
स्थानीय कानूनों से अवगत रहें । जब आप एक छोटी सी कंपनी होते हैं और आपके ग्राहक द्वारा हजारों डॉलर का मुकदमा किया जाता है क्योंकि कुछ अनिवार्य वाक्य आपके चालान से गायब होते हैं, तो इसे संभालना स्पष्ट नहीं है।
उसी तरह, जब कोई ग्राहक आपको महीनों तक भुगतान नहीं करता है, जब आप एक वकील के पास जाते हैं और सीखते हैं कि आपने जिस अनुबंध पर हस्ताक्षर किया है वह आपके ग्राहक को आपको भुगतान करने के लिए मजबूर नहीं करता है , तो आप चाहते हैं कि आपने किसी भी चीज पर हस्ताक्षर करने से पहले एक वकील से परामर्श किया हो। मैंने लॉ कॉलेज में चार साल बिताए; मैं हमेशा कानून में बिना किसी ज्ञान के लोगों द्वारा लिखे गए अनुबंधों की खराब गुणवत्ता से हैरान हूं। मैंने जो अनुबंध देखे हैं उनमें से अधिकांश में स्पष्ट रूप से कहा गया है कि डेवलपर को कभी भी भुगतान नहीं किया जा सकता है, या ग्राहक बिना किसी लागत के किसी भी परिवर्तन का अनुरोध कर सकता है ।
याद रखें, कुछ ग्राहक समय की एक बड़ी राशि खर्च करने या कम भुगतान करने की कोशिश नहीं करेंगे। वे इस तथ्य का आह्वान करेंगे कि आपका उत्पाद उनकी अपेक्षाओं से मेल नहीं खाता है, या यह कि वे हमेशा सोचते हैं कि आपके अनुरोध पर आपके द्वारा किए गए परिवर्तन मुफ्त थे, या कि उन्हें उत्पाद की कोई आवश्यकता नहीं है। F * ck You देखना सुनिश्चित करें । मुझे भुगतान करें। माइक मोंटेइरो द्वारा जो ऐसी स्थितियों पर चर्चा करता है।
यह एक वकील का काम है। वकील महंगे हैं, लेकिन वे आपको पैसा बचाते हैं।
सुनिश्चित करें कि कर आपकी आय से अधिक नहीं होंगे । फ्रांस में, उदाहरण के लिए, जब आप शुरू करते हैं तो आप आसानी से उस स्थिति में आ सकते हैं जहां कई अर्ध-सरकारी संगठन (जैसे अनिवार्य बीमा कंपनी) प्रति वर्ष हजारों डॉलर का दावा करेंगे, फिर भी आपकी आय प्रति वर्ष कई डॉलर है।
किसी को भी इस तरह की बकवास करने की परवाह नहीं है, क्योंकि यह उन संगठनों के लिए बहुत पैसा बनाने का एक तरीका है। यहां तक कि जब आपके पास कोई आय नहीं है, तब भी आपको भुगतान करना होगा। यह देखते हुए कि उनमें से कुछ को बीमा कंपनियों के रूप में प्रबंधित किया जाता है और उनके एकाधिकार से लाभ होता है, आप खुद को एक ऐसी इकाई के सामने पाते हैं, जो माफिया की तरह व्यवहार करती है (यानी आपकी स्थिति कोई भी हो, आपको भुगतान करना होगा), लेकिन कभी-कभी कवर के बिना लाभ।
करदाताओं को आपकी कंपनी में पहुंचते हुए और खातों की जांच करने के लिए कहने पर, फिर कुछ गलतियों को ढूंढना होगा जो आपको कुछ हजारों डॉलर खर्च करेंगे और न ही यह अच्छी बात नहीं है।
यह एक एकाउंटेंट का काम है: लेखांकन त्रुटियों से बचना, जो आमतौर पर बहुत अधिक लागत आती है, और शक्तिशाली संस्थाओं की जानबूझकर त्रुटियों से आपकी कंपनी के पैसे का बचाव करती है।
क्या आप सभी स्वतंत्र डेवलपर्स से बेहतर बनाता है? क्या आप सभी बड़ी सॉफ्टवेयर विकास कंपनियों से बेहतर है? आप ग्राहकों को कैसे समझाते हैं कि आप बेहतर हैं?
मैंने अपने सहयोगियों के साथ कुछ चर्चा की जो अपनी खुद की कंपनियां बनाना चाहते थे। "आपके पास ऐसा क्या है जो दूसरे नहीं करते हैं?", मैंने हर बार पूछा। या तो वे जवाब नहीं दे सकते हैं, या वे कुछ जवाब दे सकते हैं जैसे "मैं कम कीमत मांगूंगा", लेकिन वे यह समझाने में असमर्थ हैं कि वे लागत बचत कैसे करेंगे।
सुनिश्चित करें कि आप उन पहलुओं को जानते हैं जिनमें आप प्रतियोगियों से बेहतर हैं। सुनिश्चित करें कि आप अपने आप को बाजार में लाने में सक्षम हैं, न केवल यह समझाते हुए कि बेहतर क्या है, बल्कि क्यों।
उदाहरण: एक कंपनी कम लागत पर एक जहाज सॉफ्टवेयर, क्योंकि वे दुबले प्रबंधन का उपयोग करते हैं, उन कार्यों से संबंधित कचरे को हटाते हैं जिन्हें उत्पाद देने के लिए आवश्यक नहीं है।
एक और उदाहरण: एक कंपनी बी गहन-औपचारिक कोड समीक्षा, परीक्षण, औपचारिक प्रमाण और लाइव-क्रिटिकल सॉफ्टवेयर लिखने वाली कंपनियों में उपयोग की जाने वाली अन्य तकनीकों का उपयोग करके उच्च गुणवत्ता वाले सॉफ़्टवेयर का निर्माण करती है।
अंतिम उदाहरण: एक कंपनी सी कट्टरपंथी प्रबंधन और चुस्त का उपयोग करके अपने ग्राहकों को प्रसन्न करती है।
इससे भी महत्वपूर्ण बात, आप अपने ग्राहकों को कैसे पाएंगे? क्या आप विज्ञापन करते हैं? कहाँ पे? कैसे? इसकी कीमत कितनी होगी?
क्या आप ग्राहकों के सवालों के जवाब देने के लिए तैयार हैं? उदाहरण के लिए, यदि कोई आपसे उन कंपनियों के नाम पूछता है, जो आपने उन कंपनियों से प्रतिक्रिया के लिए पूछा था, या यदि कोई आपके द्वारा किए गए सॉफ़्टवेयर उत्पादों या वेब ऐप को दिखाने के लिए कहता है, तो क्या आपके पास इसका जवाब है?
यह एक सेल्समैन की नौकरी है: कोई है जो आपके व्यवसाय को जानता है, आपके मजबूत बिंदुओं को जानता है, और जल्दी, आसानी से और ईमानदारी से समझा सकता है कि आपकी कंपनी सबसे अच्छी क्यों है।
जब आप लगातार आपके द्वारा वितरित की जाने वाली सुविधाओं में परिवर्तन के लिए ग्राहक से पूछते हैं, तो आप परियोजना को देर से शिपिंग करने से कैसे बचते हैं ?
आप उस मूल्य की गणना कैसे करते हैं जो ग्राहक को भुगतान करना है? यदि आपको प्रति घंटे काम का भुगतान किया जाता है, तो ग्राहक कैसे सुनिश्चित कर सकते हैं कि आप 213 घंटे के लिए भुगतान करने के लिए नहीं कहेंगे, जब आपने 186 घंटे काम किया था?
आप किसी प्रोजेक्ट का ट्रैक कैसे रखते हैं? आप कैसे जानते हैं कि परियोजना विफल होने वाली है, और जब आप इसे जानते हैं, तो आप इसे कैसे रोकते हैं?
यह एक प्रोजेक्ट मैनेजर की नौकरी है। पूरी तरह से चित्रित उत्पाद के लिए "मेरे पास एक महान विचार है, यह अब मेरे सिर में है" से एक परियोजना का नेतृत्व करना प्रोग्रामिंग कोड लिखने के तरीके को जानने से अधिक आवश्यक है।
क्या आप वाकई ग्राहकों से निपटने के लिए तैयार हैं? जब ग्राहक विनम्र नहीं होगा तो क्या होगा ? क्या होगा यदि एक ग्राहक कहता है कि आपका उत्पाद बेकार है या आवश्यकताओं के अनुरूप नहीं है, जब वास्तव में यह वास्तव में उनका पालन करता है? क्या होगा यदि एक ग्राहक, तीन महीने की परियोजना के दो महीने के विकास के बाद आपको बताता है कि आपको अपने ASP.NET प्रोजेक्ट को PHP में फिर से लिखना होगा? यदि ग्राहक को यह भी पता नहीं है कि उसकी परियोजना क्या है?
यह, फिर से, परियोजना प्रबंधक, सेल्समैन या सहायता का एक कार्य है। अनुबंध पर हस्ताक्षर करने के बाद ग्राहकों के साथ व्यवहार करने के लिए बहुत अधिक रणनीति, धैर्य, व्यावसायिकता और अक्सर क्रोध-प्रबंधन की आवश्यकता होती है।