Bazy danych 39
Kierownik projektu
Kierownik projektu jest osobą, która czuwa nad całością projektu, a jej najważniejszym zdaniem jest organizowanie i kontrolowanie pracy zespołu, kontaktowanie się z klientem oraz sprawdzanie czy "wszystko idzie dobrze".
Analityk
Głównym zadaniem analityka jest zbudowanie modelu analitycznego (konceptualnego) systemu. W tym celu musi on stale kontaktować się z klientem, dla którego budowane jest oprogramowanie oraz dobrze zrozumieć jego potrzeby i orientować się w dziedzinie problemowej, której dotyczy system.
Z całą pewnością nie jest to zadanie łatwe i oprócz rozległej wiedzy wymaga odpowiedniego doświadczenia i umiejętności pracy z ludźmi. Dobrze wykonany model analityczny ma kluczowe znaczenie dla powodzenia całego projektu. Błędy popełnione na tym etapie są później trudne do usunięcia i zazwyczaj bardzo kosztowne.
Projektant
Zadaniem projektanta jest zbudowanie projektu systemu. Projekt systemu jest kolejnym modelem systemu, ale na innym poziomie szczegółowości niż projekt wykonany przez analityka. Zawiera on bowiem informacje o szczegółach implementacyjnych systemu. Projektant musi wobec tego mieć odpowiednią wiedzę na temat systemu na którym będzie implementowana aplikacja i narzędzi, które zostaną wykorzystane do jej budowy.
Programista
Zadaniem programisty jest zakodowanie projektu opracowanego przez projektanta.
Tester
Zadaniem testera jest przeprowadzenie różnorodnych testów aplikacji zanim trafi ona do klienta.
Wdrożeniowiec
Wdrożeniowiec jest osobą, która przeprowadza uruchomienie (wdrożenie) aplikacji u klienta. Powinien on również umieć przeszkolić użytkownika w użytkowaniu produktu, a często jest też twórcą dokumentacji dla użytkownika.
W projekcie mogą też wystąpić inne role lub wymienione role mogą być łączone (np. projektanta i programisty). Zależy to od konkretnych potrzeb, wielkości projektu i przyjętej metody prowadzenia projektu. W naszym mini projekcie będziecie musieli przejść przez wszystkie wymienione role z wyjątkiem roli wdrożeniowca.