چکیده
توسعه نرم افزار جهانی (GSD) یک روند رایج است که اکثر شرکت های نرم افزاری را جذب خود کرده است. با این حال، میزان شکست پروژه های GSD نشان دهنده این واقعیت است که این نوع پروژه ها یک تلاش آسان نیستند. مدیریت پروژه GSD، دامنه ای است که در آن هنوز استاندارد ها وجود ندارند و شرکت ها در حال تلاش برای دستیابی به وضعیت برد -– برد هستند. بدنه دانش مدیریت پروژه (PMBOK) یک چارچوب استاندارد برای مدیریت پروژه ها فراهم می آورد. بنابراین، نمی تواند مستقیما برای پروژه های GSD مورد استفاده قرار گیرد. در این مطالعه، یک چارچوب مدیریت پروژه برای پروژه های GSD ارائه شده است. این چارچوب حوزه های دانش PMBOK را با حوزه های دانش مورد نیاز برای مدیریت موثر GSD ادغام می کند. این به مدیر پروژه GSD در مورد ابعادی که باید در حین اجرای پروژه های توزیع شده در نظر گرفته شوند، کمک می کند. علاوه بر این، این چارچوب به عنوان مبنایی برای محققان و بررسی بیش تر حوزه مدیریت پروژه GSD عمل می کند.
1. مقدمه
رقابت شدید و فشارهای بودجه ای باعث شده اند تا شرکت های نرم افزاری فعالیت های توسعه خود را میان مرز های ملی و سازمانی توزیع کنند. این نوع توسعه، که در آن اعضای تیم به کشور های مختلف تعلق دارند، توسعه نرم افزار جهانی نام دارد (GSD). انگیزه اصلی GSD تمایل به کاهش هزینه ی توسعه با استفاده از ائتلاف مهندسان نرم افزار ماهر با حقوق کم است که به اقتصاد های کم تر توسعه یافته تعلق دارند. سایر انگیزه ها عبارت اند از نزدیکی به مشتری، کاهش زمان در بازار با بهره گیری از تفاوت های منطقه زمانی، بهبود مدولاسیون کار، نوآوری و یادگیری. با این حال، مزایای بالقوه GSD تا حدی به واسطه فواصل متعددی به دست می آیند که با مدیریت و اجرای این پروژه ها تداخل دارند. فواصلی که بین تیم های توزیع شده متقابل هستند، عبارت اند از فواصل جغرافیایی، زمانی، اجتماعی- فرهنگی و سازمانی که منجر به چالش های ارتباط، هماهنگی، کنترل و همکاری می شوند. اعضای تیم توزیع شده، روابط محدود یا غیر مستقیمی دارند ، به فرهنگی های مختلف تعلق دارند، زبان های بومی متفاوتی دارند و در مناطق زمانی مختلفی کار می کنند. بنابراین، برای همکاری، هماهنگی و ایجاد اعتماد فرصت های محدودی دارند.
ABSTRACT
Global software development (GSD) is a prevalent trend which has fascinated most software companies. However, the failure rate of GSD projects reveals the fact that these types of projects are not an easy endeavor. Management of GSD project is a domain where standards are still lacking and companies are still struggling to acquire a win-win situation. Project management body of knowledge (PMBOK) provides a standard framework for managing projects. However, the framework does not consider the aspects of GSD. Thus, it can’t be applied directly for GSD projects. In this paper, we have proposed a project management framework for GSD projects. This framework assimilates the knowledge areas of PMBOK with knowledge areas needed for effective management of GSD. It would guide GSD project manager about the aspects to be considered while executing distributed projects. This framework would also act as a baseline to researchers for further investigation in GSD project management domain.
1. INTRODUCTION
Fierce competition and budgetary pressures have motivated software companies to distribute their development activities across national and organizational borders. This type of development in which team members belong to different countries is termed as Global Software Development (GSD). The main motivation behind GSD is the desire to reduce cost of development by utilizing pool of low-salaried, skilled software engineers belonging to less developed economies. Other impetus includes closer proximity to customer, reduced time to market by exploiting time zone differences, improved work modularization, innovation and learning. However, the potential benefits of GSD are only partially achieved due to several distances that interfere with management and execution of these projects. The distances that interplay between distributed teams are geographical, temporal, sociocultural, and organizational which result into communication, coordination, control, and collaboration challenges [2].
چکیده
دسته بندی ها و توصیفگران موضوع
1. مقدمه
2. مديريت پروژه نرم افزار جهانی
3. مطالعات مرتبط
4. چارچوب مدیریت پروژه نرم افزار جهانی
4.1 مدیریت امکان سنجی و ریسک
4.2 مدیریت تیم مجازی
4.3 مدیریت دانش
4.4 مدیریت دامنه و منبع
4.5 مدیریت فرآیند
4.6 مدیریت ادغام GSD
5. نتیجه گیری
6. منابع
ABSTRACT
Categories and Subject Descriptors
1. INTRODUCTION
2. GLOBAL SOFTWARE PROJECT MANAGEMENT
3. RELATED WORK
4. GLOBAL SOFTWARE PROJECT MANAGEMENT FRAMEWORK
4.1 Feasibility and Risk Management
4.2 Virtual Team Management
4.3 Knowledge Management
4.4 Scope and Resource Management
4.5 Performance Management
4.6 GSD Integration Management
5. Conclusion