मैं एक छोटी कंपनी के लिए काम करता हूं। कंपनी के सॉफ्टवेयर डेवलपमेंट आर्म को हायर करने से पहले मुझे एक सेल्फ-टीचिंग ओवरवर्क किया गया था। अब जब मैं कुछ वर्षों के लिए कंपनी के लिए सॉफ्टवेयर लिख रहा हूं, मुझे औपचारिक कंपनी-व्यापी सॉफ्टवेयर विकास प्रथाओं की स्थापना का काम सौंपा गया है। वर्तमान में हमारे पास इसके अलावा कोई दिशानिर्देश नहीं है
कोड लिखें, इसका परीक्षण करें, इसे .zip फ़ाइल में डालें और इसे क्लाइंट को भेजें। TDD और संस्करण नियंत्रण के लिए बोनस अंक।
मेरे बॉस चाहते हैं कि मैं एक सॉफ्टवेयर डेवलपर की हैंडबुक लिखूं जो सामान्य प्रक्रियाओं, प्रोटोकॉल, टूल्स और दिशानिर्देशों को परिभाषित करता है जो हम चीजों को प्राप्त करने के लिए उपयोग करते हैं। दूसरे शब्दों में, वह एक "यह वही है जो हम यहां करते हैं" पुस्तक एक नए कर्मचारी को जिस तरह से हम काम करते हैं, उससे परिचित होने के साथ-साथ मेरे बॉस को यह समझने में मदद करना आसान है कि उनके मंत्री क्या कर रहे हैं और वे कैसे करते हैं यह।
जिस तरह से मैं इसे देखता हूं, मैं एक नींव रख रहा हूं और इसे सही करने की आवश्यकता है। आप इस तरह की हैंडबुक के लिए विषयों का चयन कैसे करेंगे? क्या आप कुछ उदाहरण विषय प्रदान कर सकते हैं?
साइड नोट: यदि यह मायने रखता है, तो हम मुख्य रूप से एक Microsoft .NET शॉप हैं। और हम एक्सपी और स्क्रैम जैसी चुस्त प्रथाओं को देख रहे हैं, लेकिन हमें उन्हें अपनी कंपनी में काम करने के लिए भारी संशोधित करना पड़ सकता है।