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