Wie soll ich meine Preise für das Schreiben von kundenspezifischer Software bestimmen? [geschlossen]

77

Wie würde ich für eine benutzerdefinierte Software, deren Entwicklung voraussichtlich ein Jahr oder länger dauern wird, festlegen, welche Kosten als Berater anfallen? Es fällt mir schwer, eine Nummer zu finden, und die Online-Suche bietet sehr unterschiedliche Zahlen (zwischen 55 USD / Std. Und 300 USD / Std.).

Ich möchte nicht zu niedrig schießen, weil es so viel Zeit in Anspruch nimmt (und ich verschiebe meine Ausbildung für dieses Projekt). Ich möchte auch nicht zu hoch schießen und unangenehme Blicke und Rechtfertigungsansprüche bekommen. Ich lebe in Kanada und habe ca. 10 Jahre Entwicklungserfahrung.

Ich habe die Faustregel "Nimm dein Gehalt und dividiere es durch 1000" gelesen, aber die Sache ist, dass ich kein Gehalt habe. Momentan mache ich nur ziemlich kleine Programmieraufgaben für einen Freund, der eine Marketingfirma gründet, wobei jede Aufgabe ziemlich willkürlich bewertet wird. Ich weiß nicht, was ich im Laufe eines Jahres damit machen würde, aber es wäre unglaublich niedrig.

Meine Verantwortlichkeiten für das Projekt wären in gewissem Maße Architektur, Programmierung, Datenbank, Server und UX. Es wird ein öffentlich zugänglicher Webdienst sein, daher muss ich mich auch sehr um Sicherheit und Skalierbarkeit bemühen.

Irgendwelche Ratschläge oder Erfahrungen?

Carson Myers
quelle
1
Ich habe Ihre Frage leicht bearbeitet, um sie besser an die Richtlinien für konstruktive subjektive Fragen anzupassen . Dies könnte eine gute Frage für Answers.Onstartups.com oder die neue [Freelancers.SE] sein (obwohl sie sich noch einen Tag in der privaten Beta befindet). Trotzdem denke ich, dass es hier einige programmiererspezifische Einblicke geben könnte, damit wir Programmierern eine Chance geben können.
Adam Lear
Vielen Dank, @Anna. Ich habe bei der Suche festgestellt, dass die Preise und Praktiken je nach den angebotenen Diensten sehr unterschiedlich sind. Ich hoffe, dass die Angabe, dass es sich um benutzerdefinierte Software handelt, einige gute Antworten für Programmierer liefert.
Carson Myers
11
@S. Lott: Arbeitgeber übernehmen für ihre Mitarbeiter erstaunlich viele Kosten, die ein Auftragnehmer oder Berater selbst tragen muss. Wenn Sie also einen gleichwertigen Lebensstil wünschen, muss Ihr Stundensatz als Selbständiger ungefähr doppelt so hoch sein, wie der eines Mitarbeiters, um all das abzudecken.
Bob Murphy
2
Einer der Vorteile eines bezahlten Arbeitgebers ist, dass Ihre Arbeit garantiert ist. Als Auftragnehmer kommen und gehen Jobs, und Sie werden oft einige Wochen ohne Job unterwegs sein. Berücksichtigen Sie dies daher sowohl bei Ihrem Stundensatz als auch bei den Vorteilen. Ich denke, hier kommt die 1.000-Zahl her ...
Gavin Coates
2
Ziemlich genau, hier haben alle recht. :-) Als Auftragnehmer fallen zusätzliche Kosten an, und Sie müssen damit rechnen, dass einige arbeitslos sind. Der Faktor 2 gibt Ihnen einen wilden Anhaltspunkt dafür. Sie können schicker werden als das - was ich tue, siehe unten. Aber es gibt Ihnen einen effektiveren Ausgangspunkt als eine Mitarbeiterrate und Aufarbeitung, und es ist eine Art Vernunftsprüfung, dass Sie, wenn Ihre anderen Berechnungen deutlich darunter liegen, sie noch einmal überprüfen müssen, um sicherzustellen, dass Sie nicht selbst betrügen . Und es ist eine alte Faustregel - meine Schwester hat sie 1986 als Marketingberaterin eingesetzt.
Bob Murphy

Antworten:

68

Die beste Antwort auf diese Frage lautet: "Was möchten Sie verdienen?"

Dies muss dann moderiert werden durch: "Was kann der Kunde bezahlen?"

Sie können einen Weg dazwischen weben.

Sie können auch feststellen, dass, wenn der Job ein Jahr dauern wird, Sie möglicherweise eine feste Gebühr erheben könnten - wählen Sie eine Zahl - 100.000 US-Dollar und sagen Sie "das ist der Preis". Es bedeutet, dass Sie das Risiko eingehen, wenn Sie überlaufen, aber Sie gehen auch mit Ersatzgeldern davon, wenn Sie es schneller schaffen.

Ansonsten sieht die Vorgehensweise ungefähr so ​​aus:

  • Ich möchte 100.000 USD pro Jahr verdienen.
  • Ein Jahr hat 52 Wochen mit 5 Arbeitstagen = 260 Arbeitstagen.
  • Aber ich möchte 4 Wochen Urlaub im Jahr (abzüglich 20 Tage)
  • Ich erlaube besser 2 Wochen Urlaub pro Jahr wegen Krankheit (weitere 10 abziehen)
  • Ich muss gesetzliche Feiertage berücksichtigen (variiert je nach Land, aber die meisten Orte, ca. 12 Tage / Jahr)

Insgesamt also die tatsächlichen Arbeitstage / Jahr = 218. Ich möchte 7,5 Stunden / Tag arbeiten, es gibt also 218 * 7,5 = 1635 Arbeitsstunden / Jahr.

Meine 100.000 US-Dollar / Jahr entsprechen also 100.000 US-Dollar / 1635 US-Dollar / 61,16 US-Dollar / Stunde.

ABER ... dazu solltest du dann HINZUFÜGEN:

  • Zulage für Pensionskasse, Arbeitnehmerentschädigung, Versicherung, Nebenkosten usw.

In der Regel machen diese 15 bis 25% des Gehalts aus, je nachdem, wo Sie wohnen.

Schießen Sie also auf den Mittelweg und fügen Sie 20% hinzu: ungefähr 74 USD / Stunde.

Wenn Ihnen diese Zahlen nicht gefallen, finden Sie heraus, was Sie verwenden möchten, und führen Sie die Berechnung erneut aus.

EDIT: Nur eine Anmerkung: Viele Unternehmen arbeiten tatsächlich mit einem Budget von 1500 Arbeitsstunden pro Jahr. Möglicherweise möchten Sie auch einen Ineffizienz- / Ablenkungs- / Ablenkungsfaktor berücksichtigen. NIEMAND ARBEITET konsequent 7,5 Stunden am Tag.

EDIT 2: "Was möchten Sie verdienen?" Ist das, was Sie überweisen möchten - nach Aufwand. Die Zulage für Pensionskasse, Versicherung, Nebenkosten usw. sind Ihre Kosten. Wenn Sie andere Kosten haben, z. B. Investitionskosten, die Zahlung eines Buchhalters usw., müssen Sie diese ebenfalls hinzufügen.

Und - die langfristigen Vertragsraten sind im Allgemeinen niedriger als die kurzfristigen. Kurzfristig muss eine Vergütung für die Zeit für die Arbeitssuche / die Zeit, die nicht für das Verdienen aufgewendet wurde, enthalten sein.

Als Faustregel gilt, dass für professionelle, qualifizierte, erfahrene Software- und Engineering-Arbeiten über einen längeren Zeitraum (12 Monate oder länger) eine Rate von etwa 75 bis 100 US-Dollar ziemlich normal ist und erwartet wird. (Dies ist AUD, aber mit Wechselkursen würde ich erwarten, dass der USD ähnlich ist, nicht identisch, aber in dieser Region). Ein wirklich heißer Schuss - vielleicht 120 bis 150 Dollar, aber du solltest besser heiß sein. Wenn der Arbeitgeber Geräte (z. B. PCs, Compiler usw.) zur Verfügung stellt, müssen Sie etwa 10 USD pro Stunde einkalkulieren. Kurzfristige Raten (dh 6 bis 12 Monate): 10 bis 20 US-Dollar pro Stunde.

AUCH SCHWER: 65 bis 85 US-Dollar pro Stunde gelten als "Partner-Tarife" - also das, was Sie Ihren Freunden in Rechnung stellen. Bei diesen Kursen ist Ihr Buchhalter wahrscheinlich entsetzt.

PEDANTS ECKE: Grobe Faustregel bedeutet genau das: grob!

schnell_nun
quelle
3
Das Ganze bauen oder Teil eines Teams sein? Ich denke wirklich nicht, dass das ein riesiger Faktor sein sollte. Am Ende sind es die Ergebnisse, die Sie liefern müssen - ob Sie selbst oder als Teil eines Teams. Ihre Meinung zu Ausrüstung ist gut - wenn Sie Ihre eigene Ausrüstung zur Verfügung stellen, ist es vernünftig, einen höheren Satz zu verlangen -, müssen Sie die Ausrüstung schließlich beschaffen, dafür bezahlen, warten und abschreiben. Versicherung und so weiter ist Teil Ihrer "Altersvorsorgekasse ... usw.", wie oben beschrieben. Je nachdem, wie viel es kostet, kann es auch hier sinnvoll sein, den Zinssatz zu erhöhen.
quick_now
2
@quickly_now Ich sage meistens, dass ich die Software baue und verkaufe , anstatt bei einem Unternehmen zu arbeiten, das Software verkauft. Ich frage mich, ob es eine Unterscheidung zwischen "was kostet ich" und "was kostet die Software " gibt, die ich vermisse - obwohl ich nicht sicher bin, was meine Zeit wert ist, kenne ich den Preis nicht wirklich von Software in einer Situation wie dieser entweder. Sollte ich das in Betracht ziehen? Oder hängt der Preis für Software immer davon ab, was es kostet, sie zu erstellen?
Carson Myers
1
@quickly_now meine Formulierung war schlecht - es ist eine regelmäßige Beratungsrolle, mit "verkaufen" meine ich "an diesen einen Kunden verkaufen" . Ich versuche nur, die Verantwortung für den gesamten Prozess zu übernehmen und jeden Hut zu tragen, der am Software-Lebenszyklus beteiligt ist, anstatt nur den "Entwickler" -Hut, den ich tragen würde, wenn ich ein angestellter Programmierer wäre.
Carson Myers
1
Was und wann verdient der Kunde an Ihrer Arbeit? Das ist die erste Frage für mich. Ich möchte wissen, was meine Arbeit für den Kunden in Bezug auf sein Geschäft bedeutet. Wenn sie ein Gehalt von 10000 $ / Monat haben und es ein Jahr nach Beginn meiner Arbeit auf 15000 $ anheben, können sie möglicherweise früher Kosten sparen, weil sie einige externe Ressourcen wegen Ihnen einstellen könnten. Ich hab das in "Was kostet die Software?" Das Auflisten von Fähigkeiten und Erfahrungen sieht eher danach aus, wo xx Köpfe verglichen werden und der Kunde entweder den Preis oder die Fähigkeit wählt, wahrscheinlich besitzt er auch bereits die Idee, was (und wie) gebaut wird.
Unabhängige
1
Sie haben völlig vergessen zu berücksichtigen, wie viel Wert für den Kunden produziert wird. Wenn sie dem Freiberufler 100.000 US-Dollar für ein Jahr Arbeit zahlen und einen Gewinn von 1 Million US-Dollar erwirtschaften, liegt ihre Gewinnspanne bei 90%, und der Freiberufler hätte mehr Geld verdienen können. Es ist möglich, 200 USD + / Std. In Rechnung zu stellen, wenn Sie den richtigen Rahmen wählen.
Rudolf Olah
77

Ich habe die Faustregel "Nimm dein Gehalt und dividiere es durch 1000" gelesen, aber die Sache ist, dass ich kein Gehalt habe.

Nehmen Sie dann, was jemand mit Ihrer Erfahrung auf Ihrem Gebiet normalerweise machen würde, und verwenden Sie das als Grundlage. Wenn Sie es so machen, wenn Ihnen jemand "unangenehme Blicke und Rechtfertigungswünsche" gibt, können Sie Ihre Rechtfertigung herausfinden.

Ich möchte nicht zu niedrig schießen, weil es so viel Zeit in Anspruch nimmt (und ich verschiebe meine Ausbildung für dieses Projekt). Ich möchte auch nicht zu hoch schießen und unangenehme Blicke und Rechtfertigungsansprüche bekommen ... Ich weiß nicht, was ich im Laufe eines Jahres damit machen würde, aber es wäre unglaublich niedrig.

Unterschätze dich nicht. Sie können Ihren Tarif immer nach unten verhandeln, aber nicht nach oben. Wenn du dich niedrig bezahlst, wirst du nicht nur von Ramen leben und dein Selbstwertgefühl zerstören, sondern andere Leute werden dich auch nicht ernst nehmen.

Um 1980 arbeitete ich mit einem Mann namens Joe in einer großen Fabrik. Joe hatte einen BBA und jahrelange Erfahrung in unserem Bereich - aber er war Vorgesetzter in der Werkstatt und trug Fabrikkleidung zur Arbeit. Er war voller Ideen, wie man Dinge verbessern könnte, aber niemand achtete darauf, denn es war "nur der alte Joe, der sich mit dem gleichen Zeug beschäftigt".

Nun, dies war eine Aktiengesellschaft und es gab ein paar Pläne für den Kauf von Mitarbeiteraktien mit einer erstaunlichen Übereinstimmung der Käufe von Mitarbeitern. Joe war Militär im Ruhestand und hatte die volle Rente, also pflügten er und seine Frau jeden Cent seines Gehalts in den Aufkauf von Unternehmensaktien. Um 1980 gab es einen großen Anstieg des Aktienkurses, und siehe da ... Joe stand auf und gab auf. Er hatte ungefähr ein Viertel seiner Aktien für mehrere Millionen Dollar eingelöst.

Ein paar Monate später kam die Nachricht von der Firma: "The Consultant Is Coming". Die ganze Fabrik bereitete sich auf diese wundersame Person vor, die fabelhafte Geldsummen erhielt, um uns zu sagen, wie wir die Dinge verbessern können. Der herrliche Morgen kam, ein Kader kriechender Manager öffnete die Fabriktür und da war ... Joe. In einem 3000-Dollar-Anzug. Joe hat uns nichts erzählt, was er uns vorher nicht erzählt hat, aber diesmal haben die Leute aufgepasst. Er und ich waren Freunde gewesen, und ich versuchte, nicht zu lachen, und er ging einfach vorbei und lächelte und zwinkerte mir zu.

Tragen Sie sich, als hätten Sie es verdient, ernst genommen zu werden. Vernünftige Leute werden es tun, und Sie brauchen den Rest nicht. Und der erste Punkt, an dem Sie als Entwickler von kundenspezifischer Software anfangen können, ist Ihr Tarif.

Bob Murphy
quelle
1
+1 für eine inspirierende Antwort. Wie beurteilen Sie die Kennzahl "Gehalt / 1000"? Ist es eine angemessene Faustregel oder nur eine willkürliche Berechnung, die unter bestimmten Umständen funktionieren könnte?
Carson Myers
1
+1 genau richtig, tolle Antwort. Ihr Argument, den Müll nicht zu niedrigen Preisen zu wollen, ist wahr. (Und ich war erstaunt darüber, was die Leute bereit sind, dafür zu zahlen, dass ich für eine Woche Facharbeit aufgewickelt werde. Ich fand die Rate frech hoch. Sie zahlten. Ich habe meine Rate für Dinge, die ich nicht bezahle, im Allgemeinen ein bisschen höher angesetzt. ' t wirklich tun wollen.)
schnell_now
2
@Carson: Es ist ein guter Startplatz in den USA. Ein wichtiger Faktor für diese Kennzahl ist, dass ich vorhabe, arbeitslos zu sein. Daher gewähre ich langfristigen Kunden einen Rabatt. Ich arbeite auch von zu Hause aus ohne Pendelzeit, daher wende ich diese Zeit normalerweise auf die Arbeit an. Und es gibt feste Kosten wie Versicherungs- und Bürokosten, die mit steigendem Einkommen als Prozentsatz des Einkommens sinken. Ich bezahle also weniger als das Gehalt / 1000, aber bei mehr als 50 Stunden pro Woche, für die jede Stunde bezahlt wird, ist mein Nettoeinkommen immer noch höher als zu der Zeit, als ich als Angestellter die gleiche Zeit für Arbeit und Pendeln verbrachte.
Bob Murphy
Tolle Resonanz. Ich werde diese Antwort ausdrucken und an meinem Schreibtisch anheften und sie lesen, wenn ich jemals an mir selbst zweifle.
Chris Ritchie
Ich möchte Joe kennenlernen!
Amadeus Sánchez
5

Diese Antwort geht davon aus, dass dieser Beratungsauftritt Ihre einzige Einnahmequelle ist (oder sein wird).

Aus geschäftlicher Sicht ist das, was ich verdienen möchte, weder relevant noch die Zahlungsbereitschaft des Kunden.

Sie sind ein Berater, das heißt, Sie sind alleiniger Inhaber Ihrer Unternehmensdienstleistungen. Aus diesem Grund sollten Sie Ihren Tarif auf der Grundlage Ihrer Kosten zuzüglich des Gewinns berechnen , der die Arbeit (und die Opportunitätskosten für Ihre verspätete Ausbildung) den Aufwand wert macht.

Finden Sie heraus, wie viel Sie verdienen müssen, um Ihre Ausgaben zu decken. Dazu gehören Hypothek / Miete, Nebenkosten, Verbrauchsmaterial, Hardware, Softwarelizenzen, Lebensmittel, Kleidung usw. Wenn Sie bereits ein Budget haben, wissen Sie genau, wie hoch Ihre Ausgaben sind. Verwenden Sie dies, um herauszufinden, was jede Arbeitsstunde Ihrer Zeit kostet. Wenn Sie 2000 Stunden pro Jahr arbeiten möchten, teilen Sie Ihre jährlichen Kosten durch 2000.

Fügen Sie als nächstes eine Marge hinzu, die die Arbeit Ihre Zeit wert macht. Wenn eine Marge von 20% angemessen erscheint, multiplizieren Sie Ihre Stundenkosten mit 1,2. Wenn Sie 30% oder sogar 40% benötigen, verwenden Sie stattdessen diese Nummer.

Mit dieser Methode wird sichergestellt , dass Ihre Kosten vollständig abgedeckt sind, und Sie wahrscheinlich werden sich nicht aus dem Marktpreis basiert auf , was würden Sie gerne verdienen. Wissen Sie, was Sie brauchen, welches Markup Sie benötigen, und verwenden Sie es.

myopic.bones
quelle
Okay, das macht Sinn und ist leicht zu rechtfertigen
Carson Myers
11
Übrigens ... in den meisten Unternehmen, die ich kenne, sind die Lohnsätze der Mitarbeiter nicht die Kosten der Mitarbeiter. Der Typ mit 40 Dollar pro Stunde denkt, er ist hochbezahlt ... die Kosten für das Unternehmen betragen normalerweise das 2 bis 3-fache. An den Arbeitsplätzen, an denen ich früher gearbeitet habe, wurde ein Zuschlag von 100 US-Dollar pro Stunde für das interne Kostenrechnungssystem berechnet. Und das war vor 10 Jahren. Wenn die Mitarbeiter den hochbezahlten Berater für 120 US-Dollar pro Stunde sehen, vergessen sie, dass dies die GESAMTKOSTEN für das Unternehmen sind und ihr Gehalt nicht.
quick_now
quick_now ist zu 100% korrekt.
Paul Nathan
4

Ich setze gerne Flatrates für beliebte Dinge und habe dann eine Excel-Liste wie:

Funktionsname | Beschreibung | Zeit zu vervollständigen | Preis

Was dann addiere ich alles, was sie wollen und ich kann mit einer Preisspanne kommen. Benutzerdefinierte Dinge, über die ich normalerweise eine fundierte Vermutung habe ...

CwTechies
quelle
Mir gefällt die Idee einer Excel-Tabelle.
The Muffin Man
3

Bestimmen Sie, wovon Sie leben müssen , und fügen Sie 25% hinzu, die Ihr Tiefpunkt sein sollten. Wenn Sie diesen Wert unterschreiten, können Sie Ihren Vertrag wahrscheinlich nicht erfüllen. Ich sage nicht, dass Sie dies akzeptieren sollten, nur um nichts weniger als diese Zahl zu akzeptieren.

Finde deine glückliche Nummer heraus. Diese Zahl ist wahrscheinlich etwas höher als Ihr Tiefpunkt. Dies ist die Zahl, die angibt, dass Sie, wenn Sie so viel verdienen, das haben, was Sie sich realistisch wünschen, und glücklich leben können. Ihre Bedürfnisse werden leicht erfüllt und unerwartete Ausgaben sollten keine Behinderung schaffen.

Wo fällt Ihre glückliche Zahl im Verhältnis zu Ihren Erwartungen? Wenn es niedriger als der Marktpreis ist (nehmen Sie 60 / Stunde für Argumentation an), dann fragen Sie nach dem Marktpreis. Wenn es innerhalb des Marktpreises ist, dann fragen Sie nach, was Sie wollen. Wenn dies der Fall ist, müssen Sie entscheiden, ob Sie opfern möchten, wie Sie leben möchten, oder ob Sie sich möglicherweise aus dem Markt auspreisen möchten.

Update - Der Job im Wert von 300 USD / Stunde ist wahrscheinlich ein kurzfristiger (ungefähr eine Woche oder weniger) sofortiger Bedarfsberater. Wenn Sie Glück in eine dieser großen Aufladungen haben, was auch immer Sie glauben, ist Ihre Zeit wert. Wenn Sie ein Unternehmen sind, das 1 Million am Tag verliert, ist es nichts, einem Berater ein paar Riesen dafür zu zahlen, dass er Sie in Betrieb nimmt. Wenn Sie eine nicht besonders spezialisierte Position mit einem Jahreszeitraum finden, wird sie nicht 300 / h kosten.

Hör auf, dir Gedanken darüber zu machen, was du machen könntest, und konzentriere dich auf das, was du machen möchtest. Sie werden rundum glücklicher sein. Es wird immer jemanden geben, der sagt, ich hätte mehr bekommen können. Wenn Sie versuchen, mit dem Jones zu konkurrieren, verlieren Sie, weil Bob Jones einen Cousin Charlie hat, der es noch besser macht. Und er hat einen Bruder David, der dafür gesorgt hat, dass Gajillions zur richtigen Zeit in der Widget-Blase aussteigen ...

SoylentGray
quelle
Wenn ich sehe, dass Leute Softwareberater in einem Blog oder so etwas erwähnen, wird dies normalerweise als "ein 300-Dollar-Berater pro Stunde" bezeichnet. Lange Zeit dachte ich nur, dass dies von Softwareberatern in Rechnung gestellt wird, und jetzt, da ich beraten werde und dies untersuchen muss, stelle ich fest, dass dies für viele Menschen ein bisschen weniger ist. Es verursacht eine gewisse Dissonanz zwischen dem, was ich für meine Zeit ethisch in Rechnung stellen kann und dem, was ich machen wollte, als ich zum ersten Mal aufgefordert wurde, als Berater kundenspezifische Software zu entwickeln.
Carson Myers
@Carson - Aktualisiert, damit Sie dies beheben können.
SoylentGray
danke, ich wusste nicht so recht, wie sehr sich der zeitliche rahmen und die umstände des auftrags auf die rate auswirkten.
Carson Myers
3

Sie sollten Ihre Preise basierend auf dem Wert definieren, den Sie dem Kunden liefern. Wenn Ihre kundenspezifische Software ihren Umsatz oder Gewinn steigern soll, erhöhen Sie besser Ihre Rate, da sie es sich leisten kann und es sich für sie lohnt. Das nennt man "Mehrwert"

Unterschätze niemals deinen eigenen Wert.

Sie können 20 US-Dollar pro Stunde verlangen, wenn Sie mit Outsourcing-Unternehmen konkurrieren möchten, oder Sie können 100 US-Dollar pro Stunde verlangen und Ihre Lösung als Mehrwert für das Unternehmen gestalten, das die Gewinne steigert.

Rudolf Olah
quelle