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