Autonomiczne systemy wspomagające zarządzanie (współ)pracą
Transkrypt
Autonomiczne systemy wspomagające zarządzanie (współ)pracą
Autonomiczne systemy wspomagające zarządzanie (współ)pracą zespołów ludzi, przykładowe zastosowania i technologie niezbędne podczas implementacji. Autor: Wiktor Kowalczyk - 148695 Spis treści 1 Wstęp 2 Zastosowania 2.1 Time tracker, czyli zarządzanie czasem 2.2 Listy zadań . . . . . . . . . . . . . . . 2.3 Współdzielenie dokumentów . . . . . . 2.4 Forum . . . . . . . . . . . . . . . . . . 2.5 Terminarz . . . . . . . . . . . . . . . . 2.6 Podsumowanie . . . . . . . . . . . . . 3 Technologie i implementacja 1 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 3 3 3 3 Wstęp Informatyka jest dziedziną nauki, o której śmiało można by powiedzieć, że zastosowanie ma wszędzie. Nie inaczej jest również w zarządzaniu. Istnieje wiele produktów informatycznych mających wspomagać skomplikowany i trudny proces zarządzania - również zarządzania pracą zespołów ludzi. Programy te możemy podzielić ze względu na ich uniwersalność na dwie klasy: programy dedykowane oraz programy powielane, zwane inaczej „produktami pudełkowymi”. Programy dedykowane to produkty informatyczne tworzone dla dedykowanego odbiorcy, uwzględniające jego specyficzne potrzeby i wymagania. Charakteryzują się wysokim kosztem implementacji oraz często dużym ryzykiem jakim obarczona jest realizacja tego projektu - wynika to z wprowadzania innowacyjnych rozwiązań oraz nierzadko braku pełnego obrazu końcowego produktu w głowie osób biorących udział w procesie projektowanie takiego oprogramowania. Systemy powielane, są to systemy uniwersalne w ramach danej klasy zastosowań. Charakteryzują się elastycznością zarówno funkcjonalną jak i sprzętową, możliwością dopasowania wyrobu do specyficznych wymagań użytkownika – dla systemów parametryzowanych. Ujemną stroną jest brak możliwości dopasowania wyrobu do nietypowych wymagań użytkownika, konieczność dopasowania organizacji do systemu oraz nadmierna komplikacja systemu. Za tymi systemami przemawia niski koszt pozyskania systemu, krótki okres wdrożenia sprawdzonych rozwiązań, zakup dobrze znanego wyrobu oraz pozyskanie standardów organizacyjnych. 2 Zastosowania Oprogramowanie wspomagające pracę - czy też współpracę - ludzi najczęściej jest kojarzone z takimi pojęciami jak workflow management, project management czy też teamwork management. W zasadzie można powiedzieć, że są to pojęcia bardzo zbliżone do siebie. Wikipedia [2] podaje za WFMC 1) definicję pojęcia workflow: automatyzacja procesów biznesowych, w całości lub w części, podczas której dokumenty, informacje lub zadania są przekazywane od jednego uczestnika do następnego, według odpowiednich procedur zarządczych. Istnieje wiele gotowych rozwiązań wspomagających zarządzanie pracą zespołu ludzi. W dalszej części tego dokumentu postaram się przybliżyć najpopularniejsze z nich oraz pokrótce omówić podstawowe funkcjonalności tych systemów. Większość nie jest nastawiona na koordynację pracy zespołu o konkretnym profilu (np. programistów) - problemy zarządzania pracą ludzi są uniwersalne i nie zależą w dużej mierze od dziedziny, w której pracuje zespół. 2.1 Time tracker, czyli zarządzanie czasem Problem zarządzania czasem w projekcie jest jednym z istotniejszych. Odpowiednie gospodarowanie czasem pracy, znacząco poprawia efektywność, a co za tym idzie zyskowność przedsięwzięcia. Z drugiej strony, gdy element ten jest zaniedbany, marnowany jest potencjał wykonawczy - rosną koszty i w niebezpieczeństwie może znaleźć się osiągnięcie deadline’u. Time trackery mają również jeszcze jedno bardzo ważne zadanie - pozwalają uzyskać informację zwrotną. Jest to jedna z najszybszych metod uzyskania wiedzy, którzy członkowie zespołu jak się wywiązują ze swoich zadań. 2.2 Listy zadań Odpowiednio przygotowane listy zadań powinny być punktem wyjściowym dla każdego członka zespołu, gdy rozpoczyna pracę. Istnieje kilka podejść do kwestii rozdzielania pracy pomiędzy poszczególnych pracowników. Mogą one być narzucane odgórnie przez kierownika projektu lub wybór zadanie może być pozostawiony samemu zainteresowanymi. Istotnym jest więc, aby System wspomagający zarządzanie miał możliwość przydzielania zadań z listy do konkretnych pracowników, jak i również pozostawiać tą kwestię niedoprecyzowaną. Właściwie wszystkie najpopularniejsze Systemy posiadają możliwość zakładania kont dla poszczególnych członków zespołu. Pracownik powinien oczywiście zostać poinformowany o tym, że zostało mu przydzielone zadanie. Jeżeli przyjęty jest model zadań otwartych - wszyscy pracownicy powinni być informowani o pojawieniu się w puli nowego zadania. Aby uniknąć wykonywania tej samej pracy przez więcej osób, System powinien pozwalać pracownikom rezerwować zadanie. Oczywiście - niezależnie od przyjętego modelu - System powinien umożliwiać rozliczanie poszczególnych pracowników z wykonywania ich obowiązków. Dobrze również, gdy nasza aplikacja wspomagająca zarządzanie umożliwia wystawianie komentarzy do każdego zadania - pozwala to w sposób sprawny i wygodny obsługiwać np. wątpliwości, które może mieć pracownik lub dodatkowe uwagi od menadżera. 2.3 Współdzielenie dokumentów W cyklu życia każdego projektu generowanych jest bardzo wiele dokumentów. Nie jest oczywiście problemem rozesłanie kopii tych dokumentów do każdego z członków zespołu, aczkolwiek wiąże się to z wieloma problemami. Podstawowym jest to, że jest to nieefektywne. Jednak dużo ważniejszą przeszkodą jest kwestia synchronizowania zmian w tych dokumentach. Oprogramowanie takie jak Microsoft SharePoint rozwiązuje ten problem, pozwalając utrzymywać dokumenty on-line. Oczywiście wymaga to od wszystkich członków zespołu konsekwencji w utrzymywaniu dokumentów na serwerze w wersji najnowszej, tak aby nie powstały konflikty pomiędzy wersjami dokumentu. 1) ang. WorkFlow Management Coalition 2 2.4 Forum Wymiana wiadomości pomiędzy członkami zespołu jest sprawą oczywiście priorytetową w koordynowaniu prac grupy ludzi. Dobrze, kiedy wymiana ta może zachodzić w sposób uporządkowany i łatwo dostępny. Wątki, kategorie wiadomości, itp. - wszystkie te aspekty powinny znajdować się również w forum Systemu wspomagającego zarządzanie zespołem ludzi. 2.5 Terminarz Współdzielony terminarz jest narzędziem pozwalającym na przykład na ustalanie terminu spotkań czy innych ważnych wydarzeń mającym miejsce w cyklu życia projektu. Zwalnia z obowiązku informowania wszystkich poszczególnych członków zespołu osobno - dzięki czemu oszczędzamy wiele czasu. 2.6 Podsumowanie Omówione wcześniej elementy typowego systemu wspomagającego zarządzanie pracą grupy ludzi są zasadniczo obecne we wszystkich wiodących rozwiązaniach istniejących na rynku. Oczywiście istnieją różnice w implementacji i szczegółach funkcjonalności, dlatego wybór odpowiedniego narzędzia powinien być poprzedzony szczegółowym zbadaniem najważniejszych propozycji. 3 Technologie i implementacja Aby zapewnić podstawową funkcjonalność systemu wspomagającego zarządzanie pracą zespołu, aplikacja taka musi oczywiście działać w sieci. Może to być Internet - dla większej wygody i łatwiejszego dostępu np. dla pracowników fizycznie znajdujących się w odległym geograficznie miejscu lub intranet - dla poprawy bezpieczeństwa tudzież wydajności takiego Systemu. Obecnie najpopularniejsze wydają się systemy działające w oparciu o technologię WWW. Rozwiązanie to ma szereg plusów - np. łatwość dostępu (nie jest wymagane żadne dodatkowe oprogramowanie na komputerze użytkownika - wystarczy przeglądarka internetowa) czy, relatywnie do rozwiązań uwzględniających inne technologie implementacji, niewielki koszt stworzenia i wdrożenia takiego oprogramowania. Internetowy serwis Smashing Magazine [3] opublikował artykuł, który może okazać się niezwykle przydatny przy wyszukiwaniu oprogramowania wspomagającego zarządzanie pracą zespołu ludzi. Znajduje się tam wiele odnośników do istniejących rozwiązań opatrzonych trafnym komentarzem. Literatura [1] B. Sokół: Systemy wspomagające zarządzanie – sprawdzone i kompleksowe rozwiązania dla przedsiębiorstw, Warszawa, 2003 [2] Wikipedia: Workflow, [http://pl.wikipedia.org/wiki/Workflow] [3] Smashing Magazine: 15 Useful Project Management Tools, [http://www.smashingmagazine.com/2008/11/13/15useful-project-management-tools] 3