सभी अभ्यास इसी तरह बने हैं कि लोगों को चलाने के लिए एक ऐसा टेस्ट सूट दिया जाए जो फेल होता हो, और फिर वे उसे पास करें। इसलिए हमें एक टेस्टिंग फ्रेमवर्क चुनना है। अगर एक से ज़्यादा टेस्टिंग फ्रेमवर्क उपलब्ध हैं, तो हमें यह तय करना होगा कि उनमें से कौन सबसे उपयुक्त है।
जो लोग ये अभ्यास करेंगे, उन्हें जल्द से जल्द शुरू कराना ज़रूरी है।
आम तौर पर अगर कोई टूल स्टैंडर्ड लाइब्रेरी में उपलब्ध है, तो हम उसे प्राथमिकता देते हैं। अगर वहाँ नहीं है, तो हमारी कोशिश ऐसी थर्ड पार्टी लाइब्रेरी चुनने की होती है जिसका इस्तेमाल व्यापक रूप से होता हो। अगर कई आम लाइब्रेरी में से चुनना हो, तो कुछ बातों पर ध्यान दीजिए:
याद रखिए कि Exercism के सारे अभ्यास स्वभाव से ही बहुत छोटे होते हैं। इसलिए उतनी जटिलता की ज़रूरत नहीं है, जितनी कभी-कभी वास्तविक दुनिया के प्रोजेक्ट में पड़ती है।
जैसे-जैसे आप ये निर्णय लेते हैं, उन्हें ट्रैक रिपॉज़िटरी के README.md में कंट्रिब्यूटर और मेंटेनर के लिए लिखते जाइए।
खास तौर पर, जब कोई ऐसा योगदान भेजे जो इनमें से किसी निर्णय के खिलाफ जाता हो, तो यह बहुत मददगार होता है कि हम सिर्फ नतीजा ही न बताएँ, बल्कि थोड़ा यह भी बता सकें कि वह निर्णय क्यों लिया गया था।
इससे यह तय करना आसान हो जाता है कि कंट्रिब्यूटर के issue या pull request को बस बंद कर दिया जाए, या नई जानकारी के आधार पर उस निर्णय पर फिर से विचार करने का समय आ गया है।
निर्णय जितना कठिन रहा हो, उसे उतनी ही बारीकी से लिखकर रखना उतना ही ज़रूरी है। (जैसे: आपने किन ट्रेड-ऑफ पर विचार किया? आपका मन किस बात से एक दिशा में झुका? और अंत में निर्णय किस बात से पक्का हुआ?)