blog

アウトソーシングの落とし穴とヒント

1.しかし、どんな迷いがあっても、ピックアップしないでください。アウトソーシングを受けるには多くの方法があります。アウトソーシングプラットフォームから直接探しに行くこともできますし、フォーラムに戻って...

Oct 6, 2020 · 6 min. read

私は以前アウトソーシングを請け負っていて、Aサイドに投げられたり、反対に投げられたりしたことがあります。 数年間は黄金期を迎えていますが、後進に伝えるべき経験はまだあると思います:

しかし、躊躇するのであれば、取らないでください。

アウトソーシングを受けるには、アウトソーシングプラットフォームから直接探しに行く方法、フォーラムに投稿を返しに行く方法、友達マッチングなど様々な方法がありますが、通常最も信頼できるのは友達からの紹介です。ここで言う友人とは、あなたのレベルや技術スタックに詳しい人のことで、見ず知らずの人ではなく、あなたがプログラマーであることだけは知っていても、プログラムを書くことがどういうことなのかさえ知らないような人でもありません。

どのようなソースからプロジェクトの要求を受信するかにかかわらず、しかし、少し躊躇がある場合は、それを取ることはありません。通常、要求を受けたら、まず必ず自分で査定します:

  • 自分でできる?
  • どのくらいかかりますか?
  • 一番難しいのは何ですか?また、一緒に働く人を見つける必要がありますか?
  • パーティーAは信頼できますか?

などなど。当事者Bとしては、このすべてを考えるには時間がかかります。当事者 A が迅速な回答を必要とする場合は、一般的な回答をしてから、すべての懸念を明確に述べることもできますし、相手に懸念を述べてもらい、ビジネスを行うことについてオープンで正直になることもできます。評価の各部分は重要であり、リンクのいずれかがあなたの心の中で気まずいと感じる場合は、本当にそれを取ることはありません。あなたが引き継いだ後にも満足していない、もともとアウトソーシングはハードワークであり、気分が良くない場合は、より多くの契約を引き継ぐことを決定したことを後悔するでしょう、完成度と品質の最終的な程度を保証することは困難であろう

事前交渉によるマークアップ価格

まず、自分の「価値」の評価が必要です。プロジェクト全体が投げ売りされ、相手は5万と見積もりましたが、あなたはこのプロジェクトがこの価格以上かどうかを判断できなければなりません。第二に、プロジェクトの価格はプロジェクト開始前に交渉し、双方が前提に納得した上でプロジェクトを開始する必要があります

評価手法

ここでヒントがあります。開発だけを担当する場合、そのプロジェクトに何時間必要かを計算し、それに自分の時給をかけることです。私はこの方法を使いましたが、これが一番確実です。それから、一方ではモスボールを避けるために、他方では、自分自身で監督と保証である、いくつかのプレミアムを追加する必要があります。

領収書/支払書

まずは順調な状況から:

  • 1つは、働いた時間に応じて請求するもので、タイムキーピングソフトを使って働いた時間を記録させます。あるいは、ダラダラするのが怖いということであれば、上司が画面やビデオを録画させて、その長さを計算して何時間働いたかを確認し、最後に定期的に支払うという方法もあります。当事者Bとしては、通常、日払いか払いを相手に求めますが、相手が月払いの場合は、万が一、相手が早逃げした場合に備えて、相手の信頼性を判断する必要があります。
  • もうひとつは、プロジェクト全体に対する請求です。ここで注意しなければならないのは、相手に1回きりの支払いを約束することはできないということです!確実な方法は、プロジェクトを分割で開始することだと思います。そして、プロジェクト全体の支払いを4回に分け、手付金+3回の分割払いで支払います
    • 私は通常30%の手付金をお願いしています。手付金により、プロジェクトが開始できることが保証されます。通常、手付金を支払う側は計画と予算を持っており、手付金を受け取る側も真剣で責任ある立場になります。
    • その後の支払いは通常4:4:2です。つまり、手付金のほかに、最初の分割払いの40%を受理後に支払い、2回目の分割払いの40%を支払い、最後の分割払いの20%をプロジェクト終了時に支払います。ここでは、すべての割合は、特定のプロジェクトの特定の調整に応じて、その後、当事者との交渉に行くことができます。
外国為替受取高

PayoneerとTransferWiseを利用することをお勧めします。PayoneerとTransferWiseは低い手数料でUnionPayに直接現金を引き出すことができます。PayPalは手数料が高いので使わないでください。

それにうまくいかないことも:

  • もし、プロジェクトが途中で倒れた場合、あなたは逃げるつもりなら、事前にA党に相談し、その後、良いの余波とA党は、人々に返すためにどのくらいのお金を議論する必要があり、あまりにも悪い叱られないでください。
  • プロジェクトが途中で破綻して、相手が逃げるつもりなら、運が悪かったと思うしかありませんが......手付金は基本的に手元にありますから、先程、分割払いにしてくださいと言われたのはそのためです。
  • プロジェクトの途中で何度も変更があり、要件が変わり続ける場合、彼に増額してもらえるかどうかは、あなたの交渉力にかかっています。一番いいのは、プロジェクト契約書に、要求事項の変更にはもっと費用がかかると書いておくことです。

ドキュメンテーション

  • 契約。個人で一人で契約を引き受けるとはいえ、双方とも、できるときに手続きをし、口約束はやめましょう。私自身、契約書を交わしていなかったために怠けてしまい、契約書を交わしていなかったためにA社から支払いを拒否され、損失を被ったことがあります。
  • 要件文書。通常、私は要件定義書がないプロジェクトは引き受けたくありません。要件定義書は、その当事者が必要とする明確なものであり、真剣に考え抜かれたものです。そうでない場合、それは頭をなでるのアイデアかもしれない、彼は一度撃つことができ、数え切れないほどの回を撃つことができ、一度引き継ぎ、あなたは彼の頭のためにお金を払う必要があり、非常に痛い。
  • 草案を設計します。プロジェクトは、インターフェイスがある限り、確かにデザイナーが必要になり、他の当事者が草案を設計する準備ができている場合、このプロジェクトは本当に珍しいですが、当事者信頼度+ + +。そうでない場合は、"インターフェイスは重要ではありません、最初にそれを行う、"言葉のこの種に似て、信じていない、それはあなたが描画するデザイナーを探しに行くに関係なく、ドラフトを確定するプロジェクトの開始前に彼を聞かせてするのが最善です、または彼は、要するに、ドラフトを確定するために見つけるようになりました。その後、契約は、限り、変更として、我々はお金を追加する必要があります
  • 開発ドキュメント。これは、信頼できる当事者Bが物事を行う必要があります、良い開発とデプロイメントドキュメントを書く、コード内のより多くのコメント、定期的なプロジェクトの進捗状況や状況がドキュメントに書き込まれ、当事者に報告されます。これは、両当事者の協力をフォローアップするだけでなく、あなたの評判を構築するのに役立ちますが、最も重要なことは、これはあなたがプロジェクト全体を実装していることの証明として機能するということです。

常にコミュニケーション

プロジェクトはそよ風を持って、あなたが通信する必要があり、トラブルを恐れてはいけない、直接話をしたり、タイムリーに当事者に送信された文書に問題を要約するためにお互いを見つけることができます。最も複雑で、最も疲れた多くの場合、開発段階ではなく、コミュニケーション、会議や交渉の様々なアウトソーシングを行います。

例えば、あなたはどこかで立ち往生を行う過程で見つけることができ、先に進むことができない、彼らは本当に処理することはできません、恥を恐れてはいけない、急いで当事者に通知するように、他の当事者が状況を知っているように、その後、双方は一緒に方法を考えています。アウトソーシングは最もタブー自分の密室車、スムーズかどうかに関係なく、それを構築することが可能であり、車の反対側は同じではありません。文書は明確で、同じ車を構築する確率が高くなります。しかし、まだ通信する必要があり、結局のところ、テキストはチャットのように鮮やかではありません。

そうすると、例えば、お互いに逃げた形跡を見つけて、急いで紹介先を探したり、直接パーティに行ったり。デザイナーの反対側が連絡を失ったことを発見し、あなたはまた、それらを見つけるために急がなければならない......要するに、通信するために急いで少し悪いです。翌日まで引きずったり、お互いに頼りない自分を見下したりしてはいけませんので、実際には双方に良いことはありません。

蝗虫

アウトソーシングを引き受けるのは本当に大変な仕事です。ベテランにとっては基本的に以前のコードを何度も何度も繰り返すだけで、純粋に肉体労働です。新人にとってはまだタッチ&ゴーで、それをやり遂げることで大きな成長があるのは確かですが、自分のスキルを向上させる最良の方法の1つではありません。また、アウトソーシングはお金を稼ぐのに最適な方法ではありません。本当にお金がないのであれば、とりあえずやってみればいいのですが、長期的な方法として生き残りたいのであれば、持続可能な計画を立てる必要があります。

最後に、皆さんの経済的な成功を祈っています!

Read next

JVM研究ノート

主な処理手順:スレッドをハングアップ→ルートを決定→到達可能なオブジェクトのグラフを作成→オブジェクトの回復→ヒープ圧縮→ポインタの修復。 分割世代コレクションは、異なるオブジェクトのライフサイクルは同じではないという事実に基づいています。したがって、ライフサイクルの異なるオブジェクトは世代に分けることができ、世代が異なれば、ガベージコレクションの回収アルゴリズムも異なります。

Oct 3, 2020 · 3 min read