4

私は小規模な Web 開発チームのリーダーを務めており、近いうちに 2 人の在宅勤務者 (新入社員、または在宅勤務を開始する既存の社員) がチームに加わると感じています。リモートで作業している開発者を効果的に管理し、共同作業する方法はありますか?

私たちが行う仕事のほとんどは、クライアント主導です。私たちはアジャイル開発 (またはそのバージョン) を行っていますが、それは主にクライアントの作業であるため、機能を開発者に割り当てて、開発者が 1 週間か 2 週間失うように設定することはできません。デスクトップアプリなど。人々が時折在宅勤務をする場合に直面する最大の問題は、共同作業です。ホワイトボードと手を振らないと、共同作業を行うのは困難です。

ソフトウェア開発は在宅勤務に最適なように思えますが、開発チーム内でのリモート作業の実際的な側面に関する優れたリソースを見つけることができませんでした。他の誰かがこれを経験したことがありますか?

4

11 に答える 11

9

私はフリーランスで仕事をすることが多く、リモートで仕事をすることが多いです。これらは、私の人生を可能な限り楽にするものです (あなたが「提案」したいものかもしれません)。それらはほとんど常識だと思いますが、あなたは決して知りません...

  1. 【一同】 コミュニケーションをしっかりとって。面と向かって会話をしているときは、冗長になり、物事を丸ごと説明することができます。電子メール、IM、および電話に制限されている場合、すべての関係者は、完全かつ簡潔に説明する必要があります。長いメールをリクエスト/アクションポイントに要約することは、物事をうまく成し遂げるのに大いに役立つことがわかりました.

  2. [全員] オンライン プロジェクト追跡スペースを用意します。ほとんどの場合、アクション ポイントをメンバーに割り当てることができるチケット システムまたは何らかの説明を使用する傾向があります。この同じスペースを電子メールの追跡やホワイトボードのアイデアの共有に使用しても問題ありません。ほとんどのオンライン プロジェクト アプリでは、既定でそれが許可されています。

  3. [管理] 開発者を困らせないでください。緊急に必要な場合は、チケットのステータスを設定し、電話をかけて、その日の後半に追跡します。「もう終わったの?」と尋ねる 30 分ごとのメール。良いことよりも害があります!

  4. 【運営】メッセージは確実に伝えましょう。開発者が「誰かが何かをする必要がある」と言った場合、メッセージが適切な人に確実に伝わるようにするのはあなたの仕事です。プロジェクトマネージャーにメッセージを渡して、誤って座ってしまうことほど面倒なことはほとんどありません。率直に言って、それは私が支払われているものではないので、そのようなことを追跡する必要はありません.

  5. 【マネジメント】 人にやらせてもらう。すぐに行動できるタスク リストが何もないまま家に帰してしまうと、彼らは努力をしようとしません。できることがほとんどない、または何もないときに、オフィスよりも自宅で生産​​性を維持するのは非常に難しいことです。ブロッカーがある場合は、タスクを調整する必要がある場合があります。

于 2008-09-23T21:00:42.950 に答える
4

私は家でフルタイムで働いています。私の小さな (6 人の) チームで役立つものを次に示します。

IM を使用するためのルールを設定します。たとえば、リモート ワーカーが電子メールや IM によって中断されないように時間をブロックできるようにします。従業員にどこか (IM、Yammer など) で最新の状態を維持するように要求します。気を散らすことなく連絡を取り合いましょう。

可能であれば、時々直接会いましょう。対面式の会議に取って代わるものはありません。Skype はグループ会議には問題ありませんが、ホワイトボードが関係している場合は問題ありません。

共同作業には、SharedView または別の画面共有プログラムを使用します。スクリーンショット/スクリーン キャプチャも、両者が同じページにいることを確認するのに役立ちます。

于 2008-09-23T20:55:21.637 に答える
1

「リモートで作業している開発者を効果的に管理し、コラボレーションする方法について何かアイデアはありますか?」

「効果的に」とはどういう意味ですか? 私は否定的に考えることができ、それは「私と一緒に、すべてを管理するプロジェクトリーダー」を意味すると思います. 私は肯定的であり、人々ができるだけ効果的になることを望んでいると思います.

時々、「効果的」とは経営者の言葉で「私の管理下にある」という意味です。または、「ふざけるな」という意味です。

問題は、「効果的に何をするか」です。効果的に「働く」というのはかなりあいまいです。したがって、プロジェクト管理の暗黒面への私の飛躍。[認めますが、これはおそらく間違っています。しかし、特定のチームの生産性の問題がなければ、この質問には答えがありません。]

「ホワイトボードと手を振らずに一緒に仕事をするのは大変です」 これは時々真実であり、多くの代替品があります。インターネット上での「手を振る」ことは、よりゆっくりと、より徹底的に行われます。

ホワイトボードを囲んでグループで考えるのは楽しいです。一種のパーティーです。ただし、一部の人にとっては、あまり生産的ではありません。代替案を消化して検討し、解決するには何時間もかかります。私は実際、グループ ホワイトボード環境では効果的ではありません。

別の「スローモーション」ホワイトボード技術を使用する方が効果的だと思います。アイデアのドラフト ピッチを見るのが好きです。それについてコメントしてください。それを洗練します。Wiki や Stackoverflow によく似ています。私はインターネット RFC モデルが本当に好きです。これが私の考えです。それについてコメントします。それ以上の改善がない場合、それはそれが得られるのと同じくらい良いことです.

于 2008-09-24T01:09:17.687 に答える
1

私はミシシッピで働いており、ホーム オフィスはミシガンにあります。私は 1 日に数時間、チームと簡単にペア プログラミングを行っています。私が使用するツールは次のとおりです。

  • 共有ビュー
  • リモート デスクトップ アシスタンス
  • ライブミーティング
  • ウーブー
  • スカイプ

誰が何人いるかは、使用するツールによって異なります。

「仕事に適したツールを使用し、非常に優れたヘッドセットに投資してください。」- 自分。

于 2008-09-24T01:13:31.327 に答える
0

私は現在、2人の開発者(私自身とオフィスの外で働く別の開発者)がいる小さなプロジェクトのPMです。現在、毎日約15分間のSCRUMミーティングを開催しています。前日に何が行われたか、どのような問題が発生したか、これらの問題を解決するために私ができること、そして明日何が行われるかについて話し合います。

それらはかなり速く、非常に役立つようでした。

于 2008-12-19T08:47:14.317 に答える
0

まず、スクラムを使用します(毎日のスクラムコール、バーンダウンチャート付きのスクラムボード(wikiはそこで素晴らしい仕事をします)、スプリントでの反復など)。その次に、SkypeやVNC(おそらくキャンプファイヤー?)やwikiなどのリモートでのコラボレーションをより簡単にするツールを使用します。私は2年間、2つの大陸とさまざまなタイムゾーンの3か国の人々と一緒にプロジェクトに取り組みましたが、それは非常にうまくいきました。重要なのは、人々が「隠す」ことをより困難にするツールと方法論を用意することです。これにより、あなたとあなたのチームが行うすべてのことが見えるようになります。

于 2008-09-23T21:16:03.210 に答える
0

ジョン・シーハンの回答に同意します。私はコンサルタントであり、プロジェクト ベース (PM として) とプロジェクト全体のクライアント ベースの両方で、他のコンサルタントを管理しています。私は開発者と純粋にリモートで、また在宅勤務 (ほとんどの場合、同じ場所にいることを意味します) で働いてきました。リモートで作業することは、信頼とコミュニケーションの問題です。同じ場所に配置するのが最善ですが、リモートで作業する場合は、頻繁にコミュニケーションする文化を構築してください。IM と電話はこれに適していますが、メールはあまり適していません。コミュニケーションが苦手な同僚がいる場合、連絡を取るのはマネージャーであるあなた次第です。ステータスを求めます。レビューのために頻繁にコード チェックインを強制します。

[編集] - はい、せがんだり、期待を設定したりしないでください。明確かつ簡潔にしてください。

于 2008-09-23T21:04:17.277 に答える
0

仮想チームでは、明確なコミュニケーションと仕事を続けることは難しいと思います。これらの課題を解決するために、書面による議題を使用して、定期的にスケジュールされた更新会議 (電話またはビデオ会議) を使用するようにしています。

議題の先頭に、主要なマイルストーンと短期的なマイルストーンをリストします。最初の項目は常に「進行状況の確認」です。各チーム メンバーは、関連する特定のタスクを完了する予定のときに、単に更新します。ここでは長い話に巻き込まれないようにしています。単純に「いつ、何をするか」です。

進捗状況のチェックが完了したら、先週中に提起されたその他の問題や、ミーティング中に解決できるチームの問題に対処します。取り残されたもの (新たに提起された問題など) は、「誰がいつこれを整理する必要があるのか​​」という質問をする必要があります。

会議の一般的な形式を設定したら、毎週 5 ~ 8 人のチームで 30 ~ 45 分でこれを行うことができます。押し付けと見なされないように、短くて甘いものにしてください。アクションとスケジュールに焦点を当てて、価値があるようにします。

于 2008-09-24T04:04:36.080 に答える
0

私は通常、wiki、ブログ、フォーラムなどのコミュニティ ベースのソフトウェアを使用して、ドキュメント エリアを処理してきました。また、シスコの電話システムもあり、システムのいくつかの機能を使用しています。また、チーム ミーティングを頻繁に行うには、ライブ ミーティングまたは Webex をお勧めします。Skype や Live Messenger などの IM クライアントも優れたツールです。短いステータスの更新については、twitter がそのトリックを行います。

于 2008-09-23T20:51:32.567 に答える
0

VSTS を使用したアジャイル スクラムの方法論を確認してください。スクラムは、毎日 15 分間の会議と小さなマイルストーンを持つことを強制し、効果的な一体感と緊密なコミュニケーションを確実にします。VSTSを介してタスク、バグ割り当てなどを使用していることを確認してください

于 2008-09-23T20:53:36.540 に答える
0

リモートの従業員にタイム トラッキング ソフトウェアを使用すると、チームの管理に大いに役立ちます。

遠隔地の従業員を雇用する際に気になるのは、

  1. タスクを完了するのに費やした時間。
  2. 行われた作業の品質。
  3. プロジェクトの進行状況に応じたコラボレーション。
  4. タスクのリアルタイムの進行状況。
  5. 協力してバグや論理エラーを解決します。

私は少し前にあなたの状況にあり、StaffTimerAppを試してみましたが、次のように役立ちました。

  1. タイム トラッキング ソフトウェアは、タスクの完了に費やされた時間に関する非常に明確な統計を提供します。StaffTimerApp はスクリーンショットをキャプチャし、請求可能な時間と請求できない時間に変換します。したがって、作業を完了している間に時間が無駄になっているかどうかがわかります。また、作業を完了するために費やした正確な時間を知ることができます。請負業者に時間単位で支払う場合、このアプリケーションは非常に役立ちます。

  2. スクリーンショットをキャプチャする時間追跡ソフトウェアを使用している場合は、スクリーンショットを見て、提供されている作業の品質を分析できます。この機能を使用して、いくつかのタスクを脱線から救うことができました。

  3. タイム トラッキング ソフトウェアを使用すると、雇用主は従業員がタスクにどれだけ進んでいるかを知ることができるため、タイム トラッキングによって抽出された情報により、コラボレーションが容易になります。この情報に基づいて他の従業員と協力することができたので、StaffTimerApp は非常に役に立ちました。

  4. 画面共有機能により、従業員のラップトップ画面をリアルタイムで表示できるようになりました。このようにして、タスクの進捗状況を知ることができます。

したがって、リモート開発者を安心して雇うには、優れた生産性分析と従業員監視機能を備えた優れたタイム トラッキング ソフトウェアが必要です。

于 2018-07-06T07:24:37.470 に答える