web-dev-qa-db-ja.com

修正に2分かかるプログラミングの料金はどうすればよいですか?

私はこれと本当に混乱しています。経験を積むほど、間違いを見つけてすばやく修正する専門家になると思います。

今私の上司は非常に悪いコーディングを行うプログラマーからウェブサイトを得ました。次に、修正する問題のリストを送信します。

それがスタイルシートの問題であり、古い人がそれを修正する方法を知らないと仮定しますが、私の経験から、私は問題が何であるかをすぐに知っており、2分でそれを修正できます。

しかし、すべてを修正した後、他の人が解決できなかった問題を15分ですべて解決したことに気付きました。

私は1時間あたり25ドルを受け取るので、何年もの経験を積んで学習したもののリストに6ドルを充電するのは非常に悪いと感じます。

6 $を請求しても大丈夫ですか、それとも何か請求する方法がありますか?

129
user824981

私たち全員がフリーランサーとして直面している問題なので、このような良い質問です。私がフリーランサーに移行したとき、私が開発するのが最も困難だったのは、時間追跡の規律でした。最初の1年ほどは、プロジェクト指向の作業に集中しましたが、実際には、コーディングの「ゾーン」にいるときだけタイマーに悩まされていました。やがて、自分の1日をできる限り追跡しないことが自分にとって大きな害になることを学びました。

このコメントを書いているときでも、「Blogging on Stack Exchange」というタイトルのタイマーを実行しています。しかし、その詳細については後で説明します。最初にあなたの質問に取り組みましょう。

時間の追跡に関連して、フリーランサーとして私が見つけたものの1つは、多くの小さな問題を抱える傾向がある特定のクライアントがいたことです。アマチュアとして、そして私が「善良な人」であると感じたので、ほとんどの場合、私はクライアントに請求することさえしませんでした。問題を修正するのに2分かかることもありますが、それだけでも、タイマーを開始するだけの価値はないようです。しかし、私が見つけたのは、1か月の間に、2分の問題が1つだけではなく、2分の問題が10または20だったということです。自分で考えても、大したことではありませんでした。まとめると、私はお金をテーブルに置いていました。しかし、それ以上に、クライアントは私が彼らのためにしていた仕事の量を知ることができませんでした。その結果、彼らは、a)私の仕事を過小評価する、b)私を利用する、またはc)当たり前のように私をとらえる傾向がありました。

これは、特にクライアントとの良好な関係ではありません。

次に、他の誰かが指摘したように。何もない本当に 2分かかります。電子メール、電話、バグ追跡システムへのログイン、その他の優れたプロセスの成果物があります。そのプロセス、つまり電話でクライアントと話す際のカスタマーサービスは、すべてあなたが提供する価値の一部であり、したがって、あなたは補償されるものでなければなりません。また、クライアントは、電話とメールへの応答に費やされた時間を知っている必要があります。クライアントとの電話に費やされた時間を示す請求書をクライアントに提示したことがありました。彼らは後に私に彼らは何も知らない、そして彼らが質問をしたとき電話で私に電話をかけることにデフォルトする傾向を抑えるために働いたと私に言った。電話がときどき混乱する可能性があることを考えると、私は感謝した事実。

また、妥当な増分で請求することに同意します。私は15分単位で請求します。これは、「私が取り組むことを望むあらゆる問題について、最低15分の制限があります。」これには多くの理由がありますが、私にとって最大の理由は、コンテキスト切り替えの隠れたコストです。私にとって、あるタスクから別のタスクに移るのは瞬時ではありません。だったら。あるタスクから別のタスクへの移行には、メールのチェック、トイレへの行き方、G +/Facebook/Twitterの確認などが含まれることがよくあります。私には規律が欠けていると言えるかもしれませんが、これは私が切り替えるプロセスに不可欠ですギア。したがって、プレートに4つのタスクがあり、それぞれに15分かかる場合、それらを完了するのに1時間もかからず、約1.5時間かかります。そして、その追加の30分は、コンテキスト切り替えの隠れたコストです。そして、私のクライアントは私の最小の請求可能な増分を通じてそのために支払います。

多くの人々が、経験豊富なプログラマーとして提供する付加価値についても言及し、話しました。同僚と同じタスクを実行するのに半分の時間しかかからないという事実は、優れた経験だけでなく、クライアントの管理において自分のために構築したより良いプロセスも反映しています。これはすべてあなたが提供する価値に直接話し、あなたはそれに対してあなた自身を公平に補償すべきです。これは、あなたの競争相手が彼らの仕事の質に関連して請求しているものを理解することを要求します。個人的には、自分の分野の他のフリーランサーとの密接な関係と友情を維持しています。これにより、この問題を理解し、それに応じてレートを調整できます。概して、同じ品質の作品をより短い時間で作成することがわかった場合は、必ず追加料金を請求してください。あなたのクライアントがそれを買う余裕がない場合は、新しいクライアントを探して、世界に上って行きます。ペニーをつまむクライアントと、フリーランサーが提供する仕事を重視しないクライアントは、小さな魚に任せます。これらのクライアントを信頼できる他のフリーランサーに紹介し、より公正に支払いを行う顧客層の構築に取り組む間、それらを他の誰かの問題にしてください。

私が共有したかった最後のことは、私が見ることができる他の誰も実際には触れなかったものでした。場合によっては、2分の作業についてクライアントをコンパイルすることは、クライアント管理の観点からは正しいことです。時々、彼らにその時間を与えることはあなたがクライアントとの信頼を築くのに役立つものであり、彼らを頼りになる人としてしっかりと確立します。また、将来的にはより大規模で収益性の高いプロジェクトを確保するのにも役立ちます。いつ充電するか、さらに重要なのはいつ充電しないかを知ることは難しい部分です。しかし、私がクライアントに請求しないことを決定するとき、私はこれが「家にある」と巧みに彼らに伝えるために自分の道を行きます。彼らが私の方法で送ってくれたすべてのビジネスに感謝し、この1つの問題を彼らのために扱っても構わないと言っています。私ができることは最低限だと私は彼らに言います。彼らは通常、非常に感謝しており、私たちの関係を強化するのに役立つと思います。

「Blogging at StackExchange」というタイトルのデスクトップで現在実行されているタイマーに戻ることを許可します。これはあなたの質問に直接関係するものではありませんが、時間を正確に追跡しながら規律を維持することの重要性を強調するのに役立ちます。

ビジネスの観点から、追跡できる最も重要なメトリックは収益性です。課金対象の作業と課金対象外の作業に費やされる時間を知ることは非常に重要です。それはあなたがあなたがあなたのビジネスの実行と維持にどれくらいのオーバーヘッドが存在するかを確立して理解するのを助けます。また、ビジネスとプロセスの改善方法を特定するのにも役立ちます。四半期の終わりに、「Stack Exchangeでのブログ」よりもずっと多くの時間を費やしていて、実際に請求可能な作業が犠牲になったことに気付いた場合は、より少ない時間を費やして検討することをお勧めします。ただし、収益性に関しては、コーディングに費やされる時間よりもプロジェクトに入る時間が多くあることがわかりました。前述のすべてのメールやその他のタスクがあるだけでなく、それらは、取引のセキュリティ保護、クライアントへの請求、契約の交渉などに費やされた時間です。この時間の大部分は課金対象ではありませんが、これに費やす時間を知ることは、ビジネスを合理化し、同時に収益性を向上させる方法を特定するのに役立つ場合があります。たとえば、1時間あたり100ドルを請求するとしますが、時間の約50%を請求対象外の管理作業に費やしているとします。多分そこにあなたがその管理業務をあなたの手から取り除くためにあなたが時間あたり50ドルのレートで雇うことができる人がそこにいるでしょう。次に、コーディングにより多くの時間を費やすと同時に、収益を増やすことができます。その双方に有利です。あなたは他の誰かに価値のある仕事を与えている、あなたはほぼ確実にあなたのクライアントにより良いサービスを提供している、そしてあなたはより多くのお金を稼ぐ。

さて、0.79時間は「Stack Exchangeでのブログ」に費やしました。私は私のマーケティング予算までそれをチョークします。 :)

121
Byrne Reese

あなたは6ドルを請求すべきではありません、それは確かに少し厄介です。しかし、あなたはいくつかのものを忘れています。あなたがフリーランサーであるかどうかはわかりませんが、少なくとも1時間は請求する必要があります。それは、バグのリストを読んで、それらを解釈し、解決策で見つけ、修正し、解決策が機能するかどうかをテストし、公開し、おそらく誰かに解決策をテストさせ、変更を顧客に公開する必要があるためです。 15分でそのすべてを実行できるのであれば、まあ、あなたは本当に良い/速いはずです。

私は常に1時間ごとに充電します。何かが20分かかる場合、それは請求書で1時間です。別のジョブが1時間15分かかる場合でも、それは1時間です。このように、「余分な」分は少し補正します。

64
Jan_V

あなたは時間で支払われます、そしてあなたの経験のために、そうですか?それで問題は何ですか?

誰かがあなたにあなたのスキルに従ってあなたが実際にできることをし、あなたの時間当たりのレートを受け入れるためにあなたにお金を支払います。だからそれをしてください。同じことを10倍長くする初心者と自分を比較するのはなぜですか。同僚の1時間あたりのレートと比較して1時間あたりのレートが不公平であると思われる場合は、上司/顧客と話し、レートを上げるように依頼してください。

私が見ることができる唯一の問題は、あなたの膨大な経験で、あなたのスキルをはるかに下回る仕事をするように求められている場合です。たとえば、あなたは非常に経験豊富な開発者であり、実際に、経験のないインターンがあなたと同じくらい速くて良い仕事をすることができるでしょう¹しかし、それはむしろあなたに多くのお金を支払う上司/顧客の問題であり、その代わりに彼は同じ結果のために初心者にはるかに少ないお金を払うことができます。


¹もう1つのより頻繁なケースは、1日800ドルのフリーランスの開発者が手動テストに何時間も費やすように求められた場合です。はるかに良い仕事。

54

修正に2分はかかりません。

メールを読み、バグのリストを確認し、エラーを再現し、開発ツールを開き、ファイルに移動し、変更を加え、テストし、変更し、再テストし、保存し、チェックインし、Webサーバーを更新する必要があります。 Webサイトをテストし、修正内容のリストを添えて上司にメールで返信します。

ファイルの編集には2分かかる場合がありますが、残りの時間も有料です。

54
jqa

大学時代に教授とこの話をしたことがあります。彼は私を他の学生がだらしなく作成した別の教授の副業のウェブサイトでいくつかの簡単なセキュリティ問題を修正するギグを設定しました。 (サイトが改ざんされました。)

最終的には、クリーンアップ作業と権限設定のほんの数分になりました。料金について尋ねたところ、「ほんの数分だったので、心配しないで」と言いました。 「しかし、それを数分で行うことができるようにするために、あなたはどれくらいの期間勉強し、どれだけ費やしましたか?これは50ドルです。」

私はその後、これらの1回限りのものを常に少し違った方法で見ていましたが、現在では、最低料金を1時間に設定し、最初の時間から30分ずつ増やしています。

24
Ben L

運賃が最低のタクシー運転手と、分/距離単位ごとに最低額を超える料金の例えを使用します。

多分経験のあるタクシー運転手は近道を知っていて、最小の時間/距離の下でそこにあなたを連れて行きます、しかしあなたはまだ最低の運賃を払わなければなりません。

同じことがあなた自身にも当てはまるはずです、あなたの最低運賃は1時間であるべきで、それが私が運営する方法です。ただし、これが契約で明示的にレイアウトされていることを確認してください。

18
maple_shaft

私の方針は、最小の請求間隔を設けることです。何かを充電する場合は、1時間充電します。公式のポリシーではallジョブは次の1時間に切り上げられますが、数分しかかからないジョブは$ 0に切り捨てますが、-nextを切り捨てますそのクライアントの最大1時間のジョブ。クライアントは、これを公正であるだけでなく、非常にポジティブだと感じています。それはあなたが柔軟で良識があり、クライアントを気にかけていることを示しています。

「無料」はその金銭的価値よりも重要であることを忘れないでください。つまり、正しく提示された場合、2つのCookieごとに$ 0.50を支払うのではなく、2つ目のCookieを無料で取得する場合、顧客は1つのCookieに対して$ 1を支払うことを好みます。それは完全に非論理的ですが、そこに行きます。

また、誰かに与えた割引は、あなたがそれを伝えない限り、あなたの支持にカウントされないことも覚えておいてください。費用がかからない仕事をしている場合は、$ 0の請求書を送ります(「会計目的」)。実際、25ドルのクレジットを含む25ドルの請求書を送り、合計で0ドルを計算します。

8
tylerl

これは通常の誤解です。バグの修正に費やされた作業量ではなく、知識の量を請求するものとして自分を考える必要があります。

4
zvrba

@MainMaの答えの拡張として:まず、同じタスクに10倍多く費やす初心者は、時間単価が低くても、確かに多くのコストがかかります。言い換えれば、同じ問題をより安価に解決できます-賢明な会社/市場では、長期にわたってより多くの仕事を得ることがほぼ保証されます:-)そして、長時間の仕事のセキュリティは良いことです。

しかし、専門知識に対して十分な報酬が得られていないと思われる場合は、ジョブに関する統計を収集することを検討してください。しばらくしたら、優れた仕事にどれだけ安くなっているのかを証明するデータを持ってマネージャーに行くことができます。昇給を手伝ってください。

2
Péter Török

@Scottに同意する

私の意見では、15分などの最小単位で請求する必要があります。したがって、1分かかる1つのことを行っても、12分かかる10つのことを行っても問題ありません。 15分単位で請求できます。努力のレベルを見積もる場合、これから見積もる最低限の時間は15分です。これにより、請求が簡単になり、顧客は最低でも変更によって費用がかかることを常に知っています。

また、当面のタスクに関連するすべてのものが請求可能であることを覚えておいてください。この時間は60秒程度に短縮できるため、1日を始めるときにマシンを起動する必要があります。その情報はあなたの裁量で使用してください。

経験について...あなたの率は経験と市場によって決定されるべきです。あなたはあなたのスキルレベルに基づいてあなたが公正だと感じるものを請求する必要があります。初心者が1時間に20ドルを稼いでいることに気付いている場合は、それが現在作成しているものよりもずっと少なくない場合は、レートを50ドルに引き上げます。 1つまたは2つのクライアントを失う可能性がありますが、クライアントに優れている場合は、時間あたりのレートが低い低レベルのプログラマよりも速く、効率的に仕事をノックアウトできるため、クライアントはあなたを維持したいと思うでしょう。

私にとって最も効果的なのは、 Harvest などの時間追跡ツールを使用することです。プロジェクトに関連するあらゆるものを追跡するために使用します。お客様からメールが届いた場合は、メールを読み始める前にタイマーを開始します。作業のスコープまたは見積もりが必要な場合は、作業について考える前にタイマーを開始します。仕事をするときは、タイマーをスタートして忙しくしてください。ほとんどの時間追跡ツールを使用すると、時間を最小増分まで切り上げることもできます。

これらのツールを使用すると、請求を分析することもできます。おそらく、CSSの変更には1時間あたり25ドル、データベースクエリの作成には1時間あたり50ドルを請求したいと思うでしょう。私は柔軟性があるのが好きです。また、統計情報をクライアントと共有できるので、このデータも気に入っています。通常、見積もりを上回り、それをレポート(タイムトラッキングツールに付属)で示すことができる場合は、ビジネスの繰り返しやレートの増加のネゴシエーションに適しています。

2
Billy Coover

1時間あたりの料金が$ Xで、最低料金は1/4時間(つまり$ X/4)で十分です。実際の修正には数分かかりましたが、メールのやり取りなどもありました。無料で働くことはできません。

さらに、安定したワークフローと継続的な関係を築いているクライアントに1/4時間を請求するのが適切であることに注意してください。 1回限りの場合は、@ Tyannaの提案に従って、1時間全体を充電してください。

1
Scott C Wilson

上司は15分しかかからなかったことをどうやって知っていますか?あなたは彼に言いましたか?

あなたがそれをバックアップするスキルと経験を持っているので、あなたのレートは理由のために1時間あたり25ドルです。

1時間充電する必要があると思います。

0
Tyanna