तपाईंको आफ्नै सफ्टवेयर उत्पादन कसरी सिर्जना गर्ने
सामग्री तालिका
आज हामी एउटा सफ्टवेयर उत्पादन सिर्जना गर्न जाँदैछौं!
हो, तपाईंले सहि सुन्नुभयो, हामी एउटा सफ्टवेयर उत्पादन - एक WordPress प्लगइन सिर्जना गर्न जाँदैछौं।
चिन्तित हुनु पर्दैन। …
यो केक पकाउनु जस्तै हो।
परिचय
यदि तपाईंले मेरो LinkedIn प्रोफाइल जाँच गर्नुभएको छ भने तपाईंले थाहा पाउनुहुनेछ कि मैले धेरै वर्ष काम गर्दा सफ्टवेयर उद्योग।
मेरो अनलाइन व्यवसाय सुरु गर्दा मेरो एउटा लक्ष्य मेरो आफ्नै डिजिटल उत्पादनहरू सिर्जना गर्नु थियो। र विशेष गरी म आफ्नै सफ्टवेयर उत्पादनहरू सिर्जना गर्न चाहन्थें।
मलाई त्यो कसरी गर्ने भनेर ठ्याक्कै थाहा थिएन – मसँग एउटा नराम्रो विचार थियो, तर ठोस केही थिएन।
ठीक छ, अब मलाई मेरो आफ्नै सफ्टवेयर उत्पादन सिर्जना गर्ने बारे धेरै थाहा छ मैले केही महिना अघि गरेको भन्दा। र म यसमा समावेश भएका कुराहरू साझा गर्न चाहन्छु।
तपाईले सफ्टवेयर उत्पादन कसरी सिर्जना गर्नुहुन्छ?
वर्डप्रेस प्लगइन बनाउनु भनेको केक पकाउने जस्तै हो।
त्यसो होइन। म केक पकाउने काममा छु – ती खान्छु, हो, बेकिंग, होइन!!
तर मैले बुझे अनुसार, तपाईंलाई चाहिन्छ:
- सामग्री: 4oz पिठो, 4oz चिनी, 4oz बटर, 2 अण्डा, आदि।
- नुस्खा: यसलाई थप्नुहोस्, त्यसलाई मिलाउनुहोस्, त्यसलाई हराउनुहोस्, आदि।
- उपकरण: ओभन, फूड मिक्सर/प्रोसेसर, मिक्सिङ कचौरा, कटलरी, इत्यादि।
सफ्टवेयर उत्पादन सिर्जना गर्दा यो समान हुन्छ किनभने तपाईंलाई आवश्यक पर्दछ:
- मानिसहरू: सामग्रीहरू
- प्रक्रिया: नुस्खा
- प्रविधि: उपकरण
मलाई दिनुहोस् हामीले हाम्रो सिर्जना कसरी देखाउँछौंसफ्टवेयर उत्पादन।
मानिसहरू
पहिलो कुरा यो हो कि मैले यो सफ्टवेयर उत्पादन आफैले सिर्जना गरेको होइन!
व्यवसाय साझेदार
यो होइन सफ्टवेयर उत्पादन सिर्जना गर्दा व्यापार साझेदार हुनु अनिवार्य, तर यसले पक्कै पनि मद्दत गर्छ!
मैले मेरो अनलाइन मार्केटिङ मित्र रिचर्डलाई सम्पर्क गरें र उहाँलाई सफ्टवेयर उत्पादन सिर्जना गर्न संयुक्त परियोजनामा काम गर्न रुचि छ कि भनेर सोधें। .
किन रिचर्ड? यस तथ्यलाई बाहेक कि उहाँ स्मार्ट हुनुहुन्छ र जानकारी उत्पादनहरू (ईबुकहरू/पाठ्यक्रमहरू, इत्यादि) सिर्जना गर्न र बेच्नमा पहिले नै सफल ट्र्याक रेकर्ड छ
- हामी दुबै एक अर्कालाई विश्वास र सम्मान गर्दछौं
- हामी दुबै युकेमा बस्छौं
- हामी दुबै एउटै फुटबल टोलीलाई समर्थन गर्छौं - हो, मलाई थाहा छ, अविश्वसनीय - मलाई लाग्थ्यो कि म मात्र एस्टन भिल्ला फ्यान हुँ
उनले भने, "हो !" र AV परियोजनाको जन्म भयो।
मलाई विश्वास गर्नुहुन्न? यहाँ बक्समा फोल्डर छ:
प्रशिक्षक
यदि तपाईंले पहिले कहिल्यै सफ्टवेयर उत्पादन सिर्जना गर्नुभएको छैन भने, म दृढतापूर्वक सिफारिस गर्दछु कि तपाईंले पहिले केही शिक्षा लिनुहोस्।
हाम्रो केकको समानता लिनको लागि, यदि तपाईंले पहिले कहिल्यै केक बेक गर्नुभएको छैन भने, तपाईंले किताब पढ्न वा तपाईंले चाल्नुपर्ने कदमहरूमा भिडियो हेर्न चाहनुहुन्छ।
मलाई स्पष्ट गर्न दिनुहोस्। मेरो मतलब यो होइन कि कसरी PHP र CSS कोडिङ सुरु गर्ने भनेर तालिम लिनुहोस्, र तपाइँलाई WordPress प्लगइनको लागि आवश्यक सबै बाँकी भाषाहरू। मेरो मतलब कसरी स्क्र्याचबाट सुरु गर्ने र बजारमा समाप्त उत्पादनको साथ समाप्त गर्ने बारे तालिम लिनुहोस्।
यो पनि हेर्नुहोस्: 2023 को लागि 9 सर्वश्रेष्ठ WP रकेट विकल्प (तुलना)त्यसोभए।रिचर्ड र मैले स्क्र्याचबाट सफ्टवेयर उत्पादन सिर्जना गर्ने वास्तविक अनुभव भएका प्रशिक्षकबाट अनलाइन पाठ्यक्रममा लगानी गरेर सुरु गरेका थियौं। वास्तवमा, उहाँसँग पछिल्ला केही वर्षहरूमा धेरै सफल सफ्टवेयर उत्पादनहरू छन्।
हामीले हाम्रो अनलाइन पाठ्यक्रममा सिकेका मुख्य कुराहरूमध्ये यो एउटा हो:
सीईओ माइन्डसेटमा रहनुहोस् - अर्थात् साना प्राविधिक विवरणहरूको बारेमा चिन्ता नगर्नुहोस्।
विकासकर्ता
न त रिचर्ड न म प्रोग्रामरहरू यो दिइएको छ कि हामीलाई विकासकर्ता चाहिन्छ। पाठ्यक्रमको दौडान हामीले सफ्टवेयर विकासलाई कसरी राम्रोसँग आउटसोर्स गर्ने भनेर सिकेका थियौं र हामी Elance मार्फत विकासकर्ता भर्ती गर्न सक्षम भयौं।
समीक्षकहरू
अन्तिम, तर कम्तीमा होइन, तपाईंले आफ्ना विचारहरूको समीक्षा गर्न मानिसहरूको आवश्यकता पर्नेछ। र तपाईंको समाप्त उत्पादनको समीक्षा गर्नुहोस्।
हामी मार्केटिङ साथीहरूको विश्वसनीय ब्यान्डप्रति ऋणी छौं जसले हाम्रो प्लगइनलाई यसको गतिमा चलाएको छ। तिनीहरूविना हामी अहिले हामी जुन चरणमा छौं - सुरु गर्न तयार हुने थिएनौं!
तिनीहरू सफ्टवेयर उत्पादन सिर्जना गर्ने यो पहिलो चरणमा मुख्य सामग्रीहरू, महत्त्वपूर्ण व्यक्तिहरू हुन्।
प्रविधि
हामीले पछ्याएको प्रक्रियाको वर्णन गर्नु अघि, म तपाइँलाई हामीले प्रयोग गरेको टेक्नोलोजीको बारेमा बताउन जाँदैछु। फेरि, यी मध्ये केही हाम्रो मनपर्ने छनोटमा आउँछन्, तर तपाईलाई यी वा यसको भिन्नता चाहिन्छ।
- बक्स - बक्स एक अनलाइन फाइल साझेदारी र व्यक्तिगत क्लाउड सामग्री व्यवस्थापन सेवा हो।
- Excel - तपाईंलाई एउटा परियोजना योजना चाहिन्छउपकरण। त्यहाँ बजारमा प्रशस्त छन्, तर हामीले एक्सेल रोज्यौं।
- स्काइप - तपाईंले कुनै परियोजना चलाउँदा सञ्चार गरिरहनु पर्छ। स्काइपले हामीलाई च्याट गर्न, कुरा गर्न र स्क्रिन सेयर गर्न अनुमति दियो।
- बालसामिक - हामीले हाम्रो विकासकर्तालाई मकअप स्क्रिनहरू सहित पूर्ण-डिजाइन स्पेसिफिकेशन प्रदान गर्न बालसामिक प्रयोग गर्यो।
- जिंग - हामीले स्क्रिन सिर्जना गर्न जिंग प्रयोग गर्यो। छोटो भिडियोहरू समात्नुहोस् र रेकर्ड गर्नुहोस्।
- स्क्रिनकास्ट - हामीले छोटो परीक्षण भिडियोहरू भण्डारण गर्न र साझेदारी गर्न स्क्रिनकास्ट प्रयोग गर्यौं।
साइड नोटको रूपमा, तपाईंले केही प्रबन्ध गर्न समर्पित उत्पादन विकास सफ्टवेयर प्रयोग गर्न सक्नुहुन्छ। थप विकास कार्यहरू।
प्रक्रिया
ठीक छ, त्यसैले हामीसँग मानिसहरू छन् र हामीसँग टेक्नोलोजी छ। अब हामीलाई हाम्रो विजयी मिश्रणमा ती भागहरूलाई एकसाथ बाँध्न केही चाहिन्छ।
म तपाईंलाई उच्च स्तरमा लैजानेछु, हामीले हाम्रो WordPress प्लगइन सिर्जना गर्ने प्रक्रियामा प्रत्येक चरणमा के गर्यौं।
- अप्रिल – अनलाइन पाठ्यक्रम पूरा गर्नुहोस्
- मे – विचारलाई अन्तिम रूप दिनुहोस्
- जून – डिजाइन/विकास/परीक्षण
- जुलाई – बिटा परीक्षण समीक्षा<8
- अगस्ट – उत्पादन लन्च
सिक्ने प्रक्रिया
मैले अघि उल्लेख गरेझैं, रिचर्ड र मैले तपाइँको आफ्नै सफ्टवेयर उत्पादन कसरी सिर्जना गर्ने र बेच्ने बारे अनलाइन पाठ्यक्रममा लगानी गरेका थियौँ। पाठ्यक्रम सबै पूर्व-रेकर्ड गरिएको थियो ताकि हामी अन्य प्रतिबद्धताहरूमा फिट हुन आफ्नै गतिमा जान सक्छौं; काम, ब्लग, र परिवार। यो अप्रिलको अन्त्यसम्ममा पूरा गर्ने हाम्रो लक्ष्य थियो, जुन हामीले हासिल गरेका छौं। टिक!
योजनाप्रक्रिया
पाठ्यक्रम पूरा गरिसकेपछि, हामीसँग अब के समावेश हुन गइरहेको छ भन्ने एक विचार थियो र हामीले समयरेखा नक्सा बनाउन थाल्यौं। मैले एक्सेलमा एउटा योजना ल्याएँ र रिचर्ड र मलाई कार्यहरू बुझाउन थालें।
योजनाको बारेमा ध्यान दिनु पर्ने दुई कुराहरू:
- तपाईं यथार्थवादी हुनुपर्छ
- तपाईं लचिलो हुनु पर्छ - चीजहरू सधैं योजनामा जाँदैनन्!
विचार उत्पादन प्रक्रिया
हामीसँग प्रशिक्षण पाठ्यक्रमबाट सिद्धान्त थियो र अब हामीले यसलाई एक विचार, वा दुई वा तीन बाट सुरु गरेर व्यवहारमा राख्नुहोस्...
यो पनि हेर्नुहोस्: एक ब्लग सुरु गर्न 9 कारणहरू (र तपाईंले किन गर्नु हुँदैन 7 कारणहरू)र मैले यो भनेको कारण हो कि 'युरेका पल' अवस्थित छैन!
तथापि, तपाइँ निश्चित हुनुहुन्न। सफल हुनको लागि पूर्ण रूपमा नयाँ विचारको साथ आउनु पर्छ। यहाँ के गर्ने हो:
- सधैं स्वचालित हुन सक्ने कार्यहरूको खोजीमा रहनुहोस्
- बजार अनुसन्धान गर्नुहोस्
- पहिले नै बाहिर रहेका सफल उत्पादनहरूको अनुसन्धान गर्नुहोस्
- तिनीहरूका सुविधाहरूको सूची बनाउनुहोस्
- ती सुविधाहरूलाई एक नयाँ सफ्टवेयर उत्पादन सिर्जना गर्न मिलाउनुहोस्
हामीले पाठ्यक्रममा यो सिकेपछि हामीले विचारहरू ल्याउन थाल्यौं। र तिनीहरूलाई अर्को स्प्रेडसिटमा लेख्दै, मायालु रूपमा AV ROLODEX भनिन्छ।
एक वा दुईवटा विचार प्राप्त गरेपछि तपाईंले बजार परीक्षण गर्न आवश्यक छ। त्यसैले हामीले केही स्क्रिन मक अपहरू सहित एउटा मिनी-विश्लेषण सँगै राख्यौं र केही मानिसहरू - हाम्रा समीक्षकहरूलाई यो विचार पठायौं।
हाम्रो पहिलो विचारको प्रतिक्रिया राम्रो थिएन। त्यसैले, भुइँबाट हाम्रो अहंकार उठाएपछिप्रतिक्रियाबाट सकारात्मक कुराहरू लिनुभयो र दोस्रो विचार उत्पन्न गर्नुभयो जुन पहिलोसँग घनिष्ठ रूपमा सम्बन्धित थियो।
दोस्रो 'सुधारिएको' विचारको प्रतिक्रिया धेरै सकारात्मक थियो र अब हामीसँग जाने कुरा थियो।
*विचार र विशिष्टता महत्वपूर्ण छन्! फाउन्डेसनलाई सही बनाउनुहोस्!*
डिजाइन प्रक्रिया
हाम्रो विचारसँग चल्ने निर्णय गरिसकेपछि हामीले डिजाइन चरणमा प्रवेश गर्यौं, जसमा ३ मुख्य कार्यहरू थिए:
- मकअपहरू सिर्जना गर्नुहोस्
- आउटसोर्सिङ खाताहरू सिर्जना गर्नुहोस्
- उत्पादनको नामलाई अन्तिम रूप दिनुहोस्
रिचर्डले मकअपहरू सिर्जना गर्नुभयो, र उनले कस्तो राम्रो काम गरे। यहाँ एउटा मकअप स्क्रिनको उदाहरण छ:
जब रिचर्ड मकअपहरू सिर्जना गर्न व्यस्त थिए, मैले Upwork जस्ता आउटसोर्सिङ साइटहरूमा हाम्रा खाताहरू खोल्न थालें। मैले अर्को खण्डमा पोष्ट गर्नका लागि हाम्रो छोटो कामको स्पेसिफिकेशन पनि तयार गर्न थालें।
आउटसोर्सिङ प्रक्रिया
हाम्रा विकासकर्तालाई काममा लिन हामीले अनुसरण गरेका चरणहरू यहाँ छन्:
- आफ्नो काम पोस्ट गर्नुहोस् (छोटो विवरण)
- उम्मेद्वारहरूले आवेदन दिनुहोस् (घन्टा भित्र)
- सर्टलिस्ट उम्मेद्वारहरू (4.5 मूल्याङ्कन वा माथि + अघिल्लो काम जाँच गर्नुहोस्)
- पूरा कार्य विवरण यहाँ पठाउनुहोस् उनीहरूलाई
- उनीहरूलाई प्रश्नहरू सोध्नुहोस् र म्याद/माइलस्टोनहरू पुष्टि गर्नुहोस् (स्काइपमा च्याट गर्नुहोस्)
- छनोट गरेकोलाई भाडामा लिनुहोस् (पोस्ट गरेको 3 वा 4 दिन भित्र)
- उनीहरूसँग काम गर्नुहोस् + नियमित प्रगति जाँचहरू
नोट: Upwork ले अब पुरानो oDesk र Elance प्लेटफर्महरूको मालिक छ।
विकास प्रक्रिया
म भन्न चाहन्छु कि एक पटकविकासकर्तालाई काममा राखिएको छ, तपाईं csn पछाडि बस्नुहोस् र केही दिन आराम गर्नुहोस्, तर वास्तवमा, तपाईंले सक्नुहुन्न।
सबैभन्दा पहिले, माथिको ७ चरण पालना गर्नु महत्त्वपूर्ण छ – उनीहरूसँग काम गर्नुहोस् र नियमित जाँच गर्नुहोस्। यदि तपाइँ गर्नुहुन्न भने, तपाइँ जोखिम चलाउनुहुन्छ कि (a) उनीहरूले केहि गर्दैनन् वा (b) उनीहरूले तपाइँको डिजाइन विशिष्टतालाई गलत बुझेका छन्। या त समय र पैसा बर्बाद हुनेछ 🙁
दोस्रो, विकासकर्ताले कोडिङ गरिरहँदा त्यहाँ केही अन्य कार्यहरू गर्न बाँकी छ, मुख्यतया आफ्नो वेबसाइटको वरिपरि ध्यान केन्द्रित गर्नुहोस् जहाँबाट तपाईंले आफ्नो उत्पादन बजार गर्नुहुनेछ। भाग 2 मा यसको बारेमा थप आउन।
यहाँ यस चरणमा तीन मुख्य चरणहरू छन्:
- बिटा संस्करण पूरा गर्नुहोस्
- बीटा संस्करण परीक्षण गर्नुहोस्
- पूर्ण संस्करण 1
त्यसको अलावा, तपाईंले देख्न सक्नुहुन्छ, परीक्षणको सानो कार्य छ। तपाईं यस कार्यमा हल्का जान खर्च गर्न सक्नुहुन्न। कहिलेकाहीँ यो बोरिंग र निराशाजनक हुन्छ, तर तपाईले आफ्नो प्लगइनलाई ब्रेकिङ पोइन्टमा परीक्षण गर्न तयार हुनुपर्छ।
र हामीले यसलाई…धेरै पटक तोड्यौं…र प्रत्येक पटक हामीले यसलाई विकासकर्तालाई समाधान गर्न फिर्ता पठायौं। त्यसोभए, तयार हुनुहोस्, माथिका ३ चरणहरू एकदमै दोहोरिने छन्!
जब तपाईं आफ्नो अन्तिम संस्करणसँग सन्तुष्ट हुनुहुन्छ, तब तपाईंले आफ्ना सम्पर्कहरूमा पुग्नुपर्छ र तिनीहरूलाई थप परीक्षणमा संलग्न हुन सोध्नु पर्छ। र तिनीहरूलाई तपाईंको बिक्री पृष्ठको लागि प्रशंसापत्रहरू प्रदान गर्न पनि सोध्नुहोस्।
गोप्य सामग्रीहरू
जब तपाईंले केक पकाउनुहुन्छ त्यहाँ सधैं केही अतिरिक्त सामग्रीहरू हुन्छन् जुन तपाईंले थप्नुहुन्छ।मिश्रण। उदाहरणका लागि, म भ्यानिला एसेन्सको ड्यास, वा एक चिम्टी नुनको कुरा गर्दैछु।
साना कुराहरू जुन सायद कसैले नदेखेको हुन्छ, तर केकले यसको स्वाद पक्कै दिन्छ।
जब तपाइँ सफ्टवेयर उत्पादन सिर्जना गर्नुहुन्छ, तपाइँलाई आवश्यक व्यक्तिहरू, प्रक्रिया र प्रविधिहरू भन्दा थोरै अतिरिक्त चाहिन्छ।
तपाईलाई निम्न कुराहरू चाहिन्छ:
- मानसिकता
- दृढता
- लचकता
- धैर्य
- धैर्य
छोटकरीमा तपाईलाई प्रशस्त कपाल र बाक्लो छाला चाहिन्छ!
कुनै पनि बिना ती मध्ये तपाईं हप्ता भित्रमा तल र बाहिर हुनुहुनेछ।
तपाईंले याद गर्नुपर्दछ:
- तपाईंले जे रोप्नु हुन्छ त्यही कटनी हुन्छ - व्यवसायमा, जीवनमा जस्तै!
- सिकाइ कर्भको आनन्द लिनुहोस्!
- आफ्नो कम्फर्ट जोनलाई हरेक दिन पुश गर्नुहोस्!
भाग १ समापन गर्दै
अहिलेसम्मको यात्रा ठूलो सिकाइ कर्भ भएको छ। हामीले हाम्रो पहिलो सफ्टवेयर उत्पादन सिर्जना गर्न एकअर्कालाई पूरक बनाउन हाम्रो व्यक्तिगत शक्तिहरू प्रयोग गरेका छौं।
आज, तपाईंले सफ्टवेयर उत्पादन सिर्जना गर्न के लिन्छ भन्ने कुरा सिक्नुभयो। अर्को पटक, हामी तपाईंको सफ्टवेयर उत्पादन कसरी बजार र बेच्ने भनेर हेर्नेछौं।