রিদওয়ান বিন শামীম
২০০১ সালের ফেব্রুয়ারিতে ইউতাহ এর স্নোবার্ড রিসোর্টে ১৭ জন ডেভলপার একসাথে হন লাইটওয়েট ডেভলপমেন্ট নিয়ে আলোচনা করার জন্য। তাঁদের সম্মেলনের ফলে সফটওয়ার ডেভলপমেন্টের জন্য আমরা এজাইল মেনিফেস্টো পাই।
“আমরা এটি করে এবং অন্যকে এটি করতে সাহায্য করে সফটওয়ার ডেভলপমেন্টের জন্য ভাল উপায় বের করছি। এই কাজের মাধ্যমে আমরা যে বিষয়গুলো মূল্যায়ন করব তা হল,
- ব্যাক্তি ও যোগাযোগকে প্রক্রিয়া ও যন্ত্রপাতির উপরে মূল্যায়ন করব,
- ওয়ার্কিং সফটওয়ারকে কম্প্রিহেনসিভ ডকুমেন্টেশনের উপরে মূল্যায়ন করব,
- গ্রাহক সম্পর্ককে কন্টাক্ট নিগোসিয়েশনের উপরে মূল্যায়ন করব,
- পরিবর্তনের সাথে তাল মেলানোকে প্ল্যান অনুসরণের উপরে মূল্যায়ন করব,
অর্থাৎ বাম পাশের আইটেমগুলোকে ডানপাশের আইটেমের তুলনায় বেশি মূল্য দিতে হবে।”
এজাইল মেনিফেস্টোর ১২ টি মূলনীতি হল
• গ্রাহক সন্তুষ্টি
সচল ও দ্রুত উৎপাদনের মাধ্যমে গ্রাহক সন্তুষ্টি অর্জন করা,
• পরিবর্তনকে স্বাগত জানানো
সফটওয়ার ডেভলপমেন্টে পরিবর্তন অবশ্যম্ভাবী , তাই পরিবর্তনকে স্বাগত জানানো একটি প্রধান বিষয়।
• একটি ওয়ার্কিং সফটওয়ার উৎপাদন করা
স্বল্প সময়ে যেমন কয়েক সপ্তাহ থেকে কয়েক মাসের মধ্যে গ্রাহক চাহিদা অনুসারে একটি ওয়ার্কিং সফটওয়ার উৎপাদন করা।
• সমন্বয় সাধন
ব্যবসায়িক লোকজন ও ডেভলপারদের প্রকল্পের পুরোটা সময় সমন্বয়ের মাধ্যমে কাজ করতে হবে।
• মোটিভেশন
ব্যক্তি পর্যায়ে মোটিভেট করার প্রবণতা নিয়ে প্রকল্প গ্রহণ করতে হবে।
• মুখোমুখি কথোপকথন
ডেভলপমেন্ট টিমে মুখোমুখি কথোপকথন সবচেয়ে কার্যকর ও গঠনমূলক যোগাযোগ প্রক্রিয়া।
• ওয়ার্কিং সফটওয়ার অনুযায়ী কাজের অগ্রগতি পরিমাপ করা
ওয়ার্কিং সফটওয়ার একটি মূল বিষয়। এর মাধ্যমে অগ্রগতি পরিমাপ করা যাবে।
• কন্সটেন্ট প্যাক মেইনটেইন করা
এজাইল সাসটেইনেবল ডেভলপমেন্টের জন্য কন্সটেন্ট প্যাক মেইনটেইন করবে
• মনিটরিং
গতি বৃদ্ধির জন্য টেকনিক্যাল বিষয় ও ভাল ডিজাইনের জন্য মনিটরিং করা
• সারল্য
বিষয় আশয়গুলো সহজ রাখা ও সরল টার্ম ব্যবহার করা
• স্বনিয়ন্ত্রিত টিম
আদর্শ এজাইল টিম স্বনিয়ন্ত্রিত হবে, অন্য টিমের উপর বেশি নির্ভর করবে না কারণ স্বতন্ত্র টিম থেকেই সেরা স্থাপত্যগত, ডিজাইনভিত্তিক ও প্রত্যাশামত সফটওয়ার পাওয়া যায়।
• নিয়মিত কাজ রিভিউ করা
নিয়মিত কাজ রিভিউ করলে টিম জানতে পারে কীভাবে আরও বেশি দক্ষ হওয়া যায় ও সেই অনুযায়ী বিহেভিয়ার সমন্বয় করতে পারে।