Temat: Serwis społecznościowy - praca magisterska
Proszę o wskazówki dotyczące planowania, projektowania i budowy takiego serwisu. Od czego zacząć, aby dobrze się za to zabrać? Czy w ogóle warto się za to zabierać?
Proszę o kilka porad :)
Wymieniasz mnostwo ksiazek o usability, a zapomniales w projekcie o userze i testowaniu. Zaczynanie od funkcjonalnosci, ktore chcialbys zaimplementowac, jest napewno kuszace, ale jesli chcesz w ramach magisterki nauczyc sie nie tylko technologii, ale tez projekowania rozwiazania przydatnego musisz myslec o tym, dla kogo sa te funkcjonalnosci. Na przyklad wiele portali fotograficznych znakomicie obywa sie bez blogow, bo nie pomagaja oni ludziom w glownym celu tej spolecznosci: dzieleniu sie zdjeciami.
Dlatego najwazniejsze moim zdaniem jest to, zeby taki portal wspieral cele spolecznosci, dla ktorej zostal stworzony, a nie tylko poprawnie sie kompilowal. Dlatego ja zaczalbym projektowanie od konca, to znaczy od pomyslenia jak sprawdzisz czy twoje rozwiazanie wspiera cele spolecznosci, a ktore elementy musisz poprawic. W tym celu musisz znac cele spolecznosci i sposob w jaki sprawdzisz czy twoj portal je spelnia
1. CELE: Jesli ma pomagac spolecznosci chorych na X wspierac sie nazwajem, dzielic informacja albo amatorow sportu Y wymieniac informacjami o miejscach do uprawiania tego sportu, osiagnieciach, zlotach etc, to czego dokladnie takie osoby tego oczekuja? Znalezc 2-3 takie osoby i zapytac jakie zadania wykonuja na codzien, a jakie ty mozesz wesprzec swoim portalem, probowac zrozumiec ich problem. Jednym slowem zebrac software requirements.
2. FORMA TESTU: Jesli portal ma wspierac dobrze takich ludzi, to skad bedziesz wiedzial czy robi to dobrze? Jak to sprawdzisz? Tu masz szeroki zakres mozliwosci od prosby opisania czy interfejs wydaje im sie odpowiedni po zrobienie krotkie symulacji, tzn. sprobowania wykonania przez nich paru zadan, ktore zebrales w fazie CELE, az po wypuszczenie wersji testowej na tydzien-miesiac, zeby mogli sie pobawic, i zebranie doswiadczen. Jak sobie wyobrazisz ze ktos "na serio" bedzie testowal TWOJA aplikacje, to inaczej ja zaprojektujesz.
Nie chodzi o wielkie testy. Wazne zeby jakikolwiek byl. Dlatego, moim zdaniem kwestie technologiczne sa tutaj sprawa drugorzedna. Zestaw funkcjonalnosci dla wspierania interakcji spolecznosciowych tez jest w miare zamkniety: mejle, fora, komentarze, tworzenie kontaktow, prywatne skrzynki, tagi, bookmarks etc. Dlatego trzeci krok dla mnie to bylby:
3. DOBRAC FUNKCJONALNOSCI DO CELI: Wazne zeby dobrac funkcjonalnosci z zestawu ===> do celow spolecznosci. Czyli np. ta funkcjonalnosc pomaga w tym zadaniu. A ta w tym, np. zadanie wspierania sie na portalu chorob moze wymagac forum o ograniczonym dostepie, prywatne skrzynki.
4,5,6,... to projekt architektury, implementacja, testowanie samemu i testowanie z innymi uzytkownikami.
Z tekstow polecam dosyc ogolny tekst:
Preece, J.: Sociability and usability in online communities: determining and measuring success.
Behaviour & Information Technology 20(5), 347–356 (2001)
http://scholar.google.it/scholar?cluster=5923068832496...
Powodzenia.
Maciej Gawinecki edytował(a) ten post dnia 16.10.10 o godzinie 10:27