なぜ時間単位で作業するのですか?

ギリシャの若いプログラマーによる記事の翻訳「なぜ毎時間請求するのか」



最近、私はDjangoの小さなアプリケーションにいくつかの機能を追加したいと考えた最初の潜在的なクライアントからアプローチを受けました。 私は時給を発表しましたが、それは彼に非常に衝撃を与えました-彼は必要な改善の固定価格を聞きたかったのです。 何から来たの? 私たちは協力して、結果と彼がそれらに費やす金額の両方に非常に満足していますが、私の支払い原則に妥協しませんでした。 ここに、なぜすべての利害関係者にとって時給が優れているのかという意見を擁護するために私が使った議論があります。



私は、ソフトウェア開発と建物建設を、空の土地区画から始めて比較するのが好きです。 プロセスは次のようになります。



クライアント:これは私たちが構築されるサイトです。 構築したいもののスケッチを以下に示します。 正確な建設費を教えてください。



土木技師はそのような提案を敬遠しますが、プログラマーは取引を完了するために渇望しているので、見積もりを見積もり、それを2倍にし、30%を追加し、最善を望みます。 この質問にどのように答えますか?



私はXXドル/時間かかりました。 受け取りたいものの評価に2〜3時間無料でお使いいただけます。 その後、5分間の電話での会話であっても、お金を取り始めます。 ルールは簡単です。あなたのプロジェクトのためでなければ、私がやらないことをするなら、あなたはそれを支払います。



私のクライアントはおびえていました。 彼が最初に言ったこと-XX $ /時間-は多すぎる! それから彼は、時間とお金を費やして、何も役に立たなかった他の開発者を思い出しました。 いくつかの点で彼は正しかった-彼は私を信頼できることをどのようにして知ることができたのか これに対して、私も答える準備ができていました。



XXドル/時間は多額のように思えますが、a)私は気分が良く、b)速く働きます。 他の人が3つ必要とすることを1時間でやれば、あなたはより少なく支払うことになります。



私はタイマーを使用して、仕事に費やした時間を正確に測定します。 真剣に。 エディターを起動したら「開始」を、コミットしたらすぐに「停止」を押します。 30秒以上気が散ったら、タイマーを一時停止します。 日次レポート(もちろん自動)により、クライアントはコストを追跡し、費用を計画できます。



私は高貴であり、過充電しません。 しかし、私はできました! 私はその分野についての知識があり、1時間でやったのに、仕事で2時間過ごしたと主張できます。 私は毎月数十時間余分に時間を絞ることができましたが、このゲームはろうそくに値するものではありません。 私の評判は、一度限りの金額よりも価値があります。 満足しているクライアントは私に推薦を与えて、私の友人にアドバイスします、そして、不誠実の疑いはこの見込みを台無しにします。



タスクを開始する前に、その複雑さを正当に評価します。 ある時点でタスクが予想よりも長くかかることを理解した場合、アクションのオプションに関する完全な情報を提供し、決定を下します。 隠れたコストについて心配する必要はありません。今後の作業について通知し続け、決定して優先順位を付けさせます。 完成したプロジェクトに戻って月額料金を請求するまで、私は1か月間姿を消しません。



各タスクの評価は4時間以内です。 これが最も難しいです。何かに4時間以上かかると思われる場合は、「不明」と入力します。 未知のサイズの部屋をペイントするように求められたと想像してください-費やした時間の推定値はランダムになります。 プログラミングの場合、ソリューションの複雑さを評価する前に、ソリューションの計画と検討に時間を費やす必要があります-そして、この時間も支払います。



この特定のクライアントはこれを非常に迅速に理解し、今では非常に詳細な仕様、データの説明、さらにはインターフェースレイアウトを提供してくれました。 したがって、彼は費用を削減し、機会の植え付けが彼のプロジェクトを台無しにしないようにします。 後者は非常に重要です。クライアントは自分のアプリケーションの素晴らしい未来を夢見ます。彼は、スケッチからニーズが生じたという口実の下で、常に新しい改善を要求します。 固定価格を呼び出して詳細な技術タスクを作成した場合でも、すべてのステップでそれを処理する必要があり、これがタスクに含まれていないことを証明します! 1時間ごとの料金で、「わかりました、どれくらいの費用がかかるかを評価させてください」と言うことができます。



製品の開発プロセスにおいて、作業の初期評価に固有ではない予期しない問題が発生する可能性は低い。 それらを説明する方法は2つあります-最初から予算に価値を置く(およびクライアントが不必要なものを過剰に支払うか、開発者が予算を超過することを常に恐れて生活する)か、またはクライアントに正直になり、彼が支払うように決定を下せるようにするそれが本当に必要な場合にのみより多く。



私のアプローチの重要な要素は、日々の結果、継続的なコミュニケーションと信頼です。 これにより、クライアントは最小限のお金で最高の結果を得ることができると信じています。そして、プロジェクト予算の評価に失敗したために、私は食糧のために働かないという自信があります。



翻訳者コメント


私も欲しい!



PS主なことは、お友達の歯科医にこの記事を読んではいけないことです...



All Articles