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