リモートフリーランサーを監視する方法を教えてください。[閉まっている]


11

私は世界中のさまざまな場所から何人かの開発者を雇っています。それはすべてうまくいきますが、私は彼らのいくつかが最近あまりにも多くを見落としている私の礼儀正しさを乱用していることがわかります。

彼らはすべて終日雇われています。しかし、1日5時間後には、それほど多くは行われていないことがわかります。

1〜5分ごとにコンピューター画面のスクリーンショットを撮り、システムにアップロードするソフトウェアを開発することを検討しています。ただし、これは極端なことです。

通常、リモート開発者はどのように管理されますか?


61
X時間働く代わりに、問題を解決するために支払いを検討してください。


@MainMa、それは有効なポイントを上昇させます。
ガジュス

2
開発者が自家製のプライバシー侵害のスクリーンショットソフトウェアを実行することをどのように義務付けることができますか?事前に契約されていなかった場合、または開発者にハードウェアを提供した場合を除き、これはプライバシーの大きな侵害です。開発者のマシンがホームブラウズマシンを兼ねているとは誰でしょうか?または、営業時間外にスクリーンショットを撮らないことをどのように保証できますか?ただし、この方法を使用する場合は、キーロガーソフトウェアをインストールしてパッケージ全体を取得してください。
ディランヤガー

@Guy必要なコーディング標準を含めるように質問を修正する必要があります(PaulTomblinへのコメントに従って)。配信された結果と標準にコーディングされた結果の組み合わせが必要なようです。結果+基準が満たされた=支払いという契約/ジョブの説明に追加する必要があります。本当に悪い/良い結果のために控除/ボーナスを追加してください、IMO。
WernerCD

回答:


45

あなたは正直なプログラマーを雇い、あなたは(彼らと、おそらく現実のチェックとして他の正直なプログラマーと相談して)短いタイムラインで合理的な目標を設定します。目標を達成できない場合は、解雇します。彼らが目標を達成していれば、彼らは彼らの心をクリアし、問題を熟考している間、彼らが2時間連続してソリティアをプレイするかどうかはあなたにとって重要ではありません。


1
それは必ずしも必要ではありません。実際、これは私の会社がフォローしたくない例です。なぜあなたは尋ねるかもしれません。私の請負業者の年の間に、私はこの方法で多くのビジネスをしているのを見てきました。開発者はコードを記述して、それが機能することを確認します(これがモデルの終了点です)。開発者にコードを完成させて、コードが最も効率的であり、愚かな間違いが邪魔にならないようにします(後から目を離すのはずっと難しくなります)。
ガジュ

27
@Guy:定期的に設定した目標を超えたい場合は、異なる目標を設定する必要があります。
ジョナス

4
あなたはより多くのいくつかの性能要件及び保証のような音を求めているものを@Guy
JK。

30

スクリーンショットは逆効果のようです。それに関しては、あなたは困っている。

理想は、具体的なマイルストーンを作成し、それらに対して進捗を確認することです。マイルストーンを取得するために支払う必要がある時間に基づいてマイルストーンでお金の価値を得ることができない場合は、他のヘルプを見つけてください。このレベルの詳細で作品を作成できず、取り払われているかどうかわからない場合、リモートで作品を入手することは不適切である可能性があります。仕事に競争入札のシステムを導入することもできますが、低レベルで何が必要かを詳しく説明できない場合、コードの品質を教えてください。

一般に、アウトソーシングとリモートワークは、時間を買うのではなく、結果を買うことです。さもなければ、あなたが見つけたように、信頼は壊れます。


9
「購入時間ではなく結果を購入する」ための+1。
エリックキング

2
スケジュールに余裕を持って(できれば)、成果物に基づいて支払います。これにより、スカッシュに時間がかかる予期しないバグが発生した場合でも、驚かせる必要はありません。彼らが別の非競合契約の仕事で余分な時間を埋めるか、ソリティアをプレイして余分な時間を埋めるかは、あなたにとって重要ではありません。
ケン・ブルーム

1
彼らが恐ろしいスパゲッティコードの側面で「結果」を提供するとどうなりますか?元の開発者でさえ、そのプロジェクトで将来の仕事をしたい人はいません。しかし、明るい面で、あなたはあなたの「結果」を得ました。
ボタン840

1
結果には、コードの品質が含まれます。定量化するのは難しいが、何を探すべきかわからない場合は、質の悪い品質を得ることができます。
MathAttack

14

必要なものは契約と呼ばれます。契約書には、彼らが何を提供しなければならないのか、いつ、そしてあなたが何を支払わなければならないのか、いつ言うのかが書かれています。

これと同じくらい簡単です。他のすべては劇的に非生産的です。それはあなたとフリーランサーの間の自信を壊します。人々が何をしているかを詳しく調べたい場合は、オフィスでの雇用を検討してください。


契約を主張することはまったく問題ありませんが、実際に目標どおりに配信された大きなソフトウェアを知っているとは思いません。2倍または3倍のオーバーランは、私が見たものから非常に一般的なようです。
apoorv020

それは、クライアントからできるだけ馬鹿げた瞬間に仕様を変更することでもあります。これが契約が重要な理由です。契約を結んでも、元の計画に従って何かが変更された場合に後で修正することを妨げることはありません。
deadalnix

7

彼らは、あなたが支払っているものに十分なコードを生成するか、できる人を見つけます。彼らがキーボードやマウスを1日10時間叩いてゴミを生成したとしても、8時間払っているからといってそれらを保持するつもりですか?

要求を設定し、期限に合意します。同意できない場合は、そうする人を雇います。あなたはプログラマであり、正当な障害にぶつかったかどうかを見つけることができるはずです。


誰かが長時間働いても結果が出
スティーブングロス

3

各機能の内訳を含むExcelシートを作成します。

請負業者はこれを毎日更新する必要があります。

各アイテムには、%で定義された進行が必要です。

機能が100%の場合、「サインオフ」する準備ができているはずです。

アイテムが期待どおりに機能する場合、このアイテムにフラグを付けて修正する必要があります。


1
Excelは非常に過小評価されているPMツールです!
MathAttack

その男はオフサイトで、Googleドキュメントのスプレッドシートなど、オンラインで共有可能なものを使用する品位を持っている
-ZJR

3

最初に宿題をする

あなたが彼らを雇う前に、あなたは彼らが雇っている人々に快適である必要があります。

雇っている人を本質的にスパイすることを考えている時点で、手遅れです。私は正直なプログラマーですが、それらの条件の下では働きません(たとえ合法だと仮定しても)。国境を越えたときのようです-何も隠していないかもしれませんが、彼らはあなたがあなたのように感じることを確かにします。

バックグラウンドチェックを行い、参照を取得し、質問をします。評判の良いサービスを使用します。慎重に決定してから、ここに記載されている他の回答のアドバイスに従ってください。


2

私は最近スクラムで働いていますが、あなたに伝えることができます。このアジャイル手法では、怠け者には透明性を避ける余地がありません。そして、あなたが彼らに達成可能なタスクを派遣する優れたマネージャー/リーダーであることも証明します。


2

結果や時間にお金を払っていますか?結果にお金を払っていれば、それらの結果を達成するのにどれだけ時間がかかるかはあなたのビジネスには関係ありません。あなたが時間を払っていて、彼らが彼らの時間について正直であると思わないなら、彼らを行かせて、他の誰かを見つけてください。

環境を提供する場合、記録はオプションですが、最初に通知する必要があります。これにより、それらを偽造することができます。問題の答えを探すのにどれくらい時間がかかりますか?オフラインリソースを読んで、座って考えているだけですか?それらが正直でない場合、あなたがすることは、決定的な結果を得るために多くの時間を費やすことです。彼らが正直であれば、あなたはおそらく彼らを怒らせ、彼らは先に進むでしょう。いずれにせよ、彼らはなくなっています。


1

ソースコードリポジトリについてはどうでしょうか。また、常にコミットする必要があります。小規模なアトミックコミット:「早期コミット、頻繁にコミット」。DVCSの機能(ブランチ、タグ)を使用して、最終製品に含まれないものをコミットします。

そうすれば、何が行われ、何が行われなければならないかなど、かなり良いアイデアを得ることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.