Für einen Programmierer sind zwei der häufigsten Begriffe, die überladen zu sein scheinen, Auftragnehmer und Berater?
Gibt es einen Unterschied zwischen den beiden?
Für einen Programmierer sind zwei der häufigsten Begriffe, die überladen zu sein scheinen, Auftragnehmer und Berater?
Gibt es einen Unterschied zwischen den beiden?
Antworten:
Berater: Fachexperte, der häufig Projekte steuert und leitet, antizipiert Kundenbedürfnisse, noch bevor der Kunde erwartet, dass er selbst aus offensichtlichen Gründen mehr bezahlt werden soll, ein Muss für domänenintensive Projekte
Auftragnehmer: Sie weisen die Arbeit zu, Sie bestimmen die Preise, Sie geben die Spezifikation an und Sie haben besser einen Berater, der den / die Auftragnehmer führt.
Erledigt die zugewiesene Arbeit, kann die Implementierung entwerfen und auswählen, aber häufig besteht das Endziel darin, ein vom Kunden angegebenes Produkt zu produzieren.
Wird angeheuert, um ein Problem zu lösen und eine Lösung zu finden. Diese Lösung kann vom Berater implementiert oder vom Kunden übernommen und implementiert werden.
Meine Definition wäre:
Die beiden sind jedoch in der Regel etwas austauschbar (Sie können Beratung als Ergebnis betrachten, sodass ein Berater als Auftragnehmer angesehen werden kann und von einem Auftragnehmer vernünftigerweise erwartet werden kann, dass er im Rahmen seiner Arbeit Ratschläge erteilt).
In der Regel wird ein Auftragnehmer mangels eines besseren Ausdrucks "Ein weiterer Stift im Rad" in Betracht gezogen. Sie werden angeheuert, um eine bestimmte Aufgabe zu erledigen, ohne oder mit wenig Einfluss darauf, wie sie erledigt wird.
Ein Berater hingegen wird normalerweise beauftragt, Einblicke, Anweisungen und fachkundige Beratung zu geben. Dies führt häufig zur Produktion eines Produkts, an dessen Erstellung der Berater beteiligt ist.
Das ist manchmal ein sehr heißes Thema. Für mich ist ein Auftragnehmer jemand, der hereinkommt und bestimmte Aufgaben ausführt, die vom Kunden geleitet werden. Dies kann Codierung, Design, Support sein, was auch immer. Ein Berater ist jemand, der zu übergeordneten Themen wie Technologierichtung, Plattformen usw. berät.
Ich kenne sicherlich einige Auftragnehmer / Berater, die sehr beleidigt sind, wenn sie als Auftragnehmer bezeichnet werden. Ich persönlich möchte lieber als Auftragnehmer betrachtet werden, aber ich fühle mich in keiner Weise besonders stark.
Consultant extends Contractor
außer manchmalConsultant
überschreibt einigeContractor
Methoden mit:throw new UnsupportedOperationException()