چارچوب ASD در مدیریت چابک
توسعه نرمافزاری سازگار (ASD)
این تکنیک را جیمز های اسمیت معرفی کرد. نسخه اصلاح شده و توسعه یافته آن در سال ۲۰۰۰ ارائه شد. ASD اساساً بر توسعه سیستمهای پیچیده و بزرگ تمرکز دارد. این روش بر توسعه افزایشی-تکراری همراه با نمونهسازی مداوم تاکید دارد. هدف ASD بر ایجاد تعادل و ارائه یک چارچوب با رهنمودهای کافی است که از افتادن پروژهها در هرج و مرج جلوگیری کند اما نه به اندازهای که مانع خلاقیت و نوآوری شود.
فرایندهای روش ASD
ASD فراتر از فقط تعیین چارچوب است. ASD مراحل ملموسی را تعیین می کند که شامل چرخه عمر است. فرایند ASD از چرخههایی با 3 مرحله تشکیل شدهاست. این مراحل در شکل زیر نشان داده شده است. این سه مرحله شامل: تفکر، همکاری و یادگیری میشود. مرحله تفکر بر نقش تغییرات در فرآیند تاکید داشته و در واقع به جای برنامهریزی در محیطی با عدم قطعیت است. مرحله همکاری نشاندهنده اهمیت کار تیمی برای توسعه سیستمهایی با تغییرات بالا است. یادگیری بر نیاز به توجه و پاسخ به اشتباهات تاکید دارد و در واقع نشاندهنده این حقیقت است که نیازها ممکن است در طول توسعه تماماً تغییر کنند.
شکل 1: چرخه حیات ASD
شکل پایین مراحل ASD را با جزئیات بیشتر نمایش میدهد که در واقع میتوان گفت ASD از 5 مرحله تشکیل شده است که سه مرحله میانی موتورهای توسعههای تکراری این متد را شکل میدهند.
شکل 2: فازهای چرخه حیات ASD
مراحل ASD و فعالیتهایی که در هر یک انجام میشوند در ادامه شرح داده شده اند.
- آغاز پروژه: فعالیتهایی که در این مرحله انجام میشوند عبارتند از::
- تعیین مأموریت پروژه، اهدافی را که باید به آنها رسید و نیازهایی که پروژه باید تأمین کند، را تعریف میکند.
- شناسایی تیم پروژه.
- ایجاد ابزارهای مأموریت با در نظر گرفتن موارد زیر:
- چشم انداز (منشور) پروژه که حدود موارد زیر را تعیین میکند:
- گستره، اندازه و محتوای پروژه
- منابع تخصیص داده شده به پروژه
- کارکنان پروژه، تعیین مهارتها، دانش و اختیار مورد نیاز برای اجرای موفق پروژه.
- ارتباطات میان افراد درگیر یا متأثر از پروژه که “جامعه پروژه” نامیده میشود.
- نمودار مأموریت محصول، که عوامل اولیه موفقیت محصول را شناسایی میکند. بخش اصلی این نمودار ماتریسی است که اولویتهای واگذار شده به چهار متغیر پروژه (گستره، کیفیت، زمانبندی و منابع) را به منظور هدایت پروژه به سوی محصول موفق نشان میدهد. این ماتریس همچنین ارزشهای هدف هر متغیر و درجه موازنه مجاز را نشان میدهد.
- مشخصات محصول که شامل نتایج تحلیلها و مدلسازی سیستم است تا در عمق و پهنا در مراحل بعدی غنی شود. در این مرحله، فهرستی از خواستههای عمومی وجود دارد همچنین اولویتها و وابستگیهای درونی و ریسکهایی را که در توسعهشان وجود دارد را نشان میدهد، همچنین مدلهای سیستم که قابلیت کلی، گروههای هدف عمده و تعاملهای درگیر را نشان میدهد.
- جدول اطلاعات پروژه، که سندی یک صفحهای است، دانشی کلی جمعآوری شده درباره پروژه را به اختصار بیان میکند. این جدول عموماً شامل اهداف پروژه، کارفرمایان و حامیان، تیم توسعه، وی%D
- چشم انداز (منشور) پروژه که حدود موارد زیر را تعیین میکند:
دوره مرتبط: دوره مدیریت چابک