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