چالش های تخمین زمان در پروژه های نرم افزاری

سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 12

فایل این مقاله در 6 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ECICONFE10_051

تاریخ نمایه سازی: 22 شهریور 1405

چکیده مقاله:

تخمین زمان در پروژه های نرم افزاری یکی از چالش های اساسی مدیریت پروژه محسوب می شود، به ویژه در پروژه هایی که پیچیدگی بالا و عدم قطعیت ذاتی دارند. در بسیاری از پروژه ها، تخمین های اولیه نادرست است و این امر می تواند منجر به زیان های مالی، تاخیر در تحویل و کاهش کیفیت شود. دلایل اصلی این خطاها شامل ناقص بودن داده های اولیه، پیچیدگی نرم افزار، تفاوت های ذاتی بین پروژه ها و وابستگی شدید به تجربه مدیر پروژه است. این مطالعه با هدف بررسی چالش های تخمین زمان و ارائه یک راهکار عملی و موثر انجام شد. ما فرآیندهای عملیاتی سه شرکت بزرگ توسعه نرم افزار را مورد بررسی میدانی قرار دادیم و دریافتیم که ابزارهای سنتی تخمین زمان، شامل مدل های پارامتریک و روش های قیاسی، به دلیل نیاز به داده های کامل و تجربه تخصصی، در مراحل اولیه پروژه ناکارآمد هستند. علاوه بر این، پیچیدگی ذاتی نرم افزار و تنوع پروژه های توزیع شده، دقت تخمین را به شدت کاهش می دهد. برای غلبه بر این چالش ها، یک راهکار نیمه خودکار مبتنی بر یادگیری از پروژه های گذشته طراحی شد که امکان مقایسه پروژه جدید با پروژه های مشابه قبلی را فراهم می کند. این روش، با ترکیب داده های کمی و قضاوت کیفی مدیران پروژه، به تخمین دقیق تر زمان کمک می کند و وابستگی به تجربه فردی را کاهش می دهد. مخزن پروژه های گذشته شامل ۲۵۲۰ پروژه تکمیل شده بود که متغیرهای مختلف پروژه از جمله ویژگی های تیم، روش و فناوری توسعه، متغیرهای مشتری و شاخص های عملکرد پروژه در آن ثبت شده بودند. نتایج نشان داد که استفاده از این رویکرد باعث کاهش میانگین خطای تخمین بیش از ۶۰٪ و صرفه جویی متوسط ۲۰٪ در هزینه پروژه ها شد. همچنین مدیران کم تجربه توانستند تخمین هایی به دقت مدیران با تجربه ارائه دهند. این مطالعه نشان می دهد که ادغام یادگیری سازمانی، استفاده از حافظه پروژه های گذشته و رویکرد قیاسی می تواند بهبود قابل توجهی در تخمین زمان پروژه های نرم افزاری ایجاد کند و مزیت رقابتی قابل توجهی برای سازمان ها فراهم آورد.

نویسندگان

انسیه نظری

گروه مهندسی کامپیوتر، دانشگاه ملی مهارت، تهران، ایران

علی رضائی

گروه مهندسی کامپیوتر، دانشگاه ملی مهارت، تهران، ایران