Program do pracy grupowej (oprogramowanie grupowe, program do współpracy) może być opisany przy użyciu następujących cech.
Program do pracy grupowej służy do wsparcia grupy roboczej. W zakres zadań mających na celu osiągnięcie celu przy użyciu wspólnej pracy wchodzi komunikacja, współpraca i koordynacja.
Zazwyczaj program do pracy grupowej oferuje następujące funkcje: obsługa wiadomości e-mail, spotkań, kontaktów i zadań oraz wymiana dokumentów. Dodatkowo dostępne są funkcje, które wspierają pracę grupy roboczej. Są to narzędzia do zarządzania zasobami i grupami oraz automatycznego zarządzania wybranymi informacjami, takimi jak powiadomienia o spotkaniach i zadaniach.
Program do pracy grupowej jest systemem rozproszonym, który umożliwia użytkownikom współpracę nad wspólnymi danymi i dokumentami. Przeważnie jest to realizowane przy użyciu architektury klient/serwer. Wszyscy uczestnicy (klienci) łączą się z systemem zarządzania centralnego (serwerem). Klienci współpracują przy użyciu serwera.