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