مدیریت چابک در توسعه نرم افزار(بخش یک)

مدیریت چابک در توسعه نرم افزار و لزوم توجه به کارایی و مشتری مداریاین نوشته ترجمه وفادارنه ای است از یک مقاله در مورد مدیریت چابک در توسعه نرم افزار اگر به دنبال راه جدیدی برای مدیریت پروژه های خود هستید، این مطلب برای شما مناسب است. در این مقاله، ما به چگونگی مدیریت پروژه چابک، مزایای آن و مقایسه آن با مدیریت پروژه سنتی می پردازیم. اولین چیزی که باید در مورد مدیریت پروژه چابک بدانیم این است که هیچ فرایند دقیق یا مسیر سرراستی، برای تکمیل یک پروژه وجود ندارد. این بدان معناست که تیم ها می توانند سریعتر با تغییرات در طول فرآیند سازگار شوند. همچنین مدیریت چابک به تیم ها اجازه می دهد تا همزمان روی چندین پروژه کار کنند. اگر می خواهید در این مورد و دیگر مزایای مدیریت پروژه چابک بیشتر بدانید - ادامه مطلب را بخوانید!مدیریت چابک چیست؟ مدیریت چابک اصطلاحی است که به رویکرد مقابله با پروژه هایی اطلاق می شود که در آن شما کنترل کمی روی محتوا و محیط دارید. هدف از مدیریت پروژه چابک این نیست که تولیدتان تا حد ممکن سریع و ارزان باشد، بلکه هدف آن است که چیزی ارزشمند که مورد نیاز مردم و مشتری است، ایجاد کند. این بدان معناست که این روش بسیار بازتر از روشهای سنتی مدیریت پروژه است، زیرا هنگام شروع پروژه های جدید موارد ناشناخته زیادی وجود دارد.ایده اصلی در پشت مدیریت پروژه چابک این است که با فعالیت کم و بهینه، نمونه های اولیه را برای قسمت های مختلف برنامه خود ایجاد کنید. هنگام شروع یک برنامه جدید، موارد ناشناخته زیادی وجود دارد که قبلاً با آنها روبرو نشده اید، هر پروژه منحصر به فرد است و مجموعه ای از ریسک ها و ارتباطات خاص خود را دارد.اولین قدم در این فرایند، شناسایی کارهایی است که باید انجام شود و ایجاد یک لیست از اهداف آرمانی است. اهداف آرمانی، لیست خواسته های شما از همه کارهایی است که می خواهید در صورت داشتن منابع، زمان و پول بی پایان انجام دهید. گام بعدی این است که آن لیست بزرگ را به قطعات کوچکتر تقسیم کنید و مشخص کنید که در حال حاضر چه چیزی مهم است یا چه چیزی پیش نیاز کارهای دیگر است. وقتی اولویت ها مشخص شد ، می توانیم تخمین بزنیم که هر کار چقدر طول می کشد.در مدیریت پروژه های چابک، نرم افزارهای عملی و کارا، همیشه مقدم بر طراحی گران قیمت هستند ، زیرا ایجاد چیزی ارزشمند نیازی به گرافیک فانتزی ندارد،اگر نرم افزاری کارها را به نحو احسن انجام دهد، همه (من جمله مشتریان) برنده خواهند شد.تاریخچه مختصر مفهوم چابکسازیمدیریت پروژه چابک یا بهتر بگوییم روش چابک، از سال 2001 وجود داشته باشد. این مفهوم به دلیل نیاز به بازگرداندن تمرکز بر آنچه واقعاً برای موفقیت اهمیت دارد - ارائه نرم افزارهای ارزشمند در اسرع وقت و کارآمدترین شکل ممکن- به وجود آمد . مخترعان این مفهوم جف ساترلند و جیم های سمیث بودند که از اصول تولید ناب الهام گرفته و می خواستند این امر را در توسعه نرم افزار به کار گیرند. آنها چهار اصل اساسی چابک را مطرح کردند که عبارتند از:1-افراد و تعاملات بر فرایندها و ابزارها مقدمند،2- ارجحیت نرم افزار کارا و عملی نسبت به مستند سازی دقیق و مبسوط، 3- اولویت همکاری با مشتریان نسبت به مذاکره و چانه زنی در مورد قرارداد،4-پاسخ گویی سریع نسبت به تغییرات به جای برنامه ریزی در مورد آینده نامعلوم، آیا می دانید منظور از این چهار اصل واقعا چیست؟به طور خلاصه، این چهار اصل به ما می گویند که ابتدا باید روی افراد تمرکز کنیم، به جای ورود به فرایند بزرگ طراحی ظاهر،نرم افزارهای کارا و عملی را در اسرع وقت تحویل دهیم، (در حالی که هر لحظه آماده تغییر هستیم چون هر لحظه ممکن است اشتباهی صورت گیرد) و دست آخر این که بیشتر با مشتریان همکاری کنیم. بنابراین مدیریت پروژه چابک اساساً روشی برای برخورد با ناشناخته ها و مدیریت پروژه ها در محیطی بسیار ناپایدار است.ادامه مطلب در مورد مدیریت چابک در توسعه نرم افزار را در نوشته بعدی بخوانید.