در سال 2001 در تفرجگاه اسکی Snowbird یوتا، 17 توسعه دهنده نرم افزار برای بحث در مورد روش های توسعه نرم افزار چابک و انعطاف پذیر جمع شدند و مانیفست چابک یا Agile را تولید کردند.
اعلام این اصول با هدف ساده سازی فرایند توسعه نرم افزار و قطع فعالیت های ناکارآمد از قبیل مستندات سنگین، جلسات بیش از حد و پایبندی سفت و سخت به فرآیند انجام شد.
این توسعه دهندگان به هیچ وجه نمی توانستند آنچه را که جنبش Agile قرار بود به آن تبدیل شود پیش بینی کنند. تقریباً 20 سال بعد، Agile همه جا دیده می شود و تبدیل به یک کلمه رایج و کلیدی در کسب و کارها شده است.
امروزه در مشاغل مختلف در سرتاسر جهان، همه افراد از مجموعه های اجرائی گرفته تا صندوق های پستی سعی می کنند از کسب و کار های مشابه چابک تر باشند.
Agile چیست؟
امروزه بسیاری از سازمانهای فناوری اطلاعات با استفاده از ITIL یا کتابخانه زیرساخت فناوری اطلاعات و سایر چارچوبهای ارزشمند صنعت در زمینه ITSM مشاغل IT خود را گسترش میدهند. هدف این سازمانها از انجام این کار تمرکز بیشتر بر روی کیفیت خدماتشان میباشد.
شرکتها با ظهور فناوریها و روشهای جدید مثل توسعه Agile یا چابک نرم افزار علاوه بر کیفیت سعی میکنند چابکی سازمانشان را هم افزایش دهند.
استفاده از نرم افزار دبیرخانه و تقویم آنلاین برای مدیریت صحیح امور و برنامه ریزی درست پیشنهاد می شود.
Agile تنها یک کلمه دهان پر کن نیست
تفاوت بزرگی بین Agile و بقیه کلمات کلیدی مدیریت کار و پروژه و مدیریت خدمات IT پیش از آن وجود دارد. Agile یک رویکرد واقعی برای مدیریت پروژه با تعاریف واقعی است. در واقع تعاریف و مفاهیم Agile کاملا قابل لمس هستند و چیزی بیشتر از مفاهیم گنگی مانند “خارج از باکس فکر کردن” به شما ارائه می دهند.
اگر به دنبال موفقیت در کسب و کار خود هستید، باید مدیریت پروژه Agile را در کسب و کار خود پیاده سازی کنید. اگر شرکت شما از Agile استفاده نمی کند، مطمئن باشید که از رقبای خود عقب خواهید افتاد. بر اساس آمار، پروژه های Agile 28 درصد موفق تر از پروژه های سنتی هستند.
با درک معنای واقعی Agile، برای کمک به اجرای شیوه های چابک نرم افزار در سازمان خود و همچنین شناخت موقعیت هایی که با استفاده از Agile بهینه سازی می شوند، مجهز تر خواهید بود.
مدیریت پروژه Agile چیست؟
اولین تعریف و شاید خالص ترین تعریف از نرم افزار مدیریت کار پروژه Agile از خود مانیفست Agile استخراج می شود که چهار ارزش کلی آن را لیست می کند.
4 ارزش Agile کدامند؟
- ترجیح افراد و تعاملات بین آنها به فرایند ها و ابزارها
- ترجیح نرم افزار کارامد به مستند سازی های گسترده
- ترجیح همکاری با مشتری به مذاکره قرارداد
- ترجیح پاسخ به تغییرات به پیروی از یک طرح ثابت
تعریف مدیریت پروژه Agile
مدیریت پروژه Agile یک روش توسعه مکرر است که برای ارتباط و بازخورد انسانی، سازگاری با تغییر و تولید نتایج کاری ارزش قائل است.
در ادامه به بررسی ارکان مختلف مدیریت کار آنلاین و پروژه چابک می پردازیم:
- Agile بر تکرار تاکید دارد و در قسمت های کوچک (اسپرینت ها) انجام می شود و در ساخت هر اسپرینت از درس های آموخته شده در ساختن اسپرینت های قبلی استفاده می شود. اینجاست که اصطلاح اسکرام Scrum) ) وارد می شود. اسکرام چیست؟ متدولوژی اسکرام یک چارچوب گردش کار است که از اسپرینت ها و بررسی هایی ساخته شده که برای ارتقاء مدیریت پروژه Agile مورد استفاده قرار می گیرد.
- برخلاف اسکرام، که می تواند به یک فرآیند مرحله به مرحله تبدیل شود، Agile یک رویکرد و طرز فکر است. Agile یک کتاب درسی یا لیست دستورالعمل ها نیست. در حقیقت، تلاش برای تبدیل Agile به یک الگوی سیاه و سفید، بر خلاف اصول اجایل است. مثل این است که سعی کنید یک برنامه گام به گام در مورد نحوه “جذاب بودن” یا “نوازندگی جاز” به دیگران بدهید.
- مدیریت پروژه Agile در مورد ارتباطات کارآمد است و در مقابل مستند سازی، زنجیره های ایمیل پیچیده یا جلسات بیش از حد موضع گیری می کند. با توجه به 12 اصل مانیفست اجایل، کارآمدترین و موثرترین روش انتقال اطلاعات به تیم توسعه، گفتگو به صورت چهره به چهره است. اگر می توانید بجای ایمیل، ارتباطی را با یک مکالمه 10 ثانیه ای برقرار کنید، حتما این کار را انجام دهید.
- اجایل به تولید نتایج ملموس و کارآمد در هر تکرار اهمیت می دهد. بر اساس 12 اصل اجایل، تولید یک نرم افزار کارآمد، شاخص اصلی پیشرفت است.
منبع:
https://blog.yar.cloud/%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%be%d8%b1%d9%88%da%98%d9%87-agile-%da%86%db%8c%d8%b3%d8%aa%d8%9f/