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