共同開発者と話していました。
彼は時間通りに配達することを確実にしたかったクライアントを持っています。クライアントは、締め切りに間に合わなかった場合の反響を求めています。
私はフリーランスの仕事をしていませんが、答えを出すことができませんでした。
だから、私の質問は:
(解雇されることを除いて)成果物の締め切りを逃した場合、あなた(フリーランサー)はクライアントにどのような影響を与えますか?
最も効果的なものの1つ:遅延日のペナルティ。これはまた、大規模なプロジェクトで行われることでもあり、ペナルティは1日あたり数千ドルになることがあります。
正確な期限が重要である場合(たとえば、オリンピックのために2014年のイベントの放送を処理するWebアプリを開発する場合、期限は2014年のオリンピックの始まりです)、有効な対策はプロジェクトが遅れた場合、会社はまったく支払われず、ペナルティも支払う必要があります。
このような抜本的な対策が適切でない場合は、プロジェクトが遅れた場合に十分に支払いをしている顧客が去るという唯一の事実がトリックを行うことができます。
お客様への注意:
多くの遅延は顧客自身の責任です。原因は複数ある可能性があります:
SRSはありませんが、代わりに、顧客が自分のニーズであると想像していることを誤って説明している2つの段落(そしてもちろん、顧客は要件の収集にお金をかけたくないので、このステップは時間のロスと考えています)。
最終期限の2週間前に来て、プロジェクトがJavaでこれまでに行われ、Oracleを使用したことは問題ではないことを伝える:Pythonで書き直すことが不可欠です。顧客が昨日雑誌を読んで、それらのテクノロジーが未来であることを伝えているので、MySQLを使用します。
毎回の会議で新しい一連の要件を満たします。これらの要件が、これまでに提供されたほぼすべての要件と矛盾する場合のボーナスポイント。
優れたプロジェクトには、優れたコミュニケーションが不可欠です。
他の多くの遅延はコミュニケーションの欠如が原因です。顧客が何カ月も会社とまったく連絡を取り合っておらず、製品が完成して洗練された後にのみ連絡を取ることを期待している慣行は、災害を招きます。
あなたはあなたが支払うものを手に入れます。
プロジェクトを整理するのに役立つ特定の手順があります。実際、プログラミングにかかる時間は、大規模プロジェクトでは10〜15%、中規模プロジェクトでは15%〜20%です。これらのプロジェクトは、彼らが何をしているかを知っている人々によっても行われるべきです。
実際には、顧客は、アーキテクチャとソフトウェアの設計を作成するアナリストに1日あたり800ドルを支払うことを望んでおらず、他のステップにも費用をかけたくありません。初心者のアルバニア人プログラマーで、1日50ドルで仕事ができるのは、はるかに有利です。
悲惨なプロジェクトにお金を払う準備ができているだけで、プロジェクトが災害であると文句を言わないでください。
仕事に必要な時間を交渉しないでください。
私はしばしばそのような議論に遭遇します:
開発者:要件があれば、4か月で納品できます。
お客様:不可能です。プロジェクトは2か月で完了する必要があります。
開発者:まあ、いくつかの機能を切り取らない限り...
お客様:できません!すべての機能が必要です。どうして2ヶ月で仕事ができないの?私の友人であるインドのプログラマーに連絡したところ、彼は1か月半でそれを届けることができ、価格の半分だけを求めています!
時間の交渉は災害のレシピです。
あなたの優先順位を知っています。
90%完了ルールを考慮してください。プロジェクトが正しく管理されていない場合、プロジェクトを開始してから1か月後にプロジェクトの90%を完了したと開発者が言うのは珍しいことではありません。その後、1か月後も90%です。そして一ヶ月後。
これには2つの原因が考えられます。
プロジェクトが正しく行われていない場合、つまり100%の時間がプログラミングに費やされており、要件の収集、アーキテクチャ、設計、テストに0%が残されている場合、プログラマーは行うべき作業について何も考えず、発見します。プロジェクトの全期間中の新しいタスク。プロジェクトを準備すると、達成する必要のあるすべてのタスクをより深く理解するのに役立ちます。
顧客が急いでいるとき、一部の企業が迅速にいくつかのがらくたを提供し、バグの解決に膨大な時間を費やすことは珍しいことではありません。一部の企業はそのようにしか機能しないため、競争力を維持し、3週間でプロジェクトを達成したと言うことができます。
優先順位をまっすぐに設定し、プロジェクトを正しく実行するように要求することで、候補者のリストからそれらの企業を排除できます。