التطوير الموزع

مشروع التطوير الموزع هو مشروع بحث وتطوير يُنفذ عبر مواقع عمل أو فروع متعددة. وهو شكل من أشكال البحث والتطوير حيث قد لا يلتقي أعضاء الفريق وجهاً لوجه، لكنهم يعملون جميعاً بتعاون وثيق لتحقيق نتائج المشروع. غالباً ما يتم ذلك عبر البريد الإلكتروني والإنترنت ووسائل اتصال سريعة أخرى بعيدة المدى. [ 1 ] وقد كان مجتمع البرمجيات مفتوحة المصدر رائداً في مجال التطوير الموزع . [ 2 ]

يختلف هذا عن الاستعانة بمصادر خارجية لأن جميع المؤسسات تعمل معًا على قدم المساواة، بدلًا من أن تقوم مؤسسة واحدة بالتعاقد من الباطن مع أخرى. وهو يشبه الفريق الافتراضي ، لكن مع إضافة عنصر البحث.

خصائص التطوير الموزع

يتوزع المطورون في مواقع متعددة ويعملون على نفس المشروع أو المنتج. ولا تهم أسباب هذا التوزيع، فقد تشمل توفر الموارد في مواقع مختلفة، أو القرب من تجمعات معينة، أو قربهم من العملاء، أو مزايا التكلفة.

قد يتخصص الأفراد في بيئة تطوير موزعة، لكنهم يتعاونون بنشاط لتحقيق الهدف المشترك. لا بد من وجود قائد برنامج أو مدير مشروع ضمن فريق إدارة المشروع. في بيئة موزعة، يتبادل أعضاء المشروع الأفكار والمعلومات والموارد. من المتطلبات الأساسية أن تكون جميع قنوات التواصل مفتوحة لجميع المعنيين، ولا تقتصر على من هم في نفس المبنى. يتحقق ذلك عادةً باستخدام التعاون عبر الإنترنت. تشمل أدوات التواصل الشائعة GitHub ومواقع الويكي . [ 2 ]

يُعدّ التطوير الموزّع أحد أرقى أشكال التعاون في أي بيئة بحث وتطوير هندسية أو علمية . وهو لا يُشكّل عادةً عائقًا أمام نجاح الأعمال، ولكنه قد يتراوح بين كونه عبئًا نوعًا ما وصعوبة في تحقيقه، نظرًا لما يتطلبه من قدرات إدارية عالية، وبيئة تواصل ممتازة، وبيئة خالية من القيود السياسية، وبنية تحتية عالية الكفاءة، وهيكل تنظيمي متطور، وتفاعل مستمر. والأهم من ذلك، أن تؤمن الإدارة بهذا النموذج وتضع آليات لمكافأة الالتزام به، فضلًا عن تطبيق معايير صارمة على المخالفين. ووفقًا لرائد الأعمال ميتش كابور ، فإن العديد من الشركات تُطبّق التطوير الموزّع بنجاح. [ 1 ]

عوامل النجاح

توجد عدة عيوب للتطوير الموزع. فقد أظهرت الدراسات أن الموظفين الذين يعملون جميعًا في مكتب واحد يكونون أكثر كفاءة في تنسيق عملهم وأكثر إنتاجية. وبالمثل، قد يكون تطوير تطبيقات البرمجيات المتكاملة بشكل وثيق باستخدام التطوير الموزع أمرًا بالغ الصعوبة. لهذه الأسباب، تشترط العديد من الشركات الكبرى، بما في ذلك فيسبوك، على جميع موظفيها العمل في مكتب واحد.

مع ذلك، توجد مزايا عديدة للتطوير الموزع للشركات. فهو يتيح للشركات توظيف قوة عاملة أكثر تنوعًا، بما في ذلك الموظفين الذين يرغبون في العمل من المنزل أو لا يرغبون في الانتقال لمسافات طويلة. كما يتيح للشركات توظيف عمالة ماهرة بتكلفة أقل، مقارنةً بالأجور المرتفعة جدًا في وادي السيليكون. غالبًا ما يكون التطوير الموزع أكثر ملاءمة للبرمجيات المعيارية، حيث يمكن تطوير أجزاء البرنامج المختلفة بشكل منفصل. [ 2 ]

هناك ثلاثة عوامل رئيسية لنجاح مشروع التطوير الموزع:

  1. اختيار و/أو توظيف أشخاص أكفاء، أقوياء، وذوي مهارات عالية. [ 1 ] [ 3 ]
  2. أنفق بعض المال على الاجتماعات المباشرة، وخاصة في بداية كل مشروع رئيسي. [ 3 ]
  3. قم ببناء تصميم تنظيمي يدعم العمل في بيئة تطوير موزعة، بما في ذلك أنظمة الحوافز المناسبة. [ 3 ]

من خلال القيام بهذه الإجراءات الثلاثة، يمكن للمرء الحصول على مزايا تتجاوز مجرد الاستعانة بمصادر خارجية أو نقل العمليات إلى الخارج ، وهي موظفون ذوو دوافع أعلى بكثير في جميع أجزاء الشبكة الموزعة، ومعدلات احتفاظ أعلى، وبالتأكيد يستفيد المرء من تنوع الشبكة.

التطبيقات

هندسة البرمجيات الموزعة عالميًا

هندسة البرمجيات الموزعة عالميًا (GDSE) هي تطبيق مؤسسي لعملية تطوير موزعة. تستطيع الشركات العمل في بيئة موزعة بفضل فرق العمل المنتشرة في مواقع مختلفة، أو من خلال الاستعانة بمصادر خارجية أو نقل العمليات إلى الخارج . [ 4 ] يُعد تطوير البرمجيات الرشيقة الموزعة أحد الأساليب الشائعة في هندسة البرمجيات الموزعة .

في الماضي، كان تطوير البرمجيات يتم في الغالب بواسطة فرق عمل تضم جميع أعضائها - قائد الفريق، والمصممين، والمطورين، والمختبرين - يعملون معًا في مكان واحد. [ 5 ] ومع مرور الوقت، بدأت الشركات بالنمو من حيث الحجم والتعقيد، مما أجبرها على تطوير البرمجيات على مستوى عالمي. [ 6 ] علاوة على ذلك، كان لعوامل أخرى تأثيرها أيضًا، مثل القوى الاقتصادية والعولمة التي بدأت بتحويل الأسواق الوطنية إلى أسواق عالمية، مما أدى بدوره إلى زيادة المنافسة. [ 6 ]

كما تم شرحه سابقًا في عوامل النجاح ، فإن تطوير البرمجيات في بيئة موزعة يجلب العديد من المزايا، وهو أيضًا عامل للشركات التي تبدأ في تطوير البرمجيات على مستوى العالم، مثل: [ 7 ]

  • انخفاض تكاليف التطوير نتيجة، على سبيل المثال، لانخفاض الرواتب في مناطق أخرى من العالم
  • فعالية الوقت، زيادة عدد ساعات العمل اليومية
  • الوصول إلى مجموعة أكبر من العمالة الماهرة
  • القرب من سوق الشركة وعملائها

يواجه هندسة البرمجيات الموزعة عالميًا العديد من التحديات فيما يتعلق بالاتصالات. ويتناول مجال دراسة الاتصالات في تطوير البرمجيات الموزعة هذه التحديات، ويركز على مساعدة المؤسسات في امتلاك قنوات اتصال موثوقة وخالية من سوء الفهم. [ 8 ]

انظر أيضاً

مراجع

  1. 1 2 3 ميتش كابور ، كيفية بناء شركة ناجحة ، محاضرة لطلاب ريادة الأعمال بجامعة ستانفورد ، 2008-01-16.
  2. 1 2 3 آساي، مات (24 يونيو 2014). "التطوير الموزع: ما زلت تفعل ذلك بشكل خاطئ" . readwrite . مؤرشف من الأصل في 25 يونيو 2014. تم الاسترجاع في 28 يناير 2015 .
  3. 1 2 3 دانيال إيك ، قائمة تشغيل لرواد الأعمال ، محاضرة لطلاب ريادة الأعمال بجامعة ستانفورد ، 2012-05-16.
  4. ^ ريتشاردسون، إيتا. كيسي، فالنتاين؛ بيرتون، جون. ماكافري، فيرغال (2010). ميستريك، إيفان؛ جراندي، جون؛ هوك، أندريه. وايتهيد، جيم (محرران). هندسة البرمجيات التعاونية . سبرينغر برلين هايدلبرغ. ص 35 – 56. دوى : 10.1007 / 978-3-642-10294-3_2 . رقم ISBN  9783642102936.
  5. ثيسن، م. ريتا؛ بيج، جين م.؛ بهاراتي، مادهافي س.؛ أوستن، تويا ل. (2007). وقائع مؤتمر ACM SIGMIS CPR لعام 2007 حول اتحاد الدكتوراه ومؤتمر الأبحاث لعام 2007 حول القوى العاملة العالمية في مجال تكنولوجيا المعلومات - SIGMIS-CPR '07 . ص 28. doi : 10.1145/1235000.1235007 . ISBN  9781595936417. S2CID 2741073 . 
  6. 1 2 إيكلهوف، مارتن (2007). "التواصل في تطوير البرمجيات العالمية" (PDF) .{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  7. ^ كونشير، إيوين Ó؛ \AAgerfalk، بار J.؛ أولسون، هيلينا ه.؛ فيتزجيرالد ، بريان (أغسطس 2009). “تطوير البرمجيات العالمية: أين الفوائد؟”. مشترك. ايه سي ام . 52 (8): 127-131 . دوى : 10.1145 / 1536616.1536648 . ISSN 0001-0782 . S2CID 663043 .  
  8. ^ توتكيموسكيسكوس، فالتيون تيكنلينن (2012). هندسة البرمجيات العالمية : إطار التحديات والحلول رقم ISBN  9789513874599. OCLC 820775844 .