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