सॉफ्टवेयर कंपनी शुरू करने से पहले मुझे क्या पता होना चाहिए? [बन्द है]


42

यह देखकर कि मेरे कई दोस्त बेरोजगार हैं, मेरे कुछ दोस्त और मैं एक छोटी सी सॉफ्टवेयर कंपनी बनाने की योजना बना रहे हैं।

बुनियादी बातें क्या हैं जिन्हें हमें जानना चाहिए और करना चाहिए? क्या सॉफ्टवेयर कंपनी चलाने के लिए कुछ खास चीजें हैं जिनके बारे में हमें जानकारी होनी चाहिए?


2
मेरे एक पुराने लेकिन संबंधित प्रश्न का उत्तर। मुझे आशा है कि आप इसे उपयोगी पाएंगे: प्रोग्रामर.स्टैकएक्सचेंज.
com/questions/57782/…

पुस्तक आपके कई सवालों के जवाब देती है :) 37signals.com/rework इसने सॉफ्टवेयर और इमारत बनाने वाली कंपनियों के बारे में मेरे सोचने के तरीके को बदल दिया।
नेरियन

जवाबों:


79

मैं अपनी कंपनी बनाते समय कुछ चीजों को सूचीबद्ध करने की कोशिश करूंगा।

यह जानने के लिए आवश्यक बात यह है कि या तो आपको लोगों (वकीलों, एकाउंटेंट, सेल्समैन, प्रोजेक्ट मैनेजर) को किराए पर लेना है, या आपको खुद बहुत सारे सामानों को सीखना होगा, यह देखते हुए कि परीक्षण और त्रुटि तकनीक अक्सर आपको बहुत पैसा खर्च करेगी।

  • स्थानीय कानूनों से अवगत रहें । जब आप एक छोटी सी कंपनी होते हैं और आपके ग्राहक द्वारा हजारों डॉलर का मुकदमा किया जाता है क्योंकि कुछ अनिवार्य वाक्य आपके चालान से गायब होते हैं, तो इसे संभालना स्पष्ट नहीं है।

    उसी तरह, जब कोई ग्राहक आपको महीनों तक भुगतान नहीं करता है, जब आप एक वकील के पास जाते हैं और सीखते हैं कि आपने जिस अनुबंध पर हस्ताक्षर किया है वह आपके ग्राहक को आपको भुगतान करने के लिए मजबूर नहीं करता है , तो आप चाहते हैं कि आपने किसी भी चीज पर हस्ताक्षर करने से पहले एक वकील से परामर्श किया हो। मैंने लॉ कॉलेज में चार साल बिताए; मैं हमेशा कानून में बिना किसी ज्ञान के लोगों द्वारा लिखे गए अनुबंधों की खराब गुणवत्ता से हैरान हूं। मैंने जो अनुबंध देखे हैं उनमें से अधिकांश में स्पष्ट रूप से कहा गया है कि डेवलपर को कभी भी भुगतान नहीं किया जा सकता है, या ग्राहक बिना किसी लागत के किसी भी परिवर्तन का अनुरोध कर सकता है

    याद रखें, कुछ ग्राहक समय की एक बड़ी राशि खर्च करने या कम भुगतान करने की कोशिश नहीं करेंगे। वे इस तथ्य का आह्वान करेंगे कि आपका उत्पाद उनकी अपेक्षाओं से मेल नहीं खाता है, या यह कि वे हमेशा सोचते हैं कि आपके अनुरोध पर आपके द्वारा किए गए परिवर्तन मुफ्त थे, या कि उन्हें उत्पाद की कोई आवश्यकता नहीं है। F * ck You देखना सुनिश्चित करें मुझे भुगतान करें। माइक मोंटेइरो द्वारा जो ऐसी स्थितियों पर चर्चा करता है।

    यह एक वकील का काम है। वकील महंगे हैं, लेकिन वे आपको पैसा बचाते हैं।

  • सुनिश्चित करें कि कर आपकी आय से अधिक नहीं होंगे । फ्रांस में, उदाहरण के लिए, जब आप शुरू करते हैं तो आप आसानी से उस स्थिति में आ सकते हैं जहां कई अर्ध-सरकारी संगठन (जैसे अनिवार्य बीमा कंपनी) प्रति वर्ष हजारों डॉलर का दावा करेंगे, फिर भी आपकी आय प्रति वर्ष कई डॉलर है।

    किसी को भी इस तरह की बकवास करने की परवाह नहीं है, क्योंकि यह उन संगठनों के लिए बहुत पैसा बनाने का एक तरीका है। यहां तक ​​कि जब आपके पास कोई आय नहीं है, तब भी आपको भुगतान करना होगा। यह देखते हुए कि उनमें से कुछ को बीमा कंपनियों के रूप में प्रबंधित किया जाता है और उनके एकाधिकार से लाभ होता है, आप खुद को एक ऐसी इकाई के सामने पाते हैं, जो माफिया की तरह व्यवहार करती है (यानी आपकी स्थिति कोई भी हो, आपको भुगतान करना होगा), लेकिन कभी-कभी कवर के बिना लाभ।

    करदाताओं को आपकी कंपनी में पहुंचते हुए और खातों की जांच करने के लिए कहने पर, फिर कुछ गलतियों को ढूंढना होगा जो आपको कुछ हजारों डॉलर खर्च करेंगे और न ही यह अच्छी बात नहीं है।

    यह एक एकाउंटेंट का काम है: लेखांकन त्रुटियों से बचना, जो आमतौर पर बहुत अधिक लागत आती है, और शक्तिशाली संस्थाओं की जानबूझकर त्रुटियों से आपकी कंपनी के पैसे का बचाव करती है।

  • क्या आप सभी स्वतंत्र डेवलपर्स से बेहतर बनाता है? क्या आप सभी बड़ी सॉफ्टवेयर विकास कंपनियों से बेहतर है? आप ग्राहकों को कैसे समझाते हैं कि आप बेहतर हैं?

    मैंने अपने सहयोगियों के साथ कुछ चर्चा की जो अपनी खुद की कंपनियां बनाना चाहते थे। "आपके पास ऐसा क्या है जो दूसरे नहीं करते हैं?", मैंने हर बार पूछा। या तो वे जवाब नहीं दे सकते हैं, या वे कुछ जवाब दे सकते हैं जैसे "मैं कम कीमत मांगूंगा", लेकिन वे यह समझाने में असमर्थ हैं कि वे लागत बचत कैसे करेंगे।

    सुनिश्चित करें कि आप उन पहलुओं को जानते हैं जिनमें आप प्रतियोगियों से बेहतर हैं। सुनिश्चित करें कि आप अपने आप को बाजार में लाने में सक्षम हैं, न केवल यह समझाते हुए कि बेहतर क्या है, बल्कि क्यों।

    • उदाहरण: एक कंपनी कम लागत पर एक जहाज सॉफ्टवेयर, क्योंकि वे दुबले प्रबंधन का उपयोग करते हैं, उन कार्यों से संबंधित कचरे को हटाते हैं जिन्हें उत्पाद देने के लिए आवश्यक नहीं है।

    • एक और उदाहरण: एक कंपनी बी गहन-औपचारिक कोड समीक्षा, परीक्षण, औपचारिक प्रमाण और लाइव-क्रिटिकल सॉफ्टवेयर लिखने वाली कंपनियों में उपयोग की जाने वाली अन्य तकनीकों का उपयोग करके उच्च गुणवत्ता वाले सॉफ़्टवेयर का निर्माण करती है।

    • अंतिम उदाहरण: एक कंपनी सी कट्टरपंथी प्रबंधन और चुस्त का उपयोग करके अपने ग्राहकों को प्रसन्न करती है।

    इससे भी महत्वपूर्ण बात, आप अपने ग्राहकों को कैसे पाएंगे? क्या आप विज्ञापन करते हैं? कहाँ पे? कैसे? इसकी कीमत कितनी होगी?

    क्या आप ग्राहकों के सवालों के जवाब देने के लिए तैयार हैं? उदाहरण के लिए, यदि कोई आपसे उन कंपनियों के नाम पूछता है, जो आपने उन कंपनियों से प्रतिक्रिया के लिए पूछा था, या यदि कोई आपके द्वारा किए गए सॉफ़्टवेयर उत्पादों या वेब ऐप को दिखाने के लिए कहता है, तो क्या आपके पास इसका जवाब है?

    यह एक सेल्समैन की नौकरी है: कोई है जो आपके व्यवसाय को जानता है, आपके मजबूत बिंदुओं को जानता है, और जल्दी, आसानी से और ईमानदारी से समझा सकता है कि आपकी कंपनी सबसे अच्छी क्यों है।

  • जब आप लगातार आपके द्वारा वितरित की जाने वाली सुविधाओं में परिवर्तन के लिए ग्राहक से पूछते हैं, तो आप परियोजना को देर से शिपिंग करने से कैसे बचते हैं ?

    आप उस मूल्य की गणना कैसे करते हैं जो ग्राहक को भुगतान करना है? यदि आपको प्रति घंटे काम का भुगतान किया जाता है, तो ग्राहक कैसे सुनिश्चित कर सकते हैं कि आप 213 घंटे के लिए भुगतान करने के लिए नहीं कहेंगे, जब आपने 186 घंटे काम किया था?

    आप किसी प्रोजेक्ट का ट्रैक कैसे रखते हैं? आप कैसे जानते हैं कि परियोजना विफल होने वाली है, और जब आप इसे जानते हैं, तो आप इसे कैसे रोकते हैं?

    यह एक प्रोजेक्ट मैनेजर की नौकरी है। पूरी तरह से चित्रित उत्पाद के लिए "मेरे पास एक महान विचार है, यह अब मेरे सिर में है" से एक परियोजना का नेतृत्व करना प्रोग्रामिंग कोड लिखने के तरीके को जानने से अधिक आवश्यक है।

  • क्या आप वाकई ग्राहकों से निपटने के लिए तैयार हैं? जब ग्राहक विनम्र नहीं होगा तो क्या होगा ? क्या होगा यदि एक ग्राहक कहता है कि आपका उत्पाद बेकार है या आवश्यकताओं के अनुरूप नहीं है, जब वास्तव में यह वास्तव में उनका पालन करता है? क्या होगा यदि एक ग्राहक, तीन महीने की परियोजना के दो महीने के विकास के बाद आपको बताता है कि आपको अपने ASP.NET प्रोजेक्ट को PHP में फिर से लिखना होगा? यदि ग्राहक को यह भी पता नहीं है कि उसकी परियोजना क्या है?

    यह, फिर से, परियोजना प्रबंधक, सेल्समैन या सहायता का एक कार्य है। अनुबंध पर हस्ताक्षर करने के बाद ग्राहकों के साथ व्यवहार करने के लिए बहुत अधिक रणनीति, धैर्य, व्यावसायिकता और अक्सर क्रोध-प्रबंधन की आवश्यकता होती है।


Company नोट: मेरी कंपनी फ्रांस में है, इसलिए कुछ बिंदु अन्य देशों में लागू नहीं हो सकते हैं या कम महत्वपूर्ण हो सकते हैं।


इनमें से कुछ बिंदुओं पर निर्माण करने के लिए, कंपनी शुरू करने के इच्छुक किसी भी व्यक्ति को यह सुनिश्चित करना चाहिए कि वे यहां वर्णित परिदृश्य को संभालने के लिए तैयार हैं । साइट की प्रकृति को देखते हुए, यह संभावना है कि कहानी कुछ अतिरंजित है, लेकिन यह अभी भी प्रशंसनीय है, और @MainMa द्वारा उठाए गए कई बिंदुओं को प्रदर्शित करता है।
बोबसन

यह सब बहुत अच्छी सलाह है। अब तक मेरी सबसे बड़ी बाधा होने जा रही है। मेरे पास कठिन लोगों से निपटने के लिए वास्तव में कठिन समय है, लेकिन मुझे पता है कि जब मैं सक्रिय रूप से इसके बारे में सोचता हूं तो मैं कुशल होने में सक्षम हूं। मैं बस के बारे में बहुत सचेत होने जा रहा हूं कि मैं कैसे उतरूं। सुझावों के लिए धन्यवाद!
चेव

15

एक बहुत ही महत्वपूर्ण बिंदु जो कई सॉफ्टवेयर स्टार्टअप को लगता है कि यह है:

एक समस्या का पता लगाएं, और इसे हल करें। एक समाधान का निर्माण न करें और उन समस्याओं का पता लगाएं जो फिट हो सकती हैं, और उन समस्याओं को हल न करें जो पहले से हल हैं।

यह स्पष्ट प्रतीत होता है, लेकिन ऐसी कंपनियों के कई उदाहरण हैं जिनके उत्पाद विफल हो गए (या जो पूरी तरह से चले गए) क्योंकि वे लोगों को समझा नहीं सकते थे कि उन्हें वास्तव में इस चीज की आवश्यकता थी।

उदाहरण के लिए, एक टू-डू सूची ऐप न बनाएंकुछ भी सामाजिक नेटवर्किंग का निर्माण न करें ; अगर मेरे पास उन परियोजनाओं के लिए एक पैसा था जो "मैं अगले फेसबुक बनाने जा रहा हूं" परियोजनाओं से दावा पूरी तरह से विफल रहा, मेरे पास फेसबुक खरीदने के लिए पर्याप्त नकदी होगी। मैं शायद संगीत-खोज ऐप से भी बचूंगा; Grooveshark, भानुमती, Spotify, Last.fm और बाकी है कि बाजार को कवर किया। एक सामान्य नियम के रूप में, जब आपको एक विचार मिलता है, तो Google के बारे में थोड़ा और देखें कि क्या पहले से मौजूद है। जो भी समाधान आपको मिले, उसे परखने पर विचार करें। यदि आप कुछ भी गलत या उनके साथ कमी नहीं देख सकते हैं, तो आप शायद उस बाजार में नहीं जा पाएंगे, जब तक कि आपको कुछ नया करने का नया तरीका नहीं मिला है, जो इसे बेहतर बनाता है (या आप उनकी कार्यक्षमता के लिए मेल कर सकते हैं बहुत कम कीमतों, शायद)।

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


6

एक व्यवसाय शुरू करने के लिए, हमारे पास एक बुनियादी विचार होना चाहिए कि हम क्या करने जा रहे हैं। कानून और अन्य चीजें गौण हैं जिन्हें हम उचित वकील और संसाधन रख सकते हैं।

भारत में, दो प्रकार के व्यवसाय चल रहे हैं।

सेवाएँ और उत्पाद

लेकिन उत्पादों को यूएस में स्टार्टअप के रूप में व्यापक लोकप्रियता और ध्यान नहीं मिल रहा है। इसके अलावा फरिश्ता निवेशक इतने अधिक नहीं हैं जितना कि आप विदेशों में देख सकते हैं। लेकिन आईओएस और एंड्रॉइड जैसे प्लेटफ़ॉर्म आपको बिना किसी परेशानी के अपने उत्पादों को बाज़ार में लाने में मदद करते हैं।

यदि आप सेवा व्यवसाय के लिए जा रहे हैं, तो यह कठिन बाजार है जहां आपको ग्राहक से विश्वास प्राप्त / प्रदर्शन करके परियोजनाएं प्राप्त करने में सक्षम होना चाहिए। मेरे दोस्तों में से एक सॉफ्टवेयर कंपनी चला रहा है। परियोजना और संसाधनों के मामले में वृद्धि घातीय थी, लेकिन एक अच्छा नाम और वित्तीय स्थिरता मिलना अभी बाकी है। यह धीमी गति हो सकती है यह इस बात पर निर्भर करता है कि आप अपनी कंपनी के बारे में कितने आक्रामक और गंभीर हैं और आप इसे कैसे पिच करते हैं।

दिन-प्रतिदिन हम जो देख रहे हैं, उसके अलावा भी कई अन्य डोमेन हैं। यह वास्तव में मजबूत है। मंच सेवाओं, उद्यम समाधानों, बड़े सॉफ्टवेअर जैसे SCADA सिस्टम आदि की तरह यह आपके स्वाद और बैंडविड्थ पर निर्भर करता है कि आप सही उद्योग खोजें।

बेकार होने से कुछ शुरू करना बेहतर है। कम से कम आप अपने खाली समय में कुछ उत्पादों को खुद बनाने की कोशिश कर सकते हैं और इसे बाजार में लाने की कोशिश कर सकते हैं। धीरे-धीरे आप इसे कंपनी बना सकते हैं। आपको बहुत शुभकामनाएं। एक और बात, किसी चीज़ को "पुनर्बलित" करने में संकोच न करें। अगर कुछ बड़े लोग पहले से आपकी जैसी सेवाएं दे रहे हैं, तो लोग कदम उठाने में संकोच कर सकते हैं। उल्लंघन के बिना, आप चीजों को अपने दृष्टिकोण में बना सकते हैं। कभी कभी यह एक महान हिट हो जाएगा !!!


3

उनके बाजार / ग्राहकों के साथ संबंधों के आधार पर आपको विभिन्न स्रोतों से मिलने वाली सलाह दें। जब तक आप अन्य प्रोग्रामरों को बेचने नहीं जा रहे हैं, आप इसे फॉग क्रीक और बाल्सामीक के तरीके से नहीं कर सकते। वहाँ एक कारण 37signals फॉर्च्यून 500 से बचा जाता है। आपका बाजार जितना कम होगा 'उतना ही अधिक' आपको बाहर की मदद लेने की आवश्यकता होगी।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.