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