توسعه چابک که نام دیگر توسعه نرم افزاری چابک است از تجمع روش های توسعه نرم افزار ساخته شده که به صورت مکرر و تدریجی روش های توسعه بین قسمت های مختلف و با تعامل و همکاری صورت می گیرد.
در واقع توسعه چابک پیش بینی تعاملات در کل چرخه توسعه را ارتقا می بخشد و باعث بحبود عملکرد آن می شود.
تاریخچه
نقطه پیدایش روش های توسعه نرم افزارها در سال 1957 آغاز شد.
نخستین بار فردی به نام ادموند توسعه نرم افزار را مطرح کرد.به دنبال آن روش های توسعه نیز رواج پیدا کرد و روش های توسعه زیر نظر شرکت Dan Gielan به گسترش خود ادامه داد.
در سال 1970 Tom Gilb در مورد توسعه نرم افزار تحقیقاتی را شروع کرده وو مقالاتی را را در مورد کنترل پروژه EVO مطرح کرد.در طی این سال شرکت Gielan در سراسر ایالات متحده سخنرانی هایی را در این زمینه ارائه داد.
در سال 1990توسعه چابک نرم افزار به عنوان رقیب روش های سنگین آبشاری ظاهر شد و همچنین به عنوان یک روش دقیق و برنامه ریزی شده توصیف شد.
بیانیه ی چابک شامل چه مواردی است؟
به طور کلی بیانیه چابک یعنی با کمک توسعه نرم افزار به خدمت افراد خواهیم پرداخت و در جستجوی راه های نوین و بهتری برای توسعه نرم افزار خواهیم بود که شامل ارزش های زیر است.
به ظاهر ممکن است موارد سمت چپ مهم تر باشند ولی در واقع موارد سمت راست ارزش بیشتری دارند.
اصول چابک
مشخصات توسعه نرم افزار چابک
مسلما روش های توسعه چابک بسیاری وجود دارد که از این طریق همکاری و سازش فرایند در پروژه را بهبود می بخشند.
روش کارکرد توسعه چابک بدین صورت است که وظایف برنامه نویسی را به قطعات کوچکتر تقسیم می کنند تا هم انجام پروژه با اتلاف وقت همراه نباشد و هم همکاری بین افراد را شکل دهد.اعضای تیم نیز موظف هستند تا مسئولیت کار خود را قبول کرده و و نیازمندی های تیم را در نظر گرفته و خود را با این نیازها هماهنگ کنند.
معمولا این گونه کارهای تیمی در یک مکان تک واحدی به نام bullpen صورت می گیرد ولی اگر در مکان های مختلف باشد ارتباط افراد از طریق ویدئو کنفرانس یا ایمیل صورت می گیرد.
متد های معروف توسعه چابک نرم افزار
چرخه عمر توسعه نرم افزار
روش های توسعه چابک هر یک مبنا های خاص خود را دارند وبه ویژگی های خاصی از یک چرخه عمر نرم افزارتمرکز می کنند.
برخی بر روش های برنامه نویسی و برخی دیگر بر مدیریت پروژها تاکید دارند.اما متدهایی نیز وجود دارد که تمام چرخه عمر توسعه را پوشش می دهند مانند DSDM و RUP .
برخی از آنها مشخص نمودن نیازمندی ها مناسب هستند مانند FDD . پس می توان نتیجه گرفت که تفاوت متد ها در چه چیزی است.
در این میان برخی متد ها مانند DSDM و RUP برای انجام وظایف خود نیاز به پشتیبان ندارند اما بقیه اینطور نیستند و نیازمند این مکمل هستند اما درجات آن با یکدیگر متفاوت است.
توسعه چابک چیست؟
بیانیه ی چابک شامل چه مواردی است؟
اصول چابک
مشخصات توسعه نرم افزار چابک
برای دانلود روی لیست کلیک و ایمیل خود را وارد نمایید.