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