कैसे एक न्यूनतम व्यवहार्य उत्पाद बनाने के लिए

हाल ही में न्यूनतम व्यवहार्य उत्पाद की अवधारणा पर बहुत बात हुई है, लेकिन वास्तव में किसी को कैसे लागू किया जाए, इस पर बहुत कुछ नहीं लिखा गया है। छह साल पहले PHP में सबसे पहले सोशल सॉफ्टवेयर मैशअप (GROU.PS) में से एक को विकसित करने की प्रक्रिया के माध्यम से चला गया है, और LoveBucks, एक नोड .js जावास्क्रिप्ट एप्लिकेशन है कि ऑनलाइन सामग्री विमुद्रीकरण के लिए फेसबुक “लाइक” बटन है (दोनों अकेले) , मैं आपको थोड़ा सा वर्णन करना चाहता हूं कि हाल के वर्षों में वेब अनुप्रयोग विकास और न्यूनतम व्यवहार्य उत्पाद की सुंदरता में वास्तव में क्या बदलाव आया है।

1. इसे फेसबुक प्लेटफॉर्म पर बनाएं

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

2. bootstrap.js का प्रयोग करें

यदि आपका उत्पाद वेब ऐप के रूप में जीवन शुरू करता है, तो संभावना है कि आप पहले दिन से मोबाइल अनुभव बनाने में सक्षम नहीं होंगे। लेकिन अगर आप इसे bootstrap.js पर बनाना चाहते थे, तो मोबाइल और डेस्कटॉप दोनों पर उपयोगकर्ता का अनुभव इतना रैखिक और निर्बाध होगा कि आप अपने मोबाइल उपकरणों पर अपनी साइट को बुकमार्क करने के साथ-साथ अपने उपयोगकर्ताओं को अपनी साइट पर बुकमार्क कर सकते हैं ताकि वे उपयोग कर सकें यह एक मोबाइल ऐप की तरह है। इसलिए, मैं bootstrap.js को वास्तव में निवेश किए बिना मोबाइल पर कुछ भाप दिखाने का एक अच्छा तरीका कहता हूं। यह सीएसएस में अपने पैटर्न टेम्पलेट के माध्यम से आपको एक टन का काम भी बचाता है।

3. क्लाउड, स्केल आउट का उपयोग करें

एक शक के बिना, बादल आसान और सस्ता है। git + heroku + mongo / riak होस्ट आपको समय और धन की एक टन बचत करेगा क्योंकि आप केवल उसी का भुगतान करते हैं जो आप उपयोग करते हैं। स्केलिंग बहुत, बहुत, बहुत आसान हो जाती है। मुझे याद है कि GROU.PS पर हमारे mysql स्टैक की नकल करने के चरणों के माध्यम से जाना, इसके सामने एक मेम्चे की परत डालना और अंततः इसे तेज करना – जो सभी का सबसे बोझिल हिस्सा था। यह कठिन था। एक विशेषज्ञ को बोर्ड पर लाने में बहुत अधिक लागत आती है।
ध्यान दें कि जैसे-जैसे आप बड़े पैमाने पर आते हैं, क्लाउड के लाभ कम होते जाते हैं और यह एक महंगा समाधान बन जाता है। आपके लिए यह जानना महत्वपूर्ण है कि क्लाउड से स्केलिंग को कब रोका जाए, नंगे ट्रैफ़िक के लिए अपना हार्डवेयर खरीदें और क्लाउड को केवल अतिरिक्त ट्रैफ़िक के लिए रखें (जैसे जिंगा करता है)। इसे परिप्रेक्ष्य में रखने के लिए, सोचें कि आप कितना भुगतान करते हैं यदि आप एक अमेज़ॅन एस 3 क्लाइंट थे और आपको एक महीने में लगभग 1 पेटाबाइट धक्का देना पड़ा। जवाब $ 50K है (वहाँ किया गया था, कि)। यह संभवत: अमेज़ॅन के लिए अभी जो इंस्टाग्राम भुगतान कर रहा है, उसका एक हिस्सा है। यह एडम डी’एंजेलो के Quora पर नए फंडिंग के उपयोग के विवरण को भी सही ठहराता है।
लवबक्स में, हम हरोकू का उपयोग करते हैं। न केवल शुरू करना आसान, सस्ता और तेज है, यह उपभोक्ता वेब परियोजना के लिए भी काफी विश्वसनीय है, सेल्सफोर्स का एक हिस्सा है और अमेज़ॅन एस 3 के शीर्ष पर बनाया गया है।

4. jQuery की सुंदरता

Bootstrap.js jQuery पर निर्भर करता है। लेकिन यह एकमात्र कारण नहीं है कि आप jQuery का उपयोग क्यों करना चाहते हैं। यदि आप काफी पुराने हैं, तो आपको याद रखना चाहिए कि वेब 2.0 के शुरुआती दिनों में प्रोटोटाइप, जक्वेरी, म्यू और अन्य पुस्तकालयों का एक गुच्छा चुनना होगा। खैर, अब प्रतियोगिता समाप्त हो गई है और विजेता jQuery है। jQuery क्रॉस-ब्राउज़र है, आसान, सुंदर, एक्स्टेंसिबल और एक विशाल समुदाय है। “DHTML” ट्रिक्स अब वेब 2.0 के शुरुआती दिनों की तुलना में बहुत आसान है

5. मुख्य कार्यशीलता पर ध्यान दें

शायद मैं अपने शुरुआती चरण में GROU.PS में सबसे बड़ी गलती कर रहा था, इस पर बहुत सारी सुविधाओं को जोड़ना था। निश्चित रूप से, इसने वेब 2.0 समुदाय में बहुत सुर्खियां बटोरीं, लेकिन स्पष्ट रूप से सोचें तो, जो मुझे ध्यान केंद्रित करना चाहिए था, वह था सहयोगात्मक ब्लॉगिंग (बाहरी ब्लॉगों के साथ-साथ एक निर्मित ब्लॉग इंजन में आरएसएस को लाने की क्षमता), प्लस ईमेल सूची सिंकिंग ब्लॉगिंग होगी। ये दोनों बड़े अवसर थे और GROU.PS अभी भी इन दोनों के साथ एक अद्वितीय मूल्य प्रस्ताव होगा। इसके बजाय, मैंने लिंक (जो स्वादिष्ट था, रेडिट) विकी और इतने पर जोड़ा। परिणाम? एक अस्थिर उत्पाद जो कार्यात्मकताओं के एक विशाल सेट के कारण बहुत अधिक और खराब उपयोगकर्ता अनुभव करने की कोशिश कर रहा था। (बेशक यह दिन में वापस आ गया था, मैं अब आपको आश्वस्त कर सकता हूं कि GROU.PS एक बहुत ही स्थिर मंच है)। यह हमेशा सरल शुरू करने के लिए समझ में आता है। ड्रॉपबॉक्स और Google दोनों ही बहुत ही सरल उत्पादों के रूप में शुरू नहीं हुए हैं और उन्होंने अपने UI (नोट: स्थिरता) में बहुत लंबे समय तक बदलाव नहीं किया है।

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

6. सास आपकी सबसे अच्छी दोस्त है

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

ग्राहक सहायता चैट प्रकृति

  • बिलिंग के लिए Chargify, Spreedly, Recurly, CheddarGetter: मेरा विश्वास करो, बिलिंग आसान नहीं है और आप इन लोगों में से एक को रद्द, परीक्षण, उन्नयन और डाउनग्रेड संभालना चाहते हैं। अन्यथा, संसाधन-भूखे नए ऐप के लिए यह बहुत अधिक गणित है। जब समय आता है, तो आप हमेशा ऑथराइज़.नेट (जब तक आप इसे बैकएंड के रूप में उपयोग करते हैं) को सब कुछ के लिए माइग्रेट कर सकते हैं, क्योंकि ये लोग ऑथराइज.नेट एपीआई का भी उपयोग कर रहे हैं। लाभ; आपको कूपन और सामग्री का मूल्यांकन करने के लिए भुगतान पृष्ठ बनाने, लॉगिक्स लागू करने की आवश्यकता नहीं है। GROU.PS में, हमने अपने स्वयं के भुगतान पृष्ठों का उपयोग किया, और स्पष्ट रूप से, उन्हें बनाए रखना गन्दा है, यद्यपि लचीलेपन के अपने फायदे हैं जैसे कि आगे अनुकूलन, लेकिन चार्जी के होस्ट किए गए पृष्ठों का उपयोग करना (जो हम लवबक्स में उपयोग करते हैं) का शाब्दिक अर्थ है हमें हफ्तों बचाया विकास में।
  • LiveChat, olark, Zopim, LivePerson, SnapEngage: फिर से, ग्राहक सहायता चैट कुछ ऐसा नहीं है जिसे आप अपने दम पर विकसित करना या बनाए रखना चाहते हैं, भले ही आपके ऐप में चैट के लिए समर्थन हो। कारण? क्योंकि ग्राहक सहायता चैट प्रकृति (एक से कई, ऑपरेटरों, डिब्बाबंद प्रतिक्रियाओं, लॉगिंग) से भिन्न होती है, साथ ही आप इसे मिश्रण नहीं करना चाहते हैं। सबसे अच्छा उदाहरण है GROU.PS. GROU.PS पर, हम अपने समूह को एक अच्छी चैट सेवा प्रदान करते हैं, और हम ईज़बर्ड के स्वामी हैं, फिर भी हमने लाइवचैट के साथ जाने का फैसला किया है क्योंकि अन्यथा यह एक बड़ा सिरदर्द है।
  • Wufoo, Google Apps: ऐसे कई बार होंगे जब आपको अपने उपयोगकर्ताओं से जानकारी एकत्र करने की आवश्यकता होगी, उन्हें फाइलें अपलोड करनी होंगी, और कभी-कभी उन्हें आपको भुगतान भी करना होगा। उन मामलों में, यह वुफू का उपयोग करने के लिए बहुत मायने रखता है। GROU.PS में, जब हमें इस चुनौती का सामना करना पड़ रहा था कि क्या हम अपने दम पर अपनी वैलेट सेवाओं के लिए एक नया फॉर्म तैयार कर रहे हैं या सिर्फ वूफू के लिए आउटसोर्सिंग कर रहे हैं, तो हमने वुफू को चुना, क्योंकि यह एक निवेश है जहां हमें इसके वापसी के बारे में कोई पता नहीं है, इसलिए यह बहुत है इसे वुफू (20 रुपये प्रति माह कम) के साथ सुरक्षित करें। इसके अलावा, यूआई जो wufoo प्रदान करता है वह बहुत सुंदर है, वास्तव में, उपयोगकर्ता अनुभव के मामले में बिल्कुल भी बलिदान नहीं है; इसलिए किसी भी प्रकार के फॉर्म संबंधित कार्य के लिए आपका उत्तर वुफू हो सकता है।
  • KISSmetrics, Mixpanel: कम से GROU.PS, मैं महीनों हमारे एनालिटिक्स के बुनियादी ढांचे को समृद्ध है, अंत में लगातार प्रवेश के लिए बचत और लिपिक स्थापित करने और विश्लेषण करने के लिए कि सभी एकत्र किया गया डेटा एक Hadoop आधार बनाने में निवेश याद। वैसे अब बहुत आसान रास्ता है। बस KISSmetrics या Mixpanel का उपयोग करें और एचटीएमएल पर कोड का सिर्फ एक लाइन या अपने सर्वर साइड कोड के साथ, आप में सक्षम कुछ भी है कि अपनी वेब साइट पर जा रहा है विश्लेषण करने के लिए। वे आपकी टीम (जो कोड स्निपेट जोड़ना जानते हैं) को किसी को भी सक्षम करने के लिए सक्षम कर सकते हैं कि वे क्या चाहते हैं। फिर से, बादल की सुंदरता के लिए धन्यवाद।
  • ZenDesk, desk.com: कस्टमर सपोर्ट हेल्प एक और चीज है जिसकी आपको निश्चित रूप से दिन से ही जरूरत है, कोई फर्क नहीं पड़ता कि आपकी सेवा के बारे में क्या है (विशेषकर दिन में, क्योंकि आपके पहले उपयोगकर्ता सबसे मूल्यवान हैं, आप निश्चित रूप से उनकी प्रतिक्रिया सुनना चाहते हैं) आपको निश्चित रूप से उस की देखभाल के लिए एक मंच की आवश्यकता है। मेरी सिफारिश, इसे ईमेल पर न करें, क्योंकि आप पहले दिन से अपना ज्ञान आधार फॉर्म चाहते हैं, आपकी भविष्य की ग्राहक सहायता टीम आपके शुरुआती दिनों में आपके द्वारा पूछे गए प्रश्नों के उत्तर देने की शैली को देखती है, इसलिए आप एक-दो रुपये का भुगतान करना बेहतर समझते हैं। इस सेवा के लिए ZenDesk या desk.com।
  • गुडडाटा, आरजे मेट्रिक्स: अच्छे उत्पाद निर्णयों के लिए डेटा की आवश्यकता होती है। और निवेशक भी यही चाहते हैं। इसलिए डेटा संग्रह और विश्लेषण की उपेक्षा न करें। गुडडाटा का सबसे अच्छा हिस्सा यह है कि यह उन सेवाओं के एक समूह के साथ एकीकृत है जो मैं यहाँ और साथ ही Google विश्लेषिकी का उल्लेख करता हूं, इसलिए यह आपको “अपने सदस्यता के औसत जीवन समय मूल्य” या “ग्राहक समर्थन औसत प्रतिक्रिया समय” जैसे महान चार्ट ला सकता है। तस्वीर।
    7. कागजी कार्रवाई की मेजबानी करने के लिए स्क्रिबल का उपयोग करें
  • यह शायद एक मामूली बात है, लेकिन कानूनी बायलरप्लेट के लिए जो आपको आपके वकील से भेजा गया है या कहीं से लाया गया है, अपनी वेब साइट पर एक पृष्ठ में परिवर्तित होने में समय नहीं गंवाएं। बस स्क्रिब्ड का उपयोग करें, अपने डॉक्टर के साथ एक विजेट को एम्बेड करें, और इसे अपनी साइट पर कहीं रखें। फिर से, यह एक मामूली बात है लेकिन इन पंक्तियों के साथ सोचने से आपको एक अच्छा विचार मिलता है कि आपको क्या करना चाहिए और निर्माण पर अपने प्रयासों पर ध्यान केंद्रित करना चाहिए।

8. एक वीडियो की कीमत 1,000,000,000 शब्द है

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

9. समय और पैसे पर कम? इंटरनेट एक्सप्लोरर ड्रॉप करें

ठीक है यह पहले से ही Techcrunch पर कवर किया गया था, इसलिए मैं यहाँ बहुत अधिक विवरणों में नहीं गया। लेकिन अगर आपको लगता है कि आपके पास नकदी और समय कम है, तो अपना समय इंटरनेट एक्सप्लोरर के साथ बर्बाद न करें, जो अब तक का सबसे असंगत ब्राउज़र है। अब मत भूलिए कि क्रोम में किसी भी अन्य ब्राउज़र की तुलना में अधिक ट्रैफ़िक है + इंटरनेट एक्सप्लोरर के उपयोगकर्ता आमतौर पर जल्दी गोद लेने वाले नहीं होते हैं, इसलिए यह बहुत संभव नहीं है कि वे आपकी सेवा से किसी भी तरह चिपके रहें। आप अपनी वेब साइट पर जारी रखने के लिए उन्हें क्रोम या फ़ायरफ़ॉक्स पर स्विच करने के लिए धीरे से चेतावनी दे सकते हैं।

10. इसे समय के साथ फैलाएं

पहले दिन से कुछ सुविधाओं की आवश्यकता नहीं है। योजनाएं बदलें? सदस्यता रद्द करें? बिलिंग जानकारी जोड़ें? वे चीजें हैं जो लोगों को आपकी सेवा का उपयोग करने की आवश्यकता होगी। इसलिए अपने लॉन्च को तेज़ी से करने के लिए, इनका निर्माण करने में समय बर्बाद न करें, बस इन्हें mailto से लिंक करें: [email protected] और मैन्युअल रूप से उन मुट्ठी भर आउटलेरों का ध्यान रखें। जैसा कि आप कर्षण देखते हैं, आप उन्हें बना सकते हैं।

परिणाम:

GROU.PS के पहले संस्करण को विकसित होने में 1.5 महीने लगे और आप ऊपर की छवि में परिणाम देख सकते हैं (कृपया दिन के मानकों द्वारा इसका मूल्यांकन करें)।

लवबक्स के लिए, इसे 2 सप्ताह में बनाया गया था। इसका डेटाबेस पहले से ही 1GB से अधिक बड़ा है, हम 0 से 45,000 से अधिक लोगों को प्रतिदिन बिना हिचकी के सेवा दे रहे हैं। हम इसे क्लाउड और न्यूनतम व्यवहार्य उत्पाद सर्वोत्तम प्रथाओं के माध्यम से करने में सक्षम थे जो मैंने ऊपर निर्दिष्ट किया था।

नोड पर एक नोट। Js

एक बात जिससे आप बचना चाहते हैं; हमेशा कूल्हे, नई तकनीकों के लिए न जाएं, विशेष रूप से आपके बुनियादी ढांचे के लिए। Lovebucks में, मैंने अपने ईवेंट-चालित गैर-अवरुद्ध प्रकृति (जो कि एक बटन उत्पाद के लिए बहुत ज़रूरी है, जो ब्लॉग, विकी और सोशल नेटवर्क पर लेने का लक्ष्य है) और उपयोग करने की सुंदरता के कारण नोड के लिए नोड का उपयोग किया है। बैकएंड और फ्रंटेंड दोनों के लिए समान भाषा। लेकिन यह बहुत अस्थिर है – मल्टीकोर प्रोसेसर समर्थन अभी हाल ही में जोड़ा गया था, एपीआई अक्सर टूट जाता है और सभी पुस्तकालयों में से सबसे खराब और भी अस्थिर होता है। उस भाषा पर भी विचार करें जो आपके आस-पास के लोगों (जहां आप अगले कुछ वर्षों में अपना उत्पाद विकसित करते हैं) जानते हैं, क्योंकि अंततः आपको किराए पर लेने की आवश्यकता होगी। GROU.PS के लिए, टीम को कुछ समय के लिए स्केल करना कठिन था, क्योंकि तुर्की में डेवलपर्स (जहां हमारा अधिकांश विकास होता है) आमतौर पर केवल Microsoft प्रौद्योगिकियों और जावा से परिचित होते हैं, न कि PHP, भाषा GROU.PS को विकसित किया गया था में।