জলপ্রপাতের পদ্ধতিটি অবশ্যই অবশ্যই কার্যকর এবং এটি দার্শনিক দিক থেকে অন্য যে কোনও পদ্ধতির মতোই দুর্দান্ত। মনে রাখবেন যে জলপ্রপাতটি এগ্রিলের চেয়ে প্রায় দীর্ঘ সময় ধরে রয়েছে, তবে মনে রাখবেন যে এটি একটি পদ্ধতির চেয়ে অন্য পদ্ধতির চেয়ে ভাল কিনা তা জানার যুক্তি নয় isn't
সম্পূর্ণ সমস্যার ডোমেন এবং গ্রাহক কোন সফ্টওয়্যার প্যাকেজে কী অর্জন করতে চান সে সম্পর্কে খুব স্পষ্ট ধারণা থাকলে আপনি জলপ্রপাতের পদ্ধতিটি ব্যবহার করেন। চুক্তিটি গ্রহণের সময় আপনি সম্ভবত একটি নির্দিষ্ট দামের উদ্ধৃতি দিয়েছেন এবং আপনার গ্রাহক বুঝতে পারে যে তারা কোনও সম্মতিযুক্ত প্রয়োজনীয়তা থেকে বিচ্যুত হতে পারে না। আপনার প্রক্রিয়াটি কঠোরভাবে এমন একটি যা বিকাশের বিভিন্ন স্তরের মধ্যে সাইন-অফগুলির একটি ধারাবাহিক মাধ্যমে প্রবাহিত হয় এবং এটি প্রায়শই এমন হয় যে প্রতিটি পর্যায়টি একটি ভিন্ন দল দ্বারা সম্পন্ন হয় - কখনও কখনও এমনকি কোনও আলাদা সংস্থা - যার প্রতিটিই অগত্যা নাও হতে পারে অন্যদের সাথে যোগাযোগ করুন। আপনি প্রায়শই দেখেন যে জলস্রোত বাহ্যিক ঠিকাদারদের কাছে টেন্ডার করা হয় তখন সামরিক এবং সরকারী প্রকল্পগুলিতে ভাল প্রভাব প্রয়োগ করে। যেখানে জলপ্রপাত এবং অন্যান্য অনুরূপ পদ্ধতিগুলি খারাপ খ্যাতি পায় যখন বিকাশকারীরা সমস্যা দেখা দেয়, যেমন দুর্বল প্রাক্কলন, জরুরী সময় ব্যতীত পরিকল্পনাযুক্ত তফসিল বা সমস্যা ডোমেন সম্পর্কে দুর্বল বা অসম্পূর্ণ বোঝার মতো। বিষয়টি কখনই পদ্ধতিটির ত্রুটি নয়, তবে এটি প্রয়োগে।
চতুর এবং যে কোনও পদ্ধতির মধ্যে তুলনাটি একটি মিথ্যা। চতুরতা কোনও পদ্ধতি নয়, এটি একটি দর্শন, বা সম্ভবত এটি বলা ভাল যে এটি একটি ছাতা শব্দ যা আপনি সফ্টওয়্যার বিকাশ সম্পর্কে কীভাবে চলেছেন তা দেখার ভিন্ন উপায় উপস্থাপন করে। একটি পদ্ধতি একটি নিছক একটি সরঞ্জাম, এবং যেমন এর মান সর্বদা চতুর হওয়ার অর্থ যা তার কেন্দ্রে থাকা ব্যক্তি এবং মিথস্ক্রিয়াগুলির তুলনায় কম থাকবে ।
কেউ কি সত্যিই মনে করেন যে সফ্টওয়্যারটির পরিবর্তন হ্রাস করা তাদের পক্ষে মূল্যবান সফ্টওয়্যার সরবরাহ করার ইচ্ছা রয়েছে?
পরিবর্তন হ্রাস করার প্রতিটি সুযোগ বিকাশকারী এবং গ্রাহক উভয়েরই জন্য মূল্যবান। পরিবর্তনগুলি একটি তফসিল পিছলে যায় বা কোনও তফসিল পূরণের জন্য বৈশিষ্ট্যগুলি বাদ যায়। আপনি কীভাবে পরিবর্তনের প্রভাবগুলি পরিচালনা করেন তা আপনার প্রকল্পগুলির মূল্যকে প্রভাবিত করে।
বা অনিবার্য পরিবর্তন পরিচালনার জন্য আমাদের পরিস্থিতিতে কোন ধরণের অনুশীলনগুলি সবচেয়ে ভাল কাজ করে সে সম্পর্কে প্রশ্নটি আসলেই?
আপনার অনুশীলনগুলি পরিবর্তন পরিচালনায় সহায়তা করতে পারে বা তারা পরিবর্তনটিকে সম্পূর্ণ উপেক্ষা করতে পারে। কী গুরুত্বপূর্ণ তা হল আপনার বিকাশের অনুশীলনগুলির সংমিশ্রণ এবং আপনার গ্রাহকদের সাথে আপনার সম্পর্কের পরিচালনা এবং এই বিষয়গুলি জড়িত সমস্ত পক্ষের জন্য কার্যকরভাবে কাজ করে কিনা।
আমরা যারা সমস্ত উদ্দেশ্য এবং উদ্দেশ্যগুলির জন্য রয়েছি তারা বুঝতে পারে যে আপনি একটি পদ্ধতি বেছে নিয়েছেন যা আপনার পক্ষে কাজ করে। আপনি যদি বিশেষ পদ্ধতির পছন্দ করেন তবে এটি অনুসরণ করুন। এটি আপনার প্রয়োজনের সাথে পুরোপুরি ফিট না হলে এটি পরিবর্তন করুন। আপনি কীভাবে সফ্টওয়্যার ক্র্যাফটিং সম্পর্কে যাচ্ছেন তা আপনার হাতের কাছে থাকা সংস্থানগুলির সর্বোত্তম ব্যবহার করার চেষ্টা করতে এবং আপনার প্রকল্পটিকে ব্যর্থতার দিকে নিয়ে যেতে পারে এমন অভ্যাসগুলি হ্রাস করার ক্ষেত্রে নেমে আসে এবং আপনি প্রায়শই দেখতে পান যে আপনার পদ্ধতি অনুসারে আপনার পদ্ধতিটি পরিবর্তন করতে হবে হাতে বিশেষ প্রকল্প।
"ঠিক আছে, তাই এখন আমরা চটজলদি" বলতে পারা সত্যিই একটি জিনিস, এবং চূড়ান্তভাবে দর্শনের দ্বারা বাস্তবে বাঁচতে ও কাজ করা একেবারে অন্য একটি। আপনি জলপ্রপাত, বর্ধনশীল, সর্পিল, এসসিআরএম, এক্সপি, এফডিডি, বা অন্য কোনও পদ্ধতি ব্যবহার করুন না কেন, আপনি মূলত যেখানে তত মূল্যবান হন:
- প্রক্রিয়া এবং সরঞ্জামগুলির উপর ব্যক্তি এবং ইন্টারঅ্যাকশন
- বিস্তৃত ডকুমেন্টেশন ওভার সফ্টওয়্যার
- চুক্তি সমঝোতার উপর গ্রাহকের সহযোগিতা
- একটি পরিকল্পনা অনুসরণ করে পরিবর্তন সাড়া
এবং এই মানগুলি সফলভাবে প্রয়োগ করার জন্য আপনি যেখানে আপনার সরঞ্জামগুলি, পদ্ধতি এবং আপনার অভিজ্ঞতাটি এক সাথে আনেন।