Oprogramowanie do współpracy - Collaborative software

Z Wikipedii, wolnej encyklopedii

Oprogramowanie do współpracy lub oprogramowanie do pracy grupowej to aplikacje zaprojektowane, aby pomóc osobom pracującym nad wspólnym zadaniem w osiągnięciu ich celów. Jedną z najwcześniejszych definicji oprogramowania do pracy grupowej jest „celowe procesy grupowe oraz oprogramowanie do ich obsługi”.

Jeśli chodzi o dostępną interakcję, oprogramowanie do współpracy można podzielić na: platformy do edycji zespołowej w czasie rzeczywistym, które umożliwiają wielu użytkownikom edycję na żywo, jednoczesną i odwracalną edycję pojedynczego pliku (zwykle dokumentu) oraz kontrolę wersji (znaną również jako kontrola wersji i kontrola źródła), które umożliwiają oddzielnym użytkownikom równoległe edytowanie pliku, zachowując każdą zapisaną edycję przez każdego użytkownika jako wiele plików (które są wariantami oryginalnego pliku).

Oprogramowanie współpracujące to szeroka koncepcja, która w znacznym stopniu pokrywa się z pracą w ramach współpracy wspieraną komputerowo (CSCW). Według Carstensena i Schmidta (1999) oprogramowanie do pracy grupowej jest częścią CSCW. Autorzy twierdzą, że CSCW, a tym samym oprogramowanie do pracy grupowej, dotyczy „sposobu, w jaki wspólne działania i ich koordynacja mogą być wspierane za pomocą systemów komputerowych”.

Zastosowanie oprogramowania do współpracy w przestrzeni roboczej tworzy wspólne środowisko pracy (CWE).

Wreszcie, oprogramowanie współpracujące odnosi się do pojęcia systemów pracy zespołowej , które są rozumiane jako dowolna forma organizacji ludzkiej, która pojawia się za każdym razem, gdy ma miejsce współpraca, niezależnie od tego, czy ma ona charakter formalny, czy nieformalny, zamierzony lub niezamierzony. Podczas gdy oprogramowanie do pracy grupowej lub oprogramowanie do współpracy odnosi się do technologicznych elementów współpracy wspomaganej komputerowo, systemy pracy zespołowej stają się użytecznym narzędziem analitycznym do zrozumienia zmiennych behawioralnych i organizacyjnych, które są związane z szerszą koncepcją CSCW.

Historia

Douglas Engelbart po raz pierwszy wyobraził sobie współpracę w dziedzinie obliczeń w 1951 r. I udokumentował swoją wizję w 1962 r., Z działającymi prototypami w pełni operacyjnie wykorzystywanymi przez jego zespół badawczy do połowy lat 60. XX wieku, i przeprowadził pierwszą publiczną demonstrację swojej pracy w 1968 r. „ Matka wszystkich wersji demonstracyjnych ”. W następnym roku laboratorium Engelbarta zostało podłączone do ARPANET , pierwszej sieci komputerowej, umożliwiając rozszerzenie usług na szerszą bazę użytkowników.

Oprogramowanie do gier zespołowych online zaczęło się między wczesnymi użytkownikami komputerów w sieci. W 1975 roku Will Crowther stworzył Colossal Cave Adventure na komputerze DEC PDP-10 . Wraz ze wzrostem połączeń internetowych wzrosła liczba użytkowników i gier dla wielu użytkowników. W 1978 roku Roy Trubshaw , student Uniwersytetu Essex w Wielkiej Brytanii, stworzył grę MUD (Multi-User Dungeon).

Rząd Stanów Zjednoczonych zaczął używać prawdziwie współpracujących aplikacji na początku lat 90. Jednym z pierwszych solidnych zastosowań było wspólne modelowanie operacyjne, planowanie i strategia symulacji marynarki wojennej (COMPASS). System COMPASS pozwalał maksymalnie 6 użytkownikom tworzyć między sobą połączenia punkt-punkt; sesja współpracy utrzymywała się tylko wtedy, gdy przynajmniej jeden użytkownik pozostawał aktywny i musiałby zostać odtworzony, gdyby wszyscy szóstka się wylogowali. MITER ulepszył ten model, udostępniając sesję współpracy na serwerze, na którym logował się każdy użytkownik. Nazywana współpracującą wirtualną stacją roboczą (CVW), umożliwiła skonfigurowanie sesji w wirtualnym katalogu plików i pokojach wirtualnych i pozostawienie jej jako trwałej sesji, do której można dołączyć później.

W 1996 roku Pavel Curtis , który zbudował MUDy w PARC , stworzył PlaceWare, serwer, który symuluje audytorium jeden do wielu, z bocznym czatem między „siedzącymi osobami” i możliwością zaproszenia ograniczonej liczby członków widowni do mówić. W 1997 roku inżynierowie z GTE użyli silnika PlaceWare w komercyjnej wersji CVW MITRE, nazywając go InfoWorkSpace (IWS). W 1998 roku IWS został wybrany jako wojskowy standard dla znormalizowanego Centrum Operacji Powietrznych. Produkt IWS został sprzedany General Dynamics, a następnie firmie Ezenia.

Oprogramowanie do pracy grupowej

Oprogramowanie do współpracy było pierwotnie określane jako oprogramowanie do pracy grupowej i termin ten można prześledzić już pod koniec lat 80., kiedy Richman i Slovak (1987) napisali: „Jak elektroniczne ścięgno, które łączy zespoły, nowe oprogramowanie do pracy grupowej ma na celu umieszczenie komputera prosto w środek komunikacji między menedżerami, technikami i innymi osobami, które wchodzą w interakcje w grupach, rewolucjonizując sposób ich pracy ”.

Jeszcze wcześniej, w 1978 roku Peter i Trudy Johnson-Lenz ukuli termin oprogramowanie do pracy grupowej; ich początkowa definicja oprogramowania do pracy grupowej z 1978 r. brzmiała: „celowe procesy grupowe oraz oprogramowanie do ich obsługi”. W dalszej części artykułu wyjaśnili, że oprogramowanie do pracy grupowej to „kultura zapośredniczona komputerowo ... ucieleśnienie społecznej organizacji w hiperprzestrzeni”. Oprogramowanie do pracy grupowej integruje ewoluujące wspólnie systemy ludzi i narzędzi, ale jest po prostu pojedynczym systemem.

We wczesnych latach 90-tych dostarczono pierwsze komercyjne produkty do pracy grupowej, a duże firmy, takie jak Boeing i IBM, zaczęły używać elektronicznych systemów spotkań w kluczowych projektach wewnętrznych. Lotus Notes pojawił się jako główny przykład tej kategorii produktów, umożliwiając zdalną współpracę grupową, gdy Internet był jeszcze w powijakach. Kirkpatrick i Losee (1992) napisali wtedy: „Jeśli GROUPWARE naprawdę wpływa na produktywność w dłuższej perspektywie, sama definicja biura może się zmienić. Będziesz mógł wydajnie pracować jako członek grupy, gdziekolwiek masz swój komputer. komputery stają się mniejsze i mocniejsze, co oznacza wszędzie. ” W 1999 roku Achacoso stworzył i przedstawił pierwsze bezprzewodowe oprogramowanie do pracy grupowej.

Projektowanie i wdrażanie

Złożoność tworzenia oprogramowania do pracy grupowej nadal stanowi problem. Jednym z powodów jest społeczno-techniczny wymiar oprogramowania do pracy grupowej. Projektanci oprogramowania do pracy grupowej muszą nie tylko zajmować się kwestiami technicznymi (jak w przypadku tradycyjnego tworzenia oprogramowania), ale także brać pod uwagę aspekty organizacyjne i procesy grup społecznych, które powinny być obsługiwane przez aplikację do pracy grupowej. Oto kilka przykładów problemów występujących podczas tworzenia oprogramowania do pracy grupowej:

  • W niektórych sesjach potrzebna jest wytrwałość. Czat i komunikacja głosowa są rutynowo nietrwałe i zanikają pod koniec sesji. Wirtualne pomieszczenia i internetowe szafki na pliki mogą przetrwać lata. Projektant przestrzeni współpracy musi wziąć pod uwagę potrzeby w zakresie czasu trwania informacji i odpowiednio je wdrożyć.
  • Uwierzytelnianie zawsze stanowiło problem w przypadku oprogramowania do pracy grupowej. Gdy połączenia są nawiązywane punkt-punkt lub gdy wymuszana jest rejestracja logowania, jasne jest, kto jest zaangażowany w sesję. Jednak sesje audio i niemoderowane niosą ze sobą ryzyko niezapowiedzianych „lurkerów”, którzy obserwują, ale nie ogłaszają się ani nie wnoszą wkładu.
  • Do niedawna problemy z przepustowością w stałej lokalizacji ograniczały pełne wykorzystanie narzędzi. Są one zaostrzone w przypadku urządzeń mobilnych.
  • Wiele strumieni wejściowych i wyjściowych powoduje problemy ze współbieżnością w aplikacjach do pracy grupowej.
  • Kwestie motywacyjne są ważne, zwłaszcza w miejscach, w których nie było wcześniej zdefiniowanego procesu grupowego.
  • Ściśle związana z aspektem motywacji jest kwestia wzajemności. Ellis i inni wykazali, że podział wysiłków i korzyści musi być starannie wyważony, aby zapewnić, że wszyscy potrzebni członkowie grupy naprawdę uczestniczą.
  • Komunikacja w czasie rzeczywistym za pośrednictwem oprogramowania do pracy grupowej może prowadzić do wielu zakłóceń, nadmiernej komunikacji i przeciążenia informacją .

Jednym ze sposobów rozwiązania tych problemów jest użycie wzorców projektowych do projektowania oprogramowania do pracy grupowej. Wzorce identyfikują powtarzające się problemy z projektowaniem oprogramowania do pracy grupowej i omawiają wybory projektowe w taki sposób, aby wszyscy interesariusze mogli uczestniczyć w procesie tworzenia oprogramowania do pracy grupowej.

Poziomy współpracy

Oprogramowanie do pracy grupowej można podzielić na trzy kategorie w zależności od poziomu współpracy :

  1. Komunikację można traktować jako nieustrukturyzowaną wymianę informacji. Rozmowa telefoniczna lub IM czat dyskusja są tego przykładami.
  2. Konferencja (lub poziom współpracy, jak to się nazywa w artykułach naukowych omawiających te poziomy) odnosi się do interaktywnej pracy nad wspólnym celem. Przykładami tego są burza mózgów lub głosowanie.
  3. Koordynacja odnosi się do złożonej, współzależnej pracy nad wspólnym celem. Dobrą metaforą do zrozumienia tego jest myślenie o drużynie sportowej; każdy musi przyczynić się do właściwej gry we właściwym czasie, a także dostosować swoją grę do aktualnej sytuacji - ale każdy robi coś innego - aby drużyna wygrała. To jest złożona, współzależna praca nad wspólnym celem: zarządzaniem zespołowym.

Narzędzia do zarządzania (koordynacji) oparte na współpracy

Narzędzia do zarządzania opartego na współpracy ułatwiają i zarządzają działaniami grupowymi. Przykłady obejmują:

  • Kalendarze elektroniczne (zwane także oprogramowaniem do zarządzania czasem ) - planuj wydarzenia oraz automatycznie powiadamiaj i przypominaj członków grupy
  • Systemy zarządzania projektami - planuj, śledź i sporządzaj wykresy etapów projektu w trakcie jego realizacji
  • Proofing online - udostępniaj, przeglądaj, zatwierdzaj i odrzucaj dowody internetowe, grafiki, zdjęcia lub filmy między projektantami, klientami i klientami
  • Systemy przepływu pracy - wspólne zarządzanie zadaniami i dokumentami w ramach procesu biznesowego opartego na wiedzy
  • Systemy zarządzania wiedzą - zbieraj, organizuj, zarządzaj i udostępniaj różne formy informacji
  • Zakładki korporacyjne - współpracujący mechanizm tworzenia zakładek do oznaczania, organizowania, udostępniania i wyszukiwania danych przedsiębiorstwa
  • Rynki prognostyczne - pozwól grupie ludzi wspólnie przewidywać wyniki przyszłych wydarzeń
  • Systemy ekstranetowe (czasami nazywane również „ekstranetami projektów”) - gromadzą, organizują, zarządzają i udostępniają informacje związane z realizacją projektu (np. Budowa budynku)
  • Systemy intranetowe - szybko udostępniaj informacje o firmie członkom firmy przez Internet (np .: informacje marketingowe i produktowe)
  • Systemy oprogramowania społecznego - organizują społeczne relacje grup
  • Arkusze kalkulacyjne online - współpracuj i udostępniaj ustrukturyzowane dane i informacje
  • Portale klienckie - wchodź w interakcje i udostępniaj swoim klientom w prywatnym środowisku online

Oprogramowanie do współpracy i interakcja międzyludzka

Celem projektu oprogramowania do współpracy (oprogramowania do pracy grupowej) jest zmiana sposobu udostępniania dokumentów i multimediów w celu umożliwienia bardziej efektywnej współpracy zespołowej.

Wydaje się, że współpraca w odniesieniu do technologii informacyjnej ma kilka definicji. Niektóre można obronić, ale inne są tak szerokie, że tracą jakiekolwiek znaczenie. Zrozumienie różnic w interakcjach między ludźmi jest konieczne, aby zapewnić stosowanie odpowiednich technologii w celu zaspokojenia potrzeb w zakresie interakcji.

Istnieją trzy podstawowe sposoby interakcji ludzi: rozmowy, transakcje i współpraca.

Interakcja konwersacyjna to wymiana informacji między dwoma lub więcej uczestnikami, której głównym celem jest odkrywanie lub budowanie relacji. Nie ma centralnego bytu, wokół którego obraca się interakcja, ale jest to swobodna wymiana informacji bez określonych ograniczeń, na ogół skupiona na osobistych doświadczeniach. Technologie komunikacyjne, takie jak telefony, komunikatory internetowe i poczta e-mail, są na ogół wystarczające do interakcji konwersacyjnych.

Interakcja transakcyjna obejmuje wymianę podmiotów transakcyjnych, przy czym główną funkcją jednostki transakcyjnej jest zmiana relacji między uczestnikami.

W interakcjach opartych na współpracy główną funkcją relacji uczestników jest zmiana podmiotu współpracującego (tj. Odwrotność relacji transakcyjnej). Kiedy zespoły współpracują przy projektach, nazywa się to wspólnym zarządzaniem projektami .

Zobacz też

Bibliografia

Cytaty

Źródła

Linki zewnętrzne