عملی طور پر تیز رفتار ایپلیکیشن ڈیولپمنٹ
ہر سائیکل لوگوں کو کچھ ایسا دیتا ہے جسے وہ استعمال اور بحث کر سکتے ہیں۔ ان کی رائے اگلے ورژن کو شکل دیتی ہے۔
تیز رفتار ایپلیکیشن ڈیولپمنٹ ایک سافٹ ویئر طریقہ ہے جو کام شروع ہونے سے پہلے ہر تفصیل کی منصوبہ بندی کرنے کی کوشش کی بجائے مختصر تعمیری سائیکل، کام کرنے والے پروٹوٹائپ، اور بار بار صارف کی رائے استعمال کرتا ہے۔
کام کرنے والا ورژن تجریدی بحث کی جگہ لیتا ہے
ٹیم مسئلہ، مطلوبہ صارفین، اہم خصوصیات، اور بڑی رکاوٹوں کے ساتھ شروع کرتی ہے۔ پھر یہ مکمل تقاضوں کی دستاویز کا انتظار کیے بغیر ایپلیکیشن کا ایک پروٹوٹائپ یا کام کرنے والا حصہ بناتی ہے۔
لوگ اس ورژن کو جانچتے ہیں جبکہ ڈیولپمنٹ جاری رہتی ہے۔ ان کا تجربہ حتمی جائزے کی نسبت پہلے ایک گمشدہ قدم یا غلط مفروضے کو ظاہر کر سکتا ہے۔ اگلا iteration اس سیکھ کو ایک اور کام کرنے والے ورژن میں تبدیل کرتا ہے۔
رفتار کو فعال کنٹرول کی ضرورت ہے
RAD کا انحصار لوگوں کے جانچنے اور جواب دینے کے لیے دستیاب ہونے پر ہے۔ اگر وہ لوگ جو عمل کو سمجھتے ہیں ہر ورژن کا جائزہ نہیں لے سکتے، تو ٹیم وہ رائے کھو دیتی ہے جو طریقہ کو مفید بناتی ہے۔
بار بار درخواستیں پروجیکٹ کو بھی بڑھا سکتی ہیں۔ ٹیموں کو ضروری تبدیلیوں کو مفید خیالات سے الگ کرنے کی ضرورت ہے جو انتظار کر سکتے ہیں۔ دستاویزات اور مجموعی نظام کی ڈیزائن کو اب بھی توجہ کی ضرورت ہے کیونکہ تیز مقامی تبدیلیوں کی ایک سیریز برقرار رکھنا مشکل ہو سکتی ہے۔
تیز رفتار ایپلیکیشن ڈیولپمنٹ کی اصطلاحات
- Prototype
- ایک ابتدائی کام کرنے والا ورژن جو کسی خیال کو جانچنے اور رائے جمع کرنے کے لیے استعمال ہوتا ہے۔
- Iteration
- ایک مختصر سائیکل جو ایپلیکیشن کا ایک اور قابل جانچ حصہ یا ورژن تیار کرتا ہے۔
- User feedback
- ڈیولپمنٹ کے دوران سافٹ ویئر آزمانے کے بعد لوگ جو رپورٹ کرتے ہیں۔
RAD کو کیا مرکوز رکھتا ہے
ایک متعین مسئلہ
پہلے پروٹوٹائپ سے پہلے صارف، بنیادی کام، اور رکاوٹوں پر اتفاق کریں۔
دستیاب جائزہ لینے والے
ہر ورژن کو جانچنے کے لیے ان لوگوں کے لیے وقت مختص کریں جو کام کو سمجھتے ہیں۔
ایک کنٹرول شدہ دائرہ کار
نئی درخواستوں کو درجہ بندی کریں تاکہ مفید رائے لامتناہی توسیع میں تبدیل نہ ہو۔
تیز رفتار ایپلیکیشن ڈیولپمنٹ کے بارے میں سوالات
مقصد کام کرنے والے حصوں کو تیزی سے فراہم کرنا اور براہ راست صارف کی رائے کے ذریعے انہیں بہتر بنانا ہے۔
دونوں iteration اور رائے استعمال کرتے ہیں۔ RAD تیز رفتار پروٹوٹائپنگ اور رفتار پر خاص زور دیتا ہے، جبکہ agile طریقے اکثر وسیع تر ٹیم کے کردار اور فراہمی کے طریقوں کی تعریف کرتے ہیں۔
یہ اس وقت کمزور انتخاب ہے جب جائزہ لینے والے حصہ نہیں لے سکتے، تقاضے محفوظ طریقے سے تبدیل نہیں ہو سکتے، یا نظام کو وسیع ابتدائی فن تعمیر اور رسمی کنٹرول کی ضرورت ہے۔
متعلقہ لغت کی اصطلاحات
صارفین کے سامنے کام کرنے والا ورژن رکھیں
Caffeine ایپس Internet Computer پر چلتی ہیں، جو اسی مقصد کے لیے بنایا گیا ایک عوامی نیٹ ورک ہے۔