Dla programisty dwa najczęstsze warunki, które wydają się być przeciążone, to wykonawca i konsultant?
Czy jest jakaś różnica między nimi?
Dla programisty dwa najczęstsze warunki, które wydają się być przeciążone, to wykonawca i konsultant?
Czy jest jakaś różnica między nimi?
Odpowiedzi:
Konsultant: ekspert merytoryczny, często kieruje projektami i kieruje nimi, wyprzedza potrzeby klienta, nawet zanim klient spodziewa się, że on sam powinien otrzymać większe wynagrodzenie z oczywistych powodów, konieczność w przypadku projektów wymagających dużej liczby domen
Wykonawca: przypisujesz pracę, ustalasz stawki, podajesz specyfikację i lepiej masz konsultanta, który kieruje wykonawcą (wykonawcami)
Wykonuje przydzieloną pracę, może projektować i wybierać implementację, ale często ostatecznym celem jest wytworzenie produktu określonego przez klienta.
Jest zatrudniony, aby rozwiązać problem i zapewnić rozwiązanie. To rozwiązanie może zostać wdrożone przez Konsultanta lub odebrane i wdrożone przez klienta.
Moja definicja to:
Oba są zazwyczaj w pewnym sensie wymienne (porady można traktować jako wynik, więc konsultanta można uznać za wykonawcę, a wykonawca może racjonalnie oczekiwać, że będzie udzielał porad w ramach swojej pracy).
Zazwyczaj kontrahent rozważałby brak lepszego sformułowania „Kolejny kołek w kole”. Zatrudniani są do wykonania określonego zadania, z niewielką lub żadną odpowiedzią na temat tego, jak to się robi.
Z drugiej strony zwykle zatrudniony jest konsultant, który zapewnia wgląd, wskazówki i porady ekspertów. Często prowadzi to do wytworzenia jakiegoś produktu, który konsultant będzie miał przy tworzeniu.
Czasami jest to bardzo gorący temat. Dla mnie kontrahentem jest ktoś, kto wchodzi i wykonuje określone zadania kierowane przez klienta. Może to być kodowanie, projektowanie, wsparcie, cokolwiek. Konsultant to ktoś, kto przychodzi doradzać w kwestiach wyższego poziomu, takich jak kierunek technologii, platformy itp.
Z pewnością znam niektórych wykonawców / konsultantów, którzy są bardzo urażeni tym, że nazywają się wykonawcami. Ja osobiście wolę być uważany za wykonawcę, ale i tak nie czuję się szczególnie silny.
Consultant extends Contractor
że czasamiConsultant
zastępuje niektóreContractor
metody z:throw new UnsupportedOperationException()