Agile (BN)

From Systems analysis Wiki
Jump to navigation Jump to search

চটপটে উন্নয়ন পদ্ধতি — এটি একটি সামগ্রিক পরিভাষা যা বেশ কিছু পদ্ধতি ও অনুশীলনের জন্য ব্যবহৃত হয়, যেগুলো চটপটে সফটওয়্যার উন্নয়নের Manifesto-র মূল্যবোধ এবং এর ভিত্তিতে থাকা ১২টি নীতির উপর প্রতিষ্ঠিত। চটপটে পদ্ধতিগুলোর মধ্যে বিশেষভাবে উল্লেখযোগ্য হলো এক্সট্রিম প্রোগ্রামিং, DSDM, Scrum, FDD, BDD এবং আরও অনেক কিছু।

«চটপটে» পদ্ধতিগুলোর মধ্যে বিশেষভাবে অন্তর্ভুক্ত রয়েছে XP, DSDM, Scrum, FDD, BDD।

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

«চটপটে» পদ্ধতিগুলো মুখোমুখি যোগাযোগের উপর নির্ভর করে। অধিকাংশ মানুষ একই অফিসে কাজ করেন, যাকে কখনো কখনো ইংরেজিতে bullpen বলা হয়। অফিসে অন্তত একজন «গ্রাহক» (ইংরেজি: product owner) থাকেন — সফটওয়্যার উন্নয়নের ক্রেতা বা ক্রেতার প্রতিনিধি, যিনি সফটওয়্যারের প্রয়োজনীয়তা নির্ধারণ করেন। «গ্রাহক»-এর ভূমিকা পালন করতে পারেন প্রকল্প ব্যবস্থাপক, ব্যবসায়িক বিশ্লেষক বা ক্লায়েন্ট। অফিসে পরীক্ষক, ইন্টারফেস ডিজাইনার, কারিগরি লেখক এবং ব্যবস্থাপকরাও কাজ করতে পারেন।

«চটপটে» পদ্ধতির পরিমাপকগুলো তৈরি হওয়া সফটওয়্যারের কার্যকারিতার সাথে সম্পর্কিত। «চটপটে» পদ্ধতির ব্যবহারকারীরা (অন্যান্য পদ্ধতির ব্যবহারকারীদের তুলনায়) বেশি যোগাযোগ করেন এবং কম নথিপত্র লেখেন, যে কারণে তাদের কম শৃঙ্খলাবদ্ধ বলে মনে করা হয়।