|
|
pl:miw:2009:miw09_wiki_gwp [2009/11/15 19:43] jsi09 |
pl:miw:2009:miw09_wiki_gwp [2019/06/27 15:50] |
====== Opis ====== | |
Tomasz Gryzio <tomasz.gryzio@gmail.com> | |
Wiki_GWP | |
====== Spotkania ====== | |
===== 20090319==== | |
| |
===== 20090305==== | |
* zidentyfikować funkcje rozw. typu groupware, ew. wykaz istniejących rozwiązań [[http://www.dotproject.net/]] | |
* pogrupowac istniejące pluginy zgodnie z w.w. | |
* testy + ewaluacja | |
* wnioski: czego użyć, co poprawić, czego brakuje | |
| |
Pierwsze spotaknie uzgadniajace temat i w razie zaakceptowania zakres prac. | |
| |
How Dokuwiki can be used as a groupware solution for team and project management, communication and development?: | |
| |
identify common functionalities in other systems, methods | |
review basic DokuWiki funcs | |
identify problem areas in the above, e.g.: | |
scheduling, task management | |
meeting and communication | |
automatic wiki metastructure, | |
annotation | |
biblio, references | |
| |
| |
| |
====== Projekt ====== | |
| |
====Narzędzia współpracy grupowej==== | |
===Wprowadzanie do pojęcia Współpracy grupowej=== | |
Pojęcie pracy grupowej to pojęcie przywoływane w w branży informatycznej od kilkunastu lat. Mimo długiej historii, jej zdefiniowanie nadal sprawia trudności. | |
| |
W Europie Zachodniej liczba nowych użytkowników zintegrowanych narzędzi do współpracy i pracy grupowej w latach 2000-2006 wzrosła o prawie 10% i będzie wynosić około 100 mln ludzi. Zgodnie z intuicją, definicja systemu komputerowego używanego przez tak wielką ilość ludzi rozmywa się w zależności od tego kto i dlaczego opracowuje definicję – podobna sytuacja ma się ze zdefiniowaniem pojęcia baza danych, także mimo takiego rozpowszechnienia "pracy grupowej" i narzędzi ją wspomagających, wciąż nie ma zgody co do definicji samego pojęcia. | |
| |
===Identyfikacja podstawowych funkcjonalności systemów współpracy grupowej=== | |
==Wprowadzanie – Identyfikacja potrzeb użytkownika== | |
Pierwsze systemy, protoplaści systemów, które dzisiaj intuicyjnie nazywamy systemami współpracy grupowej zaczęły powstawać w latach siedemdziesiątych XX wieku. Jeden z pierwszych produktów o nazwie PLATO Group Notes pozwalał m.in. na tworzenie prywatnych dokumentów, organizowanie ich wg tematu, opracowywanie anonimowych notatek, tworzenie łączy pomiędzy dodawanymi dokumentami, a także oznaczanie listy osób, które mogą mieć do nich dostęp. | |
W ciągu kolejnych kilkunastu lat idea pracy grupowej zaowocowała powstaniem oprogramowania Lotus Notes, do dzisiaj czołowego produktu wspierającego pracę grupową w przedsiębiorstwach. | |
==Identyfikacja potrzeb użytkownika – intuicja== | |
Intuicja Użytkownika – Firmy chcącej zorganizować pracę swoich pracowników przy użyciu systemów komputerowych podpowiada, że „praca grupowa” nie oznacza nic innego jak możliwość wspólnego planowania zadań przy użyciu poczty elektronicznej i kalendarza. Bardziej wymagający użytkownicy za system pracy grupową uznają dopiero taki, który umożliwia wymianę informacji, współdzielenie zasobów, planowanie i kontrolowanie działań pracowników, będący jednocześnie repozytorium dokumentów i bazą wiedzy o projektach przeprowadzonych w danej organizacji. | |
| |
Intuicja zgodnie ze swoją charakterystyką prowadzi również do mylnego przeświadczenia, że skuteczność narzędzi współpracy grupowej zależy liniowo od środków, nakładów poniesionych na na ich wdrożenie oraz od skomplikowania technologii w tych systemach wykorzystanej. W istocie technologia stanowi ważny, choć nie najważniejszy czynnik składający się na rozwiązanie wspomagające pracę grupową. Jej głównym zadaniem jest ułatwienie komunikacji pomiędzy pracownikami, uczynienie jej bardziej dostępną, bardziej czytelną i niemal w pełni niezależną od fizycznej odległości dzielącej członków zespołu. | |
| |
Ważnym punktem jest bezpieczeństwo - ochrona tożsamości użytkowników przed nadużyciami popełnianymi za pomocą systemów pracy grupowej. | |
Drugim istotnym czynnikiem jest integracja - zapewnienie rozwiązań, umożliwiających współpracę różnych systemów, działających na różnych platformach. O przewadze i sukcesie firmy coraz częściej decyduje sprawna i szybka reakcja jej pracowników, a więc maksymalne zmniejszenie odległości pomiędzy dokonaniem decyzji przez kierownictwo, dotarciem informacji do odpowiednich ludzi, oraz zmniejszeniem czasu sprzężenia zwrotnego – zmiany sytuacji - czynnika kluczowego dla podjętej decyzji, czy najbardziej prozaicznego problemu – nieobecnością pracownika - wykonawcy decyzji, zlecania w pracy. | |
| |
==Identyfikacja potrzeb użytkownika – cele== | |
Identyfikując cele stawiane oprogramowaniom przeznaczonym do współpracy grupowej podejdźmy stawiając cele poczynając od najbardziej ogólnych przechodząc do najbardziej szczególnych. | |
Cele można podzielić na trzy grupy: | |
- Projekt | |
- Oprogramowanie koordynujące pracę grupową służy przede wszystkim jednemu celowi – wykonaniu projektu (niekoniecznie informatycznemu) na czas | |
- Projekt może składać się z większej ilości pod projektów, a one z zadań, podzadań itd. | |
- Każda część składowa projektu powinna mieć możliwość przypisania; | |
- Czasu | |
- Terminarz/Kalendarz - wpisy powiny być dowolnie konfigurowane - ich podgląd, modyfikacja, usunięcie - opcje te powinny być dostępne dla wybranych użytkowników czy grup. Dostępne są rezerwacje w kalendarzach innych użytkowników, powiadamianie ich na pocztę elektroniczną (z wybranym wyprzedzeniem) o spotkaniu. Wpisy grupowe mogą być poddawane głosowaniu. | |
- Graficzny wykaz czasu potrzebnego na realizację danego etapu projektu z podsumowaniem dla każdej pozycji. Wykres Gantta. | |
- Priorytetu | |
- Zasobów (między innymi ludzkich) | |
- Statusów wykonania | |
- Projekt realizowany jest przez wiele osób, gdzie liczba ta cały czas się zmienia, a więc istnieje potrzeba możliwości dodawania, usuwania, przypisywania użytkowników do projektu. | |
- Monitorowanie czasu wdrożenia elementów projektu, eliminowania błędów czy przeprowadzania wdrożeń - na podstawie tych danym możliwe jest stworzenie raportu (wykresy, zestawienia) | |
- Użytkownicy - pracownicy | |
- Dodawanie członków do zespołów wykonujących poszczególne projekty to również podstawowa funkcjonalność aplikacji do pracy grupowej. W zależności od konkretnych rozwiązań, system powinien pozwalać przyznawać osobom odpowiednie uprawnienia, definiować stanowiska, dane osobowe, telefony kontaktowe itp. Każda osoba biorąca udział w projekcie powinna posiadać indywidualny login i hasło, dający dostęp do aplikacji i jej modułów, zgodnie z posiadanymi prawami. | |
- Poza definiowaniem projektów i zespołów, kluczową funkcją – obecną w każdym tego typu systemie – jest przypisywanie poszczególnym pracownikom zadań i ról w zadaniach, projektach. Mogą one mieć – podobnie jak projekty – określone priorytety i statusy wykonania. | |
- Komunikacja | |
- System mailowy z Książka adresowa - udostępnia szczegółowe dane o kontakcie (możliwość wstawienia dokumentu lub zdjęcia), które użytkownik może dalej udostępnić innym osobom lub grupom. Kontakty można pogrupować wg roli, jaką pełnią w danym projekcie wraz z obsługą wielu kont pocztowych - opcja ta umożliwia transfer poczty do wybranych katalogów oraz przyporządkowanie danej skrzynki do wybranego projektu lub kontaktu z książki adresowej. | |
- Fora | |
- Czaty | |
- Komuniukatory | |
- Listy dyskusyjne | |
- Współdzielenie zasobów | |
- współdzielenie wiedzy | |
- współdzielenie pliki | |
- współdzielenie dokumentów | |
- oprogramowanie powinno umożliwiać kontrolę zasobów pod kontem wersji, historia zmian, możliwość blokady | |
- Technologia | |
- Każdy, niezależnie od miejsca pobytu powinien mieć możliwość nadania/odebrania informacji. | |
- Łatwy dostęp mobilny | |
- Ergonomia i elastycznosc | |
==Przykładowe systemy wspomagania pracy grupowej== | |
| |
Doskonałe źródło na temat systemów zarządzania projektami: | |
[[http://www.4pm.pl/]] | |
| |
Doskonałe porównanie systemów zarządzania projektami oraz systemów groupware: | |
[[http://www.4pm.pl/upload/soft/]] | |
| |
* dotProject ([[http://www.4pm.pl/artykul/dotproject-88-91.html]]) | |
dotProject jest w pełni darmową aplikacją, opartą o stronę WWW, służącą do zarządzania projektami online. Jest to rozwiązanie bazujące na technologii klient-serwer, a więc aby mieć dostęp do informacji wystarczy przeglądarka internetowa i połączenie sieciowe do serwera, na którym znajduje się aplikacja. Może to być zarówno komercyjny serwer WWW w Internecie, jak i wewnętrzny serwer firmy. Ważne jest aby miał on obsługę języka PHP oraz bazy danych MySQL. | |
[[http://www.dotproject.net]] | |
* egroupware ([[http://www.4pm.pl/artykul/egroupware-161-592.html]]) | |
Aplikacja serwerowa, która wymaga dostęp do internetu oraz przeglądarkę internetową. Zawiera następujące moduły: Strona główna, Kalendarz, książka adresowa, Dziennik, Menadżer projektów, Zasoby, Timesheet, Menadżer plików, Forum. Aplikacja charakteryzuje się przyjaznym i czytelnym interfejsem, intuicyjną obsługą, bogatą ilością możliwości, a moduły ściśle ze sobą współpracują, ponadto aplikacja posiada zaawansowane możliwość ustalania praw dostępu do wszelkich wprowadzanych danych. Pomimo drobnych niedoskonałości związanych z zarządzaniem projektami, Egroupware jest bardzo dobrym narzędziem usprawniającym prace w grupie oraz organizacje czasu. Aplikacja dostępna w polskiej wersji językowej. | |
[[http://www.egroupware.org/Home?lang=pl]] | |
* OpenProj ([[http://www.4pm.pl/artykul/openproj-155-589.html]]) | |
OpenProj jest kompletną aplikacją przeznaczoną do zarządzania projektami. Użytkownik ma możliwość dodawania zadań, edytowania ich na wykresie Gantt'a, dodawania zasobów i wiele innych. Interfejs oraz pewne funkcje posiadają podobne działanie do MS Project. Aplikacja w języku angielskim. | |
[[http://www.openproj.org]] | |
* php Collab ([[http://www.4pm.pl/artykul/php_collab-159-587.html]]) | |
Aplikacja serwerowa, która wymaga dostęp do internetu oraz przeglądarkę internetową. Zawiera następujące moduły: Projekty (możliwość tworzenia w projekcie zadań i dyskusji, przypisywania użytkowników, dodawania plików oraz tworzenia notatek), Klienci, Raport, Wyszukiwarkę po słowach kluczowych, Kalendarz. Pomimo ograniczonej ilości funkcji, aplikacja charakteryzuje się czytelnym interfejsem i jest prosta w obsłudze. Dostępna w polskiej wersji językowej. | |
[[http://www.php-collab.org]] | |
* Planista ([[http://www.4pm.pl/artykul/planista-166-743.html]]) | |
Programy z serii Planista stanowią wygodne narzędzie służące do planowania i zarządzania budowami. Programy z tej serii występują w czterech wersjach. Wersja uproszczona nosi nazwę Planista-Harmonogram, wersja podstawowa nosi nazwę Planista 6.5, wersja poszerzona o dodatkowy moduł przeznaczony do planowania prac liniowych nosi nazwę Planista PLUS i wersja oparta na bazie danych nosi nazwę Planista BD 2008. | |
[[http://www.planista.com.pl]] | |
| |
== System DokuWiki – recenzja podstawowych funkcjonalności - [[http://www.dokuwiki.org/dokuwiki]]== | |
* DokuWiki - Wprowadzanie | |
DokuWiki jest zgodnym ze standardami, prostym w użyciu systemem Wiki, adresowanych przede wszystkim do tworzenia dokumentacji w jakiejkolwiek formie. DokuWiki jest adresowane do zespołów programistów, grup roboczych i małych firm. Dzięki prostej ale potężnej składni, która sprawia, że pliki z danymi - datafiles pozostają czytelne poza Wiki, co ułatwia tworzenie zorganizowanego tekstów. Wszystkie dane są przechowywane w plikach tekstowych - baza danych nie jest wymagana. | |
* DokuWiki - Funkcjonalności | |
- Funkcjonalności podstawowe | |
- Edycja tekstu - Strona, Szablon, Przestrzeń nazw | |
Opis: | |
| |
DokuWiki jest zbiorem treści najróżniejszego rodzaju. Podstawową „cegiełką” niosącą treść jest strona Strona – Page. Strona jest głównym elementem DokuWiki. Pierwszy nagłówek jest traktowany jako tytuł strony. Podstawową funkcją Strony jest zawieranie linkiów i zdjęć, bardziej zaawansowane funkcje są dostępne i mogą one nadal być rozszerzone poprzez wtyczki. | |
Układ strony określony jest nie tylko przez jej tekst, ale także przez Szablon - Template. Jeśli odpowiedni szablon nie jest zdefiniowany strona używa domyślnego szablonu dołączonego do DokuWiki. | |
W DokuWiki, tworzenie stron wygląda jak w każdej innym sytemie Wiki. Wystarczy utworzyć link do nieistniejącej strony, a następnie kliknąć przycisk Utwórz na tej stronie. | |
Edycja strony odbywa się poprzez kliknięcie przycisku Edycja strony, chyba że strona jest tworzona. | |
Przestrzeń Nazw - Namespace - "folder", w którym znajdują się Strony. | |
W DokuWiki można używać Przestrzeni Nazw do kategoryzowania stron. | |
Przestrzenie Nazw tworzy się podobnie jak Strony - tworząc link gdzie nazwa Przestrzeni Nazw oddzielona jest od nazwy Strony dwukropkiem. | |
Przestrzenie Nazw można zagnieżdżać rozdzielając ich nazwy w tworzonym linku dwukropkiem. Ciąg po ostatnim dwukropku będzie nazwą samej strony, podczas gdy wszystkie inne ciągi pomiędzy dwukropkami są nazwami Przestrzeni Nazw. | |
Domyślnie zapisanie pustej strony powoduje jej usunięcie. | |
Recenzja: | |
| |
| |
| |
| |
| |
| |
| |
Funkcjonalności systemu DokuWiki najlepiej prezentuje serwis WikiMatrix - zajmujący się prezentacja systemów typu Wiki oraz porównywaniu ich: | |
[[http://www.wikimatrix.org/show/DokuWiki]] | |
Omówie w tym momencie podstawowefukcj | |
| |
| |
====== Sprawozdanie ====== | |
====== Prezentacja ====== | |
====== Materiały ====== | |
http://www.dokuwiki.org/plugin:avbarchart http://www.dokuwiki.org/plugin:task http://www.dokuwiki.org/plugin:gtd http://www.dokuwiki.org/plugin:charter http://www.dokuwiki.org/plugin:ditaa http://www.dokuwiki.org/plugin:pchart | |
http://www.dokuwiki.org/plugin:doodle | |
http://www.dokuwiki.org/plugin:cloud http://www.dokuwiki.org/plugin:tag http://www.dokuwiki.org/plugin:nstoc | |
http://www.dokuwiki.org/plugin:tip http://www.dokuwiki.org/plugin:folded | |
http://www.dokuwiki.org/plugin:harvcite http://www.dokuwiki.org/plugin:bibtex http://en.wikipedia.org/wiki/Category:Citation_templates | |
| |