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