Tarqatilgan dasturiy ta'minotni ishlab chiqishda aloqa - Communication in distributed software development

Tarqatilgan dasturiy ta'minotni ishlab chiqishda aloqa aloqa jarayonlari va ularning qo'llanilishida ularning ta'sirini ko'rib chiqadigan o'rganish sohasi dasturiy ta'minotni ishlab chiqish global miqyosda taqsimlangan rivojlanish jarayon. Dasturiy ta'minotni ishlab chiqishda aloqa va muvofiqlashtirishning ahamiyati keng o'rganilgan[1] va tashkiliy aloqa ushbu natijalarni tashkiliy darajada o'rganadi. Bu shuningdek, jamoalar va guruh a'zolari alohida jismoniy joylarda ishlash sharoitlariga tegishli. Belgilangan masofa aloqada yangi muammolarni keltirib chiqarmoqda, bu endi yuzma-yuz jarayon emas, shuningdek, boshqa cheklovlarga duch kelishi mumkin, masalan, jamoalar ish vaqtidagi kichik taqqoslash bilan vaqt zonalari.

Bitta loyihadagi elementlarni bir kompaniyaning turli jamoalaridan tortib to geografik jihatdan ajratilgan joylarda ishlashga majbur qiladigan bir necha sabablar mavjud. autsorsing va offshoring, muloqotda turli xil cheklovlar va ehtiyojlar qo'llaniladigan. Qo'shilgan aloqa muammolari odatda kombinatsiyalashgan holda ishlatiladigan turli xil aloqa usullarining keng doirasini qabul qilishga olib keladi. Ular videokonferentsiyada bo'lgani kabi yoki real vaqt rejimida bo'lishi mumkin, yoki mos kelmaydigan tarzda elektron pochta. Videoselektor konferentsiyasi ishlab chiquvchilarga muloqotga sarflangan vaqtga nisbatan samaraliroq bo'lishiga imkon berishi mumkin bo'lsa-da, jamoalar turli vaqt zonalarida ishlaganda, buni amalga oshirish qiyinroq bo'ladi, bu holda elektron pochta yoki xabar almashish xizmatidan foydalanish yanada foydali bo'lishi mumkin.

Tarix

Tarqatilgan dasturiy ta'minotni ishlab chiqishdagi aloqa tarixi tarqatilgan rivojlanishning o'zi bilan bog'liq. Aloqa vositalari tarqatilgan dasturni ishlab chiqishda yordam berdi, chunki kommunikatsiya tarqatilgan dasturiy ta'minotni ishlab chiqish uchun dastlabki urinishlarda asosiy etishmayotgan qism edi[iqtibos kerak ]. Yangi vositalarni yaratish va taqsimlangan rivojlanishni hayotiy metodologiyaga aylantirishning asosiy omillaridan biri bu Internet jamoada ham kod, ham ma'lumot almashishni osonlashtiradigan ishlab chiquvchilar va tadqiqotchilar uchun qulay platforma sifatida.

Taqsimlangan rivojlanishning dastlabki namoyon bo'lishlaridan biri bu ochiq manbali hamjamiyatdir, bu erda ishlab chiquvchilar korxona va uning resurslari bilan emas, balki bir xil loyihada ixtiyoriy ravishda ishtirok etishadi, natijada turli xil geografik joylashuvlardan turli xil jamoalar paydo bo'ladi. Ushbu loyihalarda aloqa va hamkorlik vositalariga talab katta. The bepul va ochiq manbali dasturiy ta'minot tarixi vaqt o'tishi bilan loyihalarning murakkabligi va jalb qilingan odamlar soni oshganligini ko'rsatadi. Ushbu o'sishda yaxshi aloqa va hamkorlik vositalari muhim rol o'ynadi. Dastlab mavjud bo'lgan usullar asosan aloqaning asenkron shakllari edi elektron pochta va pochta ro'yxatlari yoki hatto ma'lumot tarqatish uchun davriy yozma nashrlarga tayanish. Sinxron aloqa asosan cheklangan bo'lar edi telefon qo'ng'iroqlar[iqtibos kerak ].

Ushbu dastlabki bosqichda korxona sharoitida ushbu turdagi taqsimotlarni ishlab chiqish to'g'risidagi ko'plab ma'lumotlar mavjud emas[iqtibos kerak ]. Biroq, avvalgi yillardagi ishlanmalar va vositalar kompaniyalarga ushbu amaliyotlarni afzalliklarga erishish mumkin bo'lganda o'rganish va qabul qilishni boshlash uchun zarur vositalarni yaratdi. Kabi qo'shimcha vositalar Audio konferentsiyalar va Tezkor xabar almashish asosan boshqa maqsadlar uchun paydo bo'lgan, ammo tezda qabul qilingan va taqsimlangan rivojlanish g'oyasini ilgari surishda davom etgan. Ushbu yangi harakat rivojlanish jarayonining samaradorligi va sifatini yanada oshirish uchun tarqatiladigan dasturiy ta'minotni ishlab chiqishda aloqa - o'rganish sohasiga qiziqish uyg'otdi.

Ahamiyati

Dasturiy ta'minotni ishlab chiqish, umuman olganda, katta ma'lumot almashishni talab qiladi[2] va tadqiqotlar shuni ko'rsatadiki, ishlab chiquvchi vaqtining katta qismi hamkorlik / aloqa faoliyatiga sarflanadi.[3] Esa rasmiy aloqa loyiha maqomini yangilash yoki biron bir aniq ish uchun kim javobgarligini aniqlash kabi muhim vazifalar uchun foydalaniladi, norasmiy aloqa rivojlanish jarayoni uchun ham hal qiluvchi ahamiyatga ega.[4] Norasmiy aloqa yoki "koridor suhbati" ishlab chiquvchilarga atrofda sodir bo'layotgan voqealar, boshqa xodimlar nimalar ustida ish olib borayotgani, kimlar qaysi sohada tajribaga ega ekanligi va boshqa samarali ma'lumotlar bilan birgalikda ishlashga imkon beradigan boshqa muhim ma'lumotlar to'g'risida xabardor bo'lishlariga yordam beradi. "jamoaning ruhi".[4] Tadqiqotlar shuni ko'rsatadiki, loyiha qanchalik noaniq bo'lsa, ushbu turdagi aloqa qanchalik muhim bo'lsa.[1]

A Global dasturiy ta'minot (GSE) atrof-muhit, norasmiy aloqa qayta yaratish qiyin. Ushbu turdagi aloqa etishmasligi kutilmagan hodisalarni keltirib chiqarishi mumkin, natijada mos kelmaslik va qayta ishlash.[4] Shu sababli, tarqatilgan dasturiy ta'minotni ishlab chiqishda aloqa GSE qo'llanadigan har qanday kompaniya uchun muhimdir. Ushbu o'quv sohasi, boshqa narsalar qatori, qayta yaratishga harakat qiladi norasmiy aloqa GSE muhitida, ushbu muhitga xos bo'lgan rivojlanish tezligini yo'qotmasdan dasturiy ta'minotni ishlab chiqish uchun.[5]

Qiyinchiliklar

Muloqotga bir nechta to'siqlar to'sqinlik qilishi mumkin, masalan, ijtimoiy-madaniy, lingvistik, bilim, geografik va vaqtinchalik to'siqlar.[6]

Ijtimoiy-madaniy to'siqlar o'zlarini aloqa vositasi sifatida namoyon qilishi mumkin. Darhaqiqat, tadqiqot shuni ko'rsatadiki, AQSh va Yaponiya mijozlari ularga nisbatan alohida afzalliklarga ega. AQSh mijozlari norasmiy telefon va elektron pochta aloqalari orqali tez-tez muloqot qilishni afzal ko'rishadi, yapon mijozlari esa og'zaki muloqotni va elektron ommaviy axborot vositalaridan kamroq, ammo rasmiy foydalanishni afzal ko'rishadi.[7]

Til to'siqlari odatda suhbatdagi aktyorlardan kamida bittasi o'z ona tilida gaplashmasa o'zini namoyon qiladi. O'zining ona tilida o'zini yaxshiroq ifoda etishi kerakligi bilan bir qatorda, boshqa to'siqlar ham mavjud. Idiomatik iboralar va jargon qiyin bo'lgan bunday to'siqlarning namunalari norasmiy aloqa.

Ga binoan Allen egri chizig'i, muhandislar o'rtasidagi aloqa chastotasi ular orasidagi masofa oshgani sayin eksponent darajaga tushadi. Agar kompaniyada hamkasblar bo'lsa, aloqa ko'pincha hamkasblar o'rtasidagi tasodifiy uchrashuvlar orqali yuzaga keladi. Ikkinchisi o'rtasida sezilarli masofa bo'lganda, ularning aloqasi kamayadi. Darhaqiqat, mahalliy va chekka joylardagi hamkasblar o'rtasidagi aloqa chastotasini taqqoslaydigan empirik tadqiqotlar o'tkazildi. So'ralganlarning aksariyati mahalliy hamkasblarning aksariyati bilan kuniga kamida bir marta, olisda bo'lganlar bilan haftada bir martadan kamroq gaplashganda, deb javob berishdi.[5]

Vaqtinchalik to'siqlar geografik to'siqlar bilan chambarchas bog'liq. Vaqtinchalik to'siqlar odatda ikki yoki undan ortiq hamkasblar turli vaqt zonalarida va ko'pincha turli geografik joylarda bo'lgan stsenariyda mavjud. Ishlab chiquvchilar asosan ish soatlarida muloqot qilishadi va ish vaqtini takrorlashni talab qilmaydigan asenkron aloqadan foydalanishlari mumkin bo'lsa-da, bu o'z-o'zidan aloqa jarayonini kechiktiradi.[8] Shu bilan bir qatorda, agar ular real vaqt rejimida muloqot qilishlari kerak bo'lsa, ular sinxron aloqadan foydalanishlari mumkin, ammo bu ish vaqtining ustma-ust tushishini aniqlashning murakkabligini keltirib chiqaradi. Quyoshni kuzatib boring dasturiy ta'minot ishlab chiqaruvchi kompaniyalar tomonidan so'nggi masalani yumshatish uchun keng tarqalgan yondashuv.

Tadqiqot

Tarqatilgan dasturiy ta'minotni ishlab chiqishda aloqa bo'yicha tadqiqotlar turli xil aloqa usullarining rivojlanish jarayoni va yakuniy mahsulotning muvaffaqiyatiga ta'sirini tushunishni yaxshilash maqsadida o'tkaziladi.

Aloqa dasturiy ta'minotni ishlab chiqish loyihasini muvofiqlashtirish va jamoa a'zolari o'rtasida bilimlarni almashishdagi muhim jarayondir. Oldingi tadqiqotlar[9][10] bilimlarni almashish ishonchni kuchaytirish va hatto butun jamoaning ish faoliyatini yaxshilash uchun muhim, deb da'vo qilishadi, bu tarqatilgan dasturiy ta'minotni ishlab chiqish jarayonida ham qo'llaniladi.

Bu, shuningdek, yuqoridagi bobda aytilganidek, noto'g'ri ish olib borilganda jamoaviy loyihani kechiktirish yoki hatto kompaniyaga pul sarflashi mumkin bo'lgan qiyinchiliklarni keltirib chiqarishi mumkin. Ko'plab tadqiqotlar ushbu muammolarni yumshatish va noto'g'ri aloqalarni oldini olish yo'llarini topishga harakat qilmoqda.[11]

Aloqa uchun ishlatiladigan vositalar ba'zi tadqiqotlar doirasiga kiradi. Ular turli xil turdagi vositalarning afzalliklari va kamchiliklarini, shuningdek, ishlab chiquvchilar muayyan vaziyatlarda qaysi vositalardan foydalanishni yoqtirishlarini ko'rsatadilar.[12][13]

Kabi nashrlarda tadqiqotchilarning global taqsimlangan rivojlanish loyiha muvaffaqiyatiga qanday ta'sir qilishiga qiziqishi qayd etilgan[11] bu erda muallif ushbu mavzu bo'yicha ko'proq empirik tadqiqotlar o'tkazish zarurligini eslatib o'tadi. Boshqa tadqiqot[14] vaqt zonalari va til to'siqlari o'rtasida aniq natijalarsiz to'g'ridan-to'g'ri munosabatlarni topishga harakat qildi, bu muallif tomonidan tavsiya etilganidek, namuna hajmi pastligi bilan bog'liq bo'lishi mumkin. Biroq u ko'rsatildi[5] haqiqatan ham hamkorlik qilganlar o'rtasida taqsimlangan rivojlanish va uzoqroq javob berish vaqtlari o'rtasidagi bog'liqlik. Shuningdek, aloqa chastotasi va geografik masofani o'zaro bog'laydigan tadqiqotlar mavjud Allen egri chizig'i.

Hozirgacha olib borilgan tadqiqotlar kompaniyalar tomonidan qo'llaniladigan metodologiya va vositalarni takomillashtirish zarurligini va aloqa kompaniyaning muvaffaqiyati uchun katta omil ekanligini ta'kidlamoqda.[iqtibos kerak ]

Muloqot shakllari

Aloqa hamkorlik sharoitida agentlarning bir-biri bilan o'zaro ta'sirida farq qilib, sinxron yoki asenkron tarzda erishish mumkin. Turli xil aloqa shakllari taqsimlangan rivojlanish sharoitida turli maqsadlarga xizmat qiladigan qo'llab-quvvatlanadigan aloqa turiga qarab o'xshash aloqa tizimlari va vositalarini yaratadi. Hatto kompaniya ichida ham turli a'zolarning vazifalari va majburiyatlari ularni ish muhitida ishlatiladigan vositalarda ishlatishda aks etadi.[15]

Sinxron tizimlar

Yilda sinxron tizimlar, ishtirokchilar bir vaqtning o'zida "real vaqtda" ma'lumot olishadi va jo'natishadi va xabardan keyin qisqa vaqt ichida javob bo'ladi. Ushbu turdagi aloqa boshqa ishtirokchi zudlik bilan mavjud bo'lganda darhol javob talab qiladigan aloqa uchun yoki to'g'ridan-to'g'ri sharoitda ko'proq norasmiy aloqa uchun ishlatiladi. U korxonada savollarga tezda javob berish, g'oyalarni muhokama qilish, e'tiborga muhtoj bo'lgan muhim voqealarni etkazish yoki boshqa muhim xabarlarni etkazish uchun ishlatilishi mumkin.

Asinxron tizimlar

Asinxron tizimlar xabarlarni yuborish va qaytarib olish mexanizmini taqdim eting, bu erda jo'natuvchi ma'lumotni xohlagan vaqtida yuborishi mumkin va qabul qiluvchi faqat uni oladi va u mavjud bo'lganda javob beradi. Ushbu aloqa shakli munozarada yoki unchalik dolzarb bo'lmagan masalalar to'g'risida ma'lumot etkazishda ishlatilishi mumkin, chunki zudlik bilan hech qanday javob berilmaydi. Bu tarqatilgan ishlab chiqish jarayonida foydalidir, chunki ko'pincha loyihada ishlaydigan turli guruhlar bir vaqtning o'zida buni amalga oshirmaydilar va shoshilinch bo'lmagan masalalarni asenkron tarzda muhokama qilish mumkin.

Gibrid tizimlar

Yana bir mumkin bo'lgan yondashuv mavjud bo'lib, unda tizim aloqada ko'proq moslashuvchanlikni ta'minlash uchun bir xil muhitda aloqaning ikkala shaklini taqdim etadi. Ushbu tizimlarni almashinadigan xabarlar odatda asenkron xabarlarning xususiyatlariga ega bo'lgan gibrid tizimlar deb atash mumkin, ammo tizimlar ushbu xabarlardan sinxron aloqa shakli sifatida foydalanish uchun ham ishlab chiqilgan. Ular asenkron va sinxron aloqa o'rtasida o'rtacha darajani taqdim etadi.

Asboblar

Global Distributed Software Engineering uchun aloqa vositalari foydalaniladigan aloqa shakliga, foydalanuvchiga taqdim etiladigan interfeysga va boshqalarga qarab turlicha bo'lishi mumkin. Shuningdek, turli toifalar aloqani yaxshilash uchun turli xil sensorli ma'lumotlardan foydalanishlari mumkin. Mavjud vositalarga quyidagilar kiradi tezkor xabar almashish, elektron pochta, audio va videokonferentsiya, virtual ofis va Virtual reallik. Ushbu bo'limda har xil turdagi vositalar haqida umumiy ma'lumot va hozirda foydalanilayotgan ba'zi mashhur misollar keltirilgan, ammo bu mavjud vositalarning to'liq to'plami va ro'yxati emas. To'liq ro'yxatlarni boshqa manbalarda topish mumkin.[16]

Asenkron vositalar

Elektron pochta

Elektron pochta kompyuterlar, mobil telefonlar va boshqa elektronika kabi raqamli qurilmalardan foydalanadigan odamlar o'rtasida raqamli xabarlarni almashish usuli. Ko'pchilikdan farqli o'laroq tezkor xabar almashish elektron pochta orqali foydalanuvchilar ham, ularning kompyuterlari ham bir vaqtning o'zida onlayn bo'lishi shart emas. Kompaniyada elektron pochtani ishlatish narxi har xil, chunki masalan, kompaniya o'zining elektron pochta serveriga ega bo'lishi mumkin.

Ampirik tadqiqotlar shuni ko'rsatdiki, dasturiy ta'minotni ishlab chiqish bo'yicha guruhning barcha a'zolari ushbu vositadan samarali foydalanganlar. Aksincha tezkor xabar almashish, elektron pochta xabarlari mustaqil va aloqa kontekstiga nisbatan kam sezgir bo'lishga mo'ljallangan va shu sababli elektron pochta xabarlarini ishlab chiqarish an'anaviy IM xabarlariga qaraganda ko'proq vaqtni talab qiladi.[12]

Ba'zi elektron pochta provayderlari Gmail, Outlook.com va ProtonMail.

Sinxron vositalar

Audio va video konferentsiya

Ovoz va videokonferentsiya qabul qilish va uzatish texnologiyalari audio -video real vaqt rejimida odamlar o'rtasida aloqa o'rnatish uchun foydalanuvchilar tomonidan turli xil joylarda signallar. Ushbu turdagi vositalar yuzma-yuz uchrashuvlarda mavjud bo'lgan boy ta'sir o'tkazishni takrorlashga harakat qiladi.[13] Videomuloqot kabi boy sinxron aloqa texnologiyasi, tana tili va intonatsiyasi ishtirokchilar o'rtasida tushunish yoki kelishuv darajasini etkazishi mumkin bo'lgan juda interaktiv munozaralar uchun javob beradi.[17]

Videokonferentsiya shuningdek, global dasturiy ta'minot ishlab chiqaruvchilari o'rtasida ishonchni rivojlantirishning yaxshi usuli hisoblanadi, chunki bu jamoa a'zolariga shaxsiy munosabatlarni o'rnatish imkonini beradi.[18]

Tergovchilar ingliz tilini bilish darajasiga ishonchlari komil bo'lmagan guruh a'zolari undan foydalanishni afzal ko'rishgan elektron pochta yoki tezkor xabar almashish ustida audio va videokonferentsiyalar, chunki matnli ommaviy axborot vositalari tushunish va javob yozish uchun ko'proq vaqt beradi.[19] Bu muammoga aylanib qoladi, chunki matnli ommaviy axborot vositalarida na eshitish, na vizual xususiyatlardan foydalanilmaydi, bu muhim ma'lumotlarni tushunish jarayoniga to'sqinlik qilishi va tushunmovchiliklarga olib kelishi mumkin.

Kattalashtirish, GoToMeeting va Yuqori beshlik ushbu turdagi vositalarning namunalari.

Virtual ofislar

Virtual ofislar global taqsimlangan dasturiy ta'minot muhandisligi sharoitida jamoalar uchun zarur bo'lgan jismoniy ofisning shaxsiy yaqinligi va funksionalligini qayta tiklaydi. "Kanallar" yoki "xabarlar yo'nalishlari" o'rniga, virtual ofislarda virtual ofis maydonlarida xonalar mavjud.

Professor Tomas J. Allen 1970-yillarning oxirlarida muhandislar orasidagi masofaning oshishi ular orasidagi aloqa chastotasini haddan tashqari kamaytirayotganini aniqladi.[20] Virtual ofislar bu masofani deyarli qisqartirishning bir usuli bo'lib, ular orasidagi aloqani oshirish uchun.

Bundan tashqari, boshqa tadqiqotlar[21] virtual ofislar ishni muvofiqlashtirishni osonlashtirishi va jamoada ishlashni yaxshilayotganligini ko'rsatish.

Ushbu pastki qismga tegishli ba'zi vositalar Sococo, 8x8 va Biznes uchun Skype.

Virtual reallik

Virtual reallik yillar davomida qiziqish ortdi. U 129 millionlik sanoatdan o'sdi USD 2015 yilda 1 milliarddan oshdi USD 2016 yil oxiriga kelib. Taxminlarga ko'ra sanoat 4,6 mlrd USD 2018 yil oxiriga qadar.[22]

Muloqot akti davomida almashinadigan tarkib shunchaki aktyorlar jalb qilingan vaziyatlarning talqinidir. Ikkinchisi, o'z navbatida, kontekstga bog'liq. Virtual haqiqatni aloqa vositasi sifatida ishlatish motivatsiyasi, kontekstni idrok etish, mavjud bo'lgan ma'lumotlarga mutanosibdir degan asosga asoslanadi.

Virtual haqiqat aloqasini o'rnatishda uning har bir ishtirokchisi sezgirlik ostida. Bu aktyor joylashgan kontekstni idrok qilishni yaxshilaydi, bu esa o'z navbatida aloqa tajribasini yaxshilaydi.

Ushbu kontseptsiya yaqinda bo'lmasa ham, texnologiya faqat 2010 yildan boshlab sezilarli darajada rivojlana boshladi.

AltspaceVR yaqinda aloqa vositasi sifatida foydalanilgan virtual haqiqat platformasining namunasidir. [1]

Gibrid vositalar

Tezkor xabar almashish

Tezkor xabar almashish (IM) "suhbat xonasi" bo'lgan taqdirda, ikki tomon yoki undan ko'proq kishi o'rtasida xabarlarni uzatishga imkon beradi. Bu sinxron yoki asenkron bo'lishi mumkin va u kamroq intruziv aloqa turi hisoblanadi.[23] Tadqiqotlar shuni ko'rsatadiki, ishlab chiquvchilar o'zlarining tengdoshlariga yoki boshliqlariga tezkor savollar berish uchun ushbu turdagi vositalardan foydalanishni yaxshi ko'radilar.[12]

WhatsApp, Facebook Messenger va HipChat ushbu turdagi vositalar uchun misollar.

Dasturiy ta'minot jarayonlaridagi dasturlar

Chaqqon

Aralash Tezkor dasturiy ta'minotni ishlab chiqish va tarqatilgan dasturiy ta'minotni ishlab chiqish jamoaviy aloqa uchun juda ko'p muammolarni keltirib chiqaradi.[24] Bir tomondan, Tezkor dasturiy ta'minotni ishlab chiqish norasmiy aloqaning ko'payishini talab qiladi va shunga o'xshash rasmiy aloqa etishmaydi hujjatlar.[25] Boshqa tomondan, tarqatilgan dasturiy ta'minotni ishlab chiqish aloqani boshlashni qiyinlashtiradi, tushunmovchiliklarga olib kelishi va aloqa narxini (vaqt, pul va boshqalarni) ilgari aytib o'tilganidek oshiradi. #Challenges, bu aloqa chastotasining pasayishiga olib kelishi mumkin.[5][26] Bu taqdim etilgan tadqiqot yo'nalishini juda muhim qiladi Tarqatilgan tezkor dasturiy ta'minotni ishlab chiqish. Uning asosiy tamoyillaridan biri doimiy aloqani talab qiladigan shaxslar o'rtasidagi munosabatlarni va ularning o'zaro ta'sirini ta'kidlaydi.[27]

Ekstremal dasturlash

Ekstremal dasturlash (XP) barcha ishlab chiquvchilar birgalikda joylashgan muhit uchun ishlab chiqilgan,[28] bu tarqatilgan dasturiy ta'minotni ishlab chiqishda emas. Bundan tashqari, XP ko'p jihatdan manfaatdor tomonlar va ishlab chiquvchilar o'rtasidagi doimiy aloqaga bog'liq bo'lib, bu aloqani XP ning beshta asosiy qadriyatlaridan biriga aylantiradi.[29] Binobarin, tarqatilgan muhit bo'yicha aloqa XP rivojlanish muhiti uchun juda muhimdir[30] va ushbu metodologiyani tarqatilgan muhitda qo'llashda hisobga olinishi kerak.

Adabiyotlar

  1. ^ a b Kraut, Robert E.; Striter, Lin A. (1995-03-01). "Dasturiy ta'minotni ishlab chiqishda muvofiqlashtirish". ACM aloqalari. 38 (3): 69–81. doi:10.1145/203330.203345.
  2. ^ Perri, D. E.; Staudenmayer, N. A .; Votta, L. G. (1994 yil iyul). "Odamlar, tashkilotlar va jarayonni takomillashtirish". IEEE dasturi. 11 (4): 36–45. doi:10.1109/52.300082. ISSN  0740-7459.
  3. ^ Robillard, Per N; Robillard, Martin P (2000-09-15). "Dasturiy ta'minotda birgalikda ishlash turlari". Tizimlar va dasturiy ta'minot jurnali. 53 (3): 219–224. doi:10.1016 / S0164-1212 (00) 00013-3.
  4. ^ a b v Xerbsleb, J. D .; Moitra, D. (2001 yil mart). "Global dasturiy ta'minotni ishlab chiqish". IEEE dasturi. 18 (2): 16–20. doi:10.1109/52.914732. ISSN  0740-7459.
  5. ^ a b v d Xerbsleb, J. D .; Mockus, A. (2003 yil iyun). "Global miqyosda tarqatiladigan dasturiy ta'minotni ishlab chiqishda tezlik va aloqani empirik o'rganish". Dasturiy injiniring bo'yicha IEEE operatsiyalari. 29 (6): 481–494. CiteSeerX  10.1.1.110.4806. doi:10.1109 / tse.2003.1205177. ISSN  0098-5589.
  6. ^ Muhandislar., Elektr va elektronika instituti; Jamiyat., IEEE Computer (2010). ICGSE 2010: Global dasturiy injiniring bo'yicha beshinchi xalqaro konferentsiya: ish yuritish: 2010 yil 23-26 avgust, Prinston, Nyu-Jersi, AQSh. IEEE Kompyuter Jamiyati. ISBN  9780769541228. OCLC  709739809.
  7. ^ Krishna, S .; Sahay, Sundeep; Uolsham, Geoff (2004 yil aprel). "Global dasturiy ta'minot autsorsingida madaniyatlararo muammolarni boshqarish". Kommunal. ACM. 47 (4): 62–66. doi:10.1145/975817.975818. ISSN  0001-0782.
  8. ^ Smite, Darja (2006-01-01). "Latviyadagi eng yirik kompaniyalardan birida dasturiy ta'minotni ishlab chiqish bo'yicha global loyihalar: geografik taqsimot muammo bo'ladimi?". Dasturiy ta'minot jarayoni: takomillashtirish va amaliyot. 11 (1): 61–76. doi:10.1002 / spip.252. ISSN  1099-1670.
  9. ^ Hendriks, Pol (1999-06-01). "Nima uchun bilim almashish kerak? Axborot-kommunikatsiya texnologiyalarining bilim almashish motivatsiyasiga ta'siri". Bilim va jarayonlarni boshqarish. 6 (2): 91–100. doi:10.1002 / (SICI) 1099-1441 (199906) 6: 2 <91 :: AID-KPM54> 3.0.CO; 2-M.
  10. ^ Gudman, Pol S.; Darr, Erik D. (1998). "Kompyuter yordamida ishlaydigan tizimlar va jamoalar: tarqatilgan muhitda tashkiliy ta'lim mexanizmi". MIS chorakda. 22 (4): 417–440. doi:10.2307/249550. JSTOR  249550.
  11. ^ a b Mockus, A .; Herbsleb, J. (2001). Dasturiy ta'minotni global rivojlantirishning muammolari. Ettinchi xalqaro dasturiy ta'minot metrikalari simpoziumi. 182-184 betlar. doi:10.1109 / METRIC.2001.915526. ISBN  978-0-7695-1043-9.
  12. ^ a b v Niinimaki, T. (2011 yil avgust). Tarqatilgan tezkor dasturiy ta'minotni ishlab chiqish loyihasida yuzma-yuz, elektron pochta va tezkor xabarlar. 2011 IEEE global dasturiy ta'minot muhandisligi bo'yicha oltinchi xalqaro konferentsiya. 78-84 betlar. doi:10.1109 / icgse-w.2011.15. ISBN  978-1-4577-1839-7.
  13. ^ a b Niinimaki, T .; Piri, A .; Lassenius, C. (2009 yil iyul). Dasturiy ta'minotni global ishlab chiqish loyihalarida audio va matnli aloqa vositalarini tanlashga ta'sir qiluvchi omillar. 2009 yil IEEE global dasturiy ta'minot muhandisligi bo'yicha to'rtinchi xalqaro konferentsiya. 153–162 betlar. doi:10.1109 / icgse.2009.23. ISBN  978-0-7695-3710-8.
  14. ^ Yu, Liguo; Ramasvami, Srini; Mishra, Aloq; Mishra, Deepti (2011-10-17). Dasturiy ta'minotni global ishlab chiqishda aloqa: GTK + OSS omboridan foydalangan holda empirik tadqiqotlar. Ma'noli Internet tizimlariga o'tishda: OTM 2011 ustaxonalari. Kompyuter fanidan ma'ruza matnlari. 7046. 218-227 betlar. doi:10.1007/978-3-642-25126-9_32. ISBN  978-3-642-25125-2.
  15. ^ Sundaravej, T .; Mirchandani, D .; Lederer, A. (2015 yil yanvar). Jamoa bilan ishlashda sinxron hamkorlik texnologiyasidan foydalanish. 2015 yil Tizim fanlari bo'yicha 48-Gavayi xalqaro konferentsiyasi. 216-225 betlar. doi:10.1109 / hikoyalar.2015.35. ISBN  978-1-4799-7367-5.
  16. ^ "Gap haqida o'ylang". drennings.github.io. Olingan 2017-06-15.
  17. ^ Dafulas, G. A .; Swigger, K .; Brazile, R .; Alpaslan, F. N .; Kabrera, V. L.; Serce, F. C. (2009 yil yanvar). Global jamoalar: bugungi dasturiy ta'minotni ishlab chiqarish sohasi uchun hamkorlikdagi ishlarning futuristik modellari. 2009 yil 42-chi Gavayi xalqaro tizim konferentsiyasi. 1-10 betlar. doi:10.1109 / hicss.2009.231. ISBN  978-0-7695-3450-3.
  18. ^ Bhat, J. M .; Gupta, M .; Murty, S. N. (2006 yil sentyabr). "Talablarni engib o'tish muhandislik muammolari: offshor autsorsingdan darslar". IEEE dasturi. 23 (5): 38–44. doi:10.1109 / ms.2006.137. ISSN  0740-7459.
  19. ^ Noll, Jon; Beecham, Sara; Richardson, Ita (2011 yil sentyabr). "Global dasturiy ta'minotni ishlab chiqish va hamkorlik: to'siqlar va echimlar". ACM kirish. 1 (3): 66–78. doi:10.1145/1835428.1835445. hdl:10344/656. ISSN  2153-2184.
  20. ^ Allen, Tomas J. (1984). Texnologiya oqimini boshqarish: ilmiy-tadqiqot tashkiloti doirasida texnologiya uzatish va texnologik ma'lumotlarni tarqatish. Kembrij, Massachusets: MIT Press. ISBN  9780262510271.
  21. ^ van Gameren, Ben; van Solingen, Rini; Dullemond, Kevin (2013). 2013 IEEE Global dasturiy injiniring bo'yicha 8-xalqaro konferentsiya. 206-215 betlar. doi:10.1109 / ICGSE.2013.34. ISBN  978-0-7695-5057-2.
  22. ^ "VR bozorining hozirgi holati to'g'risida hisobot" (PDF).
  23. ^ Tissen, M. Rita; Sahifa, Jan M.; Bharati, Madhavi S.; Ostin, Toyia L. (2007). Tarqatilgan dasturiy ta'minotni ishlab chiqish jamoalari uchun aloqa vositalari. Kompyuter xodimlarini tadqiq qilish bo'yicha 2007 yil ACM SIGMIS CPR konferentsiyasi materiallari: Global axborot texnologiyalari ishchi kuchi. SIGMIS CPR '07. Nyu-York, Nyu-York, AQSh: ACM. 28-35 betlar. doi:10.1145/1235000.1235007. ISBN  9781595936417.
  24. ^ Ramesh, Balasubramaniam; Cao, Lan; Mohan, Kannan; Xu, Peng (2006 yil oktyabr). "Tarqatilgan dasturiy ta'minotni ishlab chiqish tezkor bo'lishi mumkinmi?". Kommunal. ACM. 49 (10): 41–46. CiteSeerX  10.1.1.477.201. doi:10.1145/1164394.1164418. ISSN  0001-0782.
  25. ^ Highsmith, J .; Kokburn, A. (sentyabr 2001). "Tezkor dasturiy ta'minotni ishlab chiqish: innovatsion biznes". Kompyuter. 34 (9): 120–127. doi:10.1109/2.947100. ISSN  0018-9162.
  26. ^ Ebert, C .; Neve, P. De (2001 yil mart). "Omon qolgan global dasturiy ta'minotni ishlab chiqish". IEEE dasturi. 18 (2): 62–69. doi:10.1109/52.914748. ISSN  0740-7459.
  27. ^ Alistair., Kokbern (2007). Tezkor dasturiy ta'minotni ishlab chiqish: kooperativ o'yin. Addison-Uesli. ISBN  9780321482754. OCLC  70867033.
  28. ^ 1967-, Anderson, Ann; Chet., Xendrikson (2001). Ekstremal dasturlash o'rnatildi. Addison-Uesli. ISBN  978-0201708424. OCLC  44518151.CS1 maint: raqamli ismlar: mualliflar ro'yxati (havola)
  29. ^ Bek, Kent (2000). Ekstremal dasturlash haqida tushuntirish: O'zgarishlarni qabul qiling. Addison-Uesli Professional. ISBN  9780201616415.
  30. ^ Layman, Lukas; Uilyams, Lori; Damian, Daniela; Bures, Xaynek (2006 yil sentyabr). "Global dasturiy ta'minotni ishlab chiqish guruhida ekstremal dasturlash uchun muhim aloqa amaliyotlari". Axborot va dasturiy ta'minot texnologiyasi. Maxsus sonlar bo'limi: tarqatilgan dasturiy ta'minotni ishlab chiqish. 48 (9): 781–794. CiteSeerX  10.1.1.463.7225. doi:10.1016 / j.infsof.2006.01.004.

Tashqi havolalar