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