Wykonawca kontra konsultant [zamknięte]

10

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?

komar
źródło
4
Z doświadczenia wydaje się, Consultant extends Contractorże czasami Consultantzastępuje niektóre Contractormetody z:throw new UnsupportedOperationException()
Jeremy Heiler
Konsultant zastępuje niektóre metody kontrahenta za pomocą: throw new UnsupportedOperationException ()? Naprawdę? Z poniższej dyskusji wynika, że ​​Wykonawca nie popiera pewnych postaw, które może zrobić tylko konsultant
Według walki Google Konsultant pokonał Kontrahenta, ale ciągnik pokonał sułtana ... idź! googlefight.com/… googlefight.com/…
Job

Odpowiedzi:

4

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)

Fanatyk 23
źródło
7
Nie podajesz stawek kontrahentowi. Mówisz wykonawcy, co chcesz zapłacić, a on albo podejmuje pracę, albo nie.
Josh K
@Josh K: Właśnie o tym wspomniałem. Ty decydujesz o stawkach.
Fanatic23,
ma być płacony więcej z oczywistych powodów ... z oczywistych powodów, co masz na myśli? Trudno znaleźć specjalistyczną wiedzę merytoryczną? Wygląda na to, że praca konsultanta wymaga, abyś był w tej samej domenie biznesowej (finanse, zdrowie, media, energia). W przeciwnym razie 2 lata za h $ bc, 3 lata za iBEEm i 4 lata za inną firmę nigdy nie udzieli specjalistycznej wiedzy merytorycznej.
3
@Josh: prawdopodobnie w USA. W Europie wykonawca proponuje się wraz ze swoją stawką. To samo dotyczy konsultanta.
15

Kontrahent

Wykonuje przydzieloną pracę, może projektować i wybierać implementację, ale często ostatecznym celem jest wytworzenie produktu określonego przez klienta.

Konsultant

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.

Josh K.
źródło
15
Czasami umowa staje się konsultantem, kiedy należy go winić, ale konsultant staje się kontrahentem, gdy musi się zamknąć;)
@Pierre: Bardzo prawda.
Josh K
3

Moja definicja to:

  • Wykonawca - ktoś zatrudniony do produkcji określonego produktu lub projektu . Może to dotyczyć stałej ceny lub umowy o czas i materiały.
  • Konsultant ktoś zatrudniony głównie w roli doradczej . Porady mogą być dość techniczne (jak zoptymalizować język asemblera) lub bardziej ogólne / organizacyjne (jak wdrożyć TDD).

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).

mikera
źródło
2

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.

Pemda
źródło
1

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.

Przyjemny
źródło