Temat: Analityk vs Projektant
Izabela Korzińska:
Analityk systemowy to ktoś, kto zna dobrze architekturę systemu i struktury bazy danych, czyli "zna system od spodu".
Analityk biznesowy zna system od strony użytkownika.
Prawie dobrze, choć wyjaśnienie wcześniejsze było lepsze :)
Analityk biznesowy w rozmowie z Klientem oraz z Użytkownikiem (należy najpierw zidentyfikować Użytkowników) zbiera wymagania biznesowe. W pierwszym kroku powstaje tak zwana lista życzeń Klienta spisana w postaci punktów. W kolejnym kroku każde wymaganie jest dokładnie uszczegóławiane przez Analityka (oczywiście w porozumieniu z Użytkownikiem :) )przy czym ciągle Analityk musi pamiętać, aby nie wypaczyć wymagania Klienta, ale starać się dojść do głównego wymagania. Na przykład: Użytkownik stwierdza, że chciałby aplikację, dzięki której mógłby drukować. (oczywiście mega upraszczam). Analityk biznesowy musi dopytywać na zasadzie: "Drukować w formie papierowej czy drukować do pliku, a może jedno i drugie", "czy aplikacja ma się łączyć z jakimś systemem?", "Jaka jest struktura Użytkowników uprawnionych do tej aplikacji? "itd...... i tak jak pisała Pani Izabela- posługuje się jedynie słownictwem biznesowym. Może się okazać na końcu, że Użytkownik potrzebuje jedynie drukarki, którą należy podłączyć do komputera.........
Produktem analityka biznesowego jest dokument wymagań biznesowych dobrze jeśli jest zgodny z normą jakościową np IEEE830.
Jak się ma do tego analityk systemowy (zazwyczaj jest to jedna osoba, zatem od razu łatwiej jest jej przejść do dalszego rozwijania wymagań). W przypadku, jeśli są to dwie osoby, taki analityk systemowy robi dokładnie to co napisała Pani Izabela, czyli mapuje wymagania biznesowe na wymagania systemowe. Jak to się robi? Ano w przypadku tego nieszczęsnego drukowania, analityk systemowy musi wskazać gdzie w bazie danych mają być przechowywane dane np. Użytkowników ( z dokładnym wskazaniem tabeli) itp (nie będę powielać tego co powiedziała Pani Izabela) itp.... Bardzo często w przypadku nowych rozwiązań w dokumencie SRS pojawia się architektura rozwiązania, ale wynika to z faktu, iż analitykiem systemowym zazwyczaj zostaje architekt, zatem wrzuca kilka rzeczy ze swojego podwórka :)
Analityk systemowy w swojej dokumentacji musi wykazać, że wymaganie biznesowe 1 jest realizowane przez funkcjonalność 1,2 i 3. Oczywiście jest to obrazowe pokazanie, bo tak naprawdę jest to rozprawka na większą dyskusję.
W przypadku, jeśli zdarza się, że mamy w zespole 3 osoby: analityk biznesowy, analityk systemowy i projektant, wówczas powinniśmy oczekiwać 3 dokumentów:
analityk biznesowy - dokument wymagań biznesowych,
analityk systemowy - dokument wymagań systemowy z odniesieniem do wymagań biznesowych
Projektant - dokument architektury rozwiązania