"সফ্টওয়্যারটি কাজ শেষ হয়ে গেলে, তাড়াতাড়ি, পরে আর হয় না" "
এটি সত্য, তবে আপনার বিকাশকারীরা যে কাজটির জন্য কাজ শুরু করে তার জন্য আপনার সংস্থার সবাই কি প্রতিটি কাজের জন্য সংজ্ঞাটি বোঝে ?
দেখে মনে হয় যে আপনার বৃহত্তম সমস্যাগুলির মধ্যে একটি হল অনুমান , তবে বিকাশকারীরা কেবল তখনই বাস্তবসম্মত অনুমান দিতে পারে যখন তাদের কাছে দ্ব্যর্থহীন এবং স্পষ্টভাবে নির্দিষ্ট 'সংজ্ঞা দেওয়া' রয়েছে। (যার মধ্যে সংস্থার প্রক্রিয়া সংক্রান্ত সমস্যা রয়েছে - যেমন ব্যবহারকারী ডকুমেন্টেশন, একটি আনুষ্ঠানিক প্রকাশের কাজের প্যাকেজ ইত্যাদি)
অতিরিক্ত বিকাশকারীরা দেখেছেন যে কোনও কাজ শেষ করার জন্য প্রয়োজনীয় সময় নির্ধারণ করা তাদেরকে জিজ্ঞাসা করা সবচেয়ে কঠিন, তা অবাক করে অতি-অনুমানের ফলে সমস্যা দেখা দিচ্ছে তা অবাক হওয়ার মতো কিছু নয়।
তবে বেশিরভাগ বিকাশকারীদের একটি নির্দিষ্ট সময়ের জন্য তারা যে পরিমাণ পরিশ্রম করতে সক্ষম হয় তার একটি যুক্তিসঙ্গত (যদিও আশাবাদী ) হ্যান্ডেল রাখে ।
সমস্যা প্রায়ই ডেভেলপারদের একটি টাস্ক মধ্যে একটি সম্পর্ক তৈরি করতে সংগ্রাম করে মোট বিশেষ করে যদি তারা সত্যিই একটি বিশাল কাজের জন্য সব উত্তর আপ ফ্রন্ট নিয়ে আসা চাপ হয় - প্রচেষ্টার পরিমাণ প্রয়োজনীয় যখন তারা অসম্পূর্ণ তথ্য সঙ্গে লেনদেন করছেন ।
এটি স্বাভাবিকভাবে সময়ের অনুমানকে বাস্তবতা থেকে সংযোগ বিচ্ছিন্ন করার দিকে পরিচালিত করে এবং তারা বিল্ড প্রক্রিয়া এবং ব্যবহারকারীর ডকুমেন্টেশনের মতো বিষয়গুলিকে হারাতে চায়।
কাজটি বর্ণিত হলে সংযোগ বিচ্ছিন্নতা খুব শুরুতে শুরু হয়; এবং এটি সাধারণত অ-প্রযুক্তিগত ব্যক্তি প্রয়োজনীয় পরিশ্রমের কোনও ক্লু ছাড়াই প্রয়োজনীয়তার তালিকা আঁকেন।
কখনও কখনও সিনিয়র ম্যানেজমেন্টের লোকেরা কাজগুলি নির্দিষ্ট করে এবং কোম্পানির প্রক্রিয়া সম্পর্কিত সমস্যাগুলি সম্পূর্ণ উপেক্ষা করে; সিনিয়র ম্যানেজমেন্টের পক্ষে এটা মনে করা অস্বাভাবিক কিছু নয় যে পরীক্ষার সংজ্ঞা দেওয়া, বা আনুষ্ঠানিকভাবে প্রকাশিত বিল্ড তৈরি করা বা কোনও ব্যবহারকারী নথি আপডেট করার মতো সময় কোনও প্রচেষ্টা বা সময় ব্যতীত ম্যাজিকভাবে ঘটে না। প্রয়োজন।
কখনও কখনও প্রকল্পগুলি এমনকি কোনও বিকাশকারী কোডের একটি লাইন লিখে দেওয়ার আগেও ব্যর্থ হয় কারণ কেউ, কোথাও তাদের কাজটি সঠিকভাবে করছে না doing
যদি ডেভেলপমেন্ট টিম প্রয়োজনীয়তাগুলির সাথে একমত হতে বা গ্রহণযোগ্যতা মানদণ্ডগুলি ক্যাপচারে জড়িত না থাকে তবে এটি পরিচালনার ব্যর্থতা - কারণ এর অর্থ হ'ল কোড এবং প্রযুক্তিগত সমস্যাগুলির অপর্যাপ্ত বোঝার অধিকারী কোনও ব্যক্তি ব্যবসায়ের প্রয়োজনীয়তার একটি অসম্পূর্ণ সংস্থায় প্রতিশ্রুতিবদ্ধ হয়েছে, এবং প্রকল্পটির ভুল ব্যাখ্যা, স্কোপ ক্রাইপ, সোনার প্রলেপ ইত্যাদির জন্য উন্মুক্ত রেখেছেন left
যদি ডেভেলপমেন্ট টিম প্রয়োজনীয়তাগুলি ক্যাপচার এবং সম্মতিতে জড়িত থাকে, তবে এটি দলের ব্যর্থতা হতে পারে, যারা বিশদটি স্পষ্ট করার জন্য দায়বদ্ধ (এবং স্বীকৃতির মানদণ্ড - যেমন "বিতরণযোগ্য দেখতে কেমন লাগে? কখন এটি করা হয় ?") )। উন্নয়ন দল এছাড়াও বলার অপেক্ষা রাখে দায়ী কোন যখন ভাবে অন্যান্য ব্লক বিষয় আছে, অথবা একটি প্রয়োজন শুধু অবাস্তব হলে।
সুতরাং বিকাশকারীরা প্রয়োজনীয়তা ক্যাপচারের সাথে জড়িত থাকলে:
- এই দলের প্রয়োজনীয়তা / সংজ্ঞাটি পরিষ্কার করার জন্য কী প্রোডাক্ট ম্যানেজারের সাথে বসার সুযোগ রয়েছে?
- দলটি কি বোঝানো / ধরে নেওয়া প্রয়োজনীয়তা স্পষ্ট করতে পর্যাপ্ত প্রশ্ন জিজ্ঞাসা করে? এই প্রশ্নের কতবার সন্তোষজনক উত্তর দেওয়া হয়?
- দলটি কোনও অনুমান দেওয়ার আগে স্বীকৃতি মানদণ্ড (সম্পন্ন সংজ্ঞা) দাবি করে?
- স্বীকৃতি মানদণ্ড প্রতিটি কাজের জন্য সাধারণত কতটা ক্যাপচার হয়? এটি কি বিরল বিশদ সহ একটি অস্পষ্ট নথি বা এটি কি স্পষ্টত কার্যকারিতা বর্ণনা করে এবং কোনও বিকাশকারী নির্বিঘ্নে একটি পরীক্ষায় অনুবাদ করতে পারে এমন শব্দটি দিয়ে থাকে ?
সম্ভাবনাগুলি হ'ল আপনার দলের উত্পাদনশীলতা কোনও সমস্যা নয়; আপনার দল সম্ভবত উন্নয়নের ক্ষেত্রে তারা যে সমস্ত প্রচেষ্টা তারা রাখতে সক্ষম হচ্ছেন তা চালিয়ে যাচ্ছে। আপনার আসল সমস্যাগুলি নিম্নলিখিতগুলির এক বা একাধিক হতে পারে:
- অসম্পূর্ণ এবং অস্পষ্ট প্রয়োজনীয়তা।
- প্রয়োজনীয়তা / কাজগুলি যা প্রথম স্থানে খুব বড়।
- উন্নয়ন দল এবং উচ্চতর পরিচালনার মধ্যে দুর্বল যোগাযোগ।
- কাজগুলি দলের হাতে হস্তান্তর করার আগে স্পষ্টভাবে সংজ্ঞায়িত গ্রহণযোগ্যতার মানদণ্ডের অভাব।
- গ্রহণযোগ্যতা পরীক্ষার অসম্পূর্ণ বা অস্পষ্ট / অস্পষ্ট স্পেসিফিকেশন। (অর্থাত্ সম্পন্ন সংজ্ঞা)
- স্বীকৃতি মাপদণ্ড সংজ্ঞায়িত / সম্মত করতে অপর্যাপ্ত সময় বরাদ্দ।
- বিকাশকারীরা বিদ্যমান বেসলাইন কোডটি পরীক্ষা করতে বা বিদ্যমান বাগগুলি ঠিক করার সময় বিবেচনা করেনি
- বিকাশকারীগণ বিদ্যমান বেসলাইন কোডটি পরীক্ষা করেছিলেন তবে প্রয়োজনীয়তার উপর প্রাক্কলন সরবরাহ করার আগে বাগগুলি ব্লকিং ইস্যু হিসাবে উত্থাপন করেন না
- পরিচালন সমস্যাগুলি / বাগগুলি দেখেছিল এবং সিদ্ধান্ত নিয়েছে যে নতুন কোড লেখার আগে বাগগুলি ঠিক করার দরকার নেই।
- বিকাশকারীদের তাদের সময়ের 100% অ্যাকাউন্টে চাপ দেওয়ার চাপ রয়েছে, যদিও তাদের সম্ভবত 20% (বা কিছু অনুরূপ সংখ্যা) সম্ভবত সভা, বিঘ্ন, ইমেল ইত্যাদির দ্বারা গ্রহণ করা হয় even
- আনুমানিক মুখোমুখি হয়ে একমত হয় এবং কেউ ত্রুটি বা आकस्मिकতার জন্য জায়গা সামঞ্জস্য করে না (উদাঃ "আমরা সিদ্ধান্ত নিয়েছিলাম যে এটি 5 দিন সময় নেবে, সুতরাং আমরা এটি 8 এর মধ্যে প্রত্যাশা করব")।
- অনুমানগুলি প্রত্যেকে (বিকাশকারী এবং পরিচালনা) বাস্তবসম্মত "পরিসীমা" সংখ্যার পরিবর্তে একক সংখ্যা হিসাবে বিবেচনা করে - যেমন
- সেরা কেস অনুমান
- বাস্তবিক অনুমান
- সবচেয়ে খারাপ ক্ষেত্রে অনুমান
... তালিকাটি তার চেয়ে অনেক বেশি দীর্ঘ যেতে পারে।
আপনাকে কিছু "ফ্যাক্ট ফাইন্ডিং" করতে হবে এবং অনুমানগুলি কেন ধারাবাহিকভাবে বাস্তবতা থেকে সংযোগ বিচ্ছিন্ন হয় তা ঠিক খুঁজে বের করতে হবে। বিদ্যমান বেসলাইন সফ্টওয়্যারটি কি খারাপ? এটির ইউনিট পরীক্ষার কভারেজের অভাব আছে কি? আপনার বিকাশকারীরা কি পরিচালনার সাথে যোগাযোগ এড়িয়ে চলেন? পরিচালনা কি ডেভেলপারদের সাথে যোগাযোগ এড়ায়? "সংজ্ঞা সংজ্ঞা" এর কথা বলতে গেলে ব্যবস্থাপনা প্রত্যাশা এবং বিকাশকারী প্রত্যাশাগুলির মধ্যে কি কোনও সংযোগ আছে ?