分散オフィス、それは実行可能ですか?[閉まっている]


15

夢の会社をどのように構築し、優れたプログラマーにとって非常に魅力的な会社にする方法を考えてみました。多くの「良い」プログラマーの代わりに少数の「スーパースター」プログラマーを雇うことができれば。

私が個人的に楽しみたいことの1つは、いつでも好きなときに仕事をする自由です。そのため、気分がよければ遠隔地でさまざまな都市を旅行したり、クランチモードがあるときに家に座ったりすることができました。しかし私の経験では、物事について話し合い、会社の「文化」を持つことができる仲間とのオフィスが必要です。

おそらく、さまざまな国や都市の優秀な人材プログラマーを雇いたいとします。キャンパスと競争するためにどのように設定しますか?完全にオフィスのない会社を持つことは少し最適ではないように思えます。おそらく、人々が出会って仕事をすることを選択できるオフィススペースが必要でしょう。

私ができることは、さまざまな国に小さなオフィスを持ち、人々が選んだオフィスから仕事をさせることだと思います。プログラマーは、必要に応じて「クランチモード」を開始することができますが、チームワークと対面が必要な場所で作業することもできます。

別のモデルは、他のプログラマーが働くオフィスにあなた自身の賃借席のオフィスを持つ代わりになります。そのようにすれば、あなたの街に従業員が1人か2人しかいなくても、リモートで仕事をするのが「寂しい」と感じたら、会社を得ることができます。

もう1つのアイデアは、隔月で1週間のように、チーム全体を同じ場所に連れて行くことです。オフィスではないかもしれませんが、興味深い都市や魅力的なリゾートになり、そこから一緒に働くことができます。配偶者を持つ人々はそのようなものに問題があるかもしれません。

さまざまな都市(2〜3人用)に会社のアパートのネットワークがある場合もあります。オフィスやその他の場所の両方で、プログラマーやチーム、プログラマーが自由に歩き回って「まとまり」ます。

それが合法だった場合(国ごとにどのように異なるかはわかりません)、2匹のハエを一度に叩いて、異なる都市のオフィス/アパートを組み合わせることさえできます。「ハックパッド:ロンドン」「ハックパッド:ベルリン」など

a)だから、私の質問は、このような設定が実行可能かどうかだと思いますか?コンセプトをどのように改善できますか?

b)この種の自由をあなたに魅力的に与えてくれる会社を見つけますか、それとも毎日大きなオフィスを持つ会社を好むでしょうか?

つまり、基本的に、「スーパースター」プログラマーが、Google、Facebook、またはMicrosoftキャンパスで代わりにこのような会社のセットアップで働くことを選んだのは、多くの才能ある個人の楽しさと会社です。


あなたは私の夢の仕事を説明したばかりです。仕事と旅行を同時に行い、すばらしい都市で、すばらしい住人と共にWi-Fiをローミングします。悲しいかな、そのようなモデルでビジネスを運営することはまったく別の話です。
フィリップデュパノビッチ

回答:


4

これは、大企業プロジェクトとスタートアップの両方で過去10年間に分散チーム(オフショアではなく、オフショア)で作業しているときに私が観察したことです。

配布することにはコストがかかります。チームがプロジェクトの同じ部分で作業する場合、それは巨大になる可能性があります。したがって、これは、高度なコラボレーションとコミュニケーションを必要とする大規模なエンタープライズプロジェクトに当てはまります。

ただし、小規模のスタートアップではかなりうまく機能します。私の現在のチームは世界中に広がっていますが、非常に明確に定義された役割(同じ場所のチームにはお勧めできません)があり、作業するAPIがかなり明確に定義されているため機能します。同じモジュールで働く人々は同じ地理的位置にいます。

私はそれが物事をどのように行うかだと思います。多くの大規模なオープンソースプロジェクトも同様に機能します。

ただし、ほとんどの場合、次のことを常に思い出してください。

それは実行可能ですが、ほとんどの場合、分散したチームは同じ場所に配置されたチームよりもコストがかかります

社会的側面も忘れないでください。私は自宅で1年間独りで働いていましたが、最初の1か月は楽しんでいたが、今は避けようとしています。社会的側面のため。また、チームメンバーが別の場所にいるとき、彼は実際に集団無意識のチームの一員ではないことを観察しました。

コストは次の理由により増加します。

  • チーム内のユーザーまたは管理者との通信に関する問題(その設定で考えるよりも頻繁に発生します)(電子メールまたは電話の競合を解決しようとしましたか?)
  • チームが互いに効果的に学習できない(大きな影響)
  • チームがお互いを効果的に助けられない(大きな影響)
  • (本物の)チームにいるという感覚の低下
  • あなたが一人でいるとき、先延ばしはより頻繁です。あなたはチームのペースではありません。すべての人がリモートで作業する自己規律を持っているわけではありません。
  • 肉体的に何かを感じていないので、離職率が高い

+1、実際に経験がある人からの良い回答。なぜそれがより大きなコストを被るのかが欠けているだけです。

それを

私は同意します。リモートでの作業には多くのコストがかかります。自分で試してみましたが、多くのことを成し遂げましたが、長い目で見れば物理的および社会的側面が魅力的ではありません。それが私の質問の核心です。どうすれば普通の会社と同等の分散会社を作ることができるだけでなく、さらに魅力的にすることができます。それは簡単なものではありません
オムデ

5

実際のオフィスを持つことは(法的および経済的な理由から)必要ですが、分散セットアップは実行可能です。ジェフ・アトウッドがこのブログ投稿で指摘しているように、これの燃え上がる例はStackOverflow です。


どんな法的理由がありますか?
マシュー

@Mathhew会社を設立するときは、いくつかの政府規制に従う必要があります。たとえば、インドでは、所得税局からパーマネントアカウント番号(PAN)を取得する必要があります。ショップおよび施設法などに従う必要があります。これらのすべての手続きには、連絡先住所(できれば会社のレターヘッド)が必要です。ですから、オフィスが必要です。はっきりしていなければ申し訳ありませんが、法的専門家ではありません。:)
Mayank

@Mayank-ルールは国によって異なります。アメリカでは、いくつかの仮想企業を知っています。物理的な住所がありますが、通常は私書箱です。しかし、インドについて知って興味深い。そのルールを回避する方法はありますか?
jmort253

@ jmort253いいえ、ルールを回避する方法がわかりません。:)
Mayank

Erm-通信アドレスの必要性は、オフィスを持っている必要があることを意味しません-少なくともあなた自身のオフィスを持っている必要はありません。インドでこれを管理するのに適したサービスを提供している企業がなかったら、私は驚くでしょう。
マーフ

1

ローミングオフィスのアイデアは、チームの他のメンバーと連絡を取り続けることができれば(つまり、IMを介してなど)気に入っています。また、物事を新鮮に保つのに役立つと思います。


1

「つまり、基本的に、「スーパースター」プログラマーが「google plex」またはMicrosoftキャンパスで代わりにこのような会社のセットアップで作業することを選んだのは、彼/彼女が望んでいることだけです。

個人的な好みに帰着するでしょう。個人的に、私は毎日オフィスに行きたいと思っていますが、私は自分のオフィスを持っており、私は10分しか離れていません...だからあなたが何をするかについて私の意見を取ります。


1

人々が一緒に仕事をするために必要なツールを提供すれば、非常に実行可能です。従来のオフィスにあるのと同じツールが必要です。

  • PBX /電話システム
  • ドキュメントの保管/コラボレーション
  • コード/バックアップをチェックインするためのストレージサーバー
  • サーバーの構築/テスト

また、管理上の目的のためにいくつかのものを準備する必要があります。

  • 何らかの種類のHRシステム、特にクライアントに時間を請求する場合
  • ある種のCRM(オプションですが、素晴らしい)

共同作業を比較的簡単にするCreatelyのようなオンラインサービスがあります。これは古き良きホワイトボードの正確な代替品ではありませんが、ホワイトボードには一般に保存ボタンがありません。

仕事をするために必要なものを出荷する準備をしてください。オフィスと同じように、生産性を上げるために必要なハードウェアを従業員が持っていることを確認したいと思います。これには、IP電話(私の机のPolycom)、ソフトウェアライセンス(会社はMSパートナーです)、その他の人々が必要とする傾向のあるものも含まれます。

さらに、従業員が必要な本を入手するためのプログラムを提供する必要があります。Amazonで会社のアカウントを設定し、従業員に本の代金を支払うが、アフィリエイトIDを使用させる場合、その費用のごく一部を回収します。

まともな会社は、少なくとも週に数回、従業員を昼食に接すべきです。そのための手当を提供します。私は実際に週に一度デリに行き、翌週のランチに欲しいものを選ぶのを楽しんでいます。また、これにより、リモートワーカーは会社とのつながりを感じることができます。従業員は電気などの費用を支払うので、設定するために大量の電力を消費するストレージサーバーを従業員に送信する場合は、コストを相殺するために何かを送信してください。

正しく管理すれば、誰もが同じ屋根の下で作業している場合と同じくらい生産的になります。人々は、特定の時間に自分の机にいることが期待され、特定の量の仕事を達成することが期待されることを理解する必要があります。優れたバグ/タスク追跡システムは、この領域の問題を迅速に示します。

会社として成熟するにつれて、世界中のどこからでも従業員を追加することを簡単にする独自のシステムとコントロールを開発します。在宅勤務者が数人いる地域にはスペースが確保されていますが、ほとんど使用されていません。ほとんどの人は自宅で仕事をするのが大好きです。


0

各従業員(またはサンプリング)が、リモートで作業している場合、ホームオフィスに複数の作業領域を設定しておくことができます。これにより、チームとして働きたい/必要な時期にゲストの同僚を雇うことができます。

人々が選んだランダムな日以外に、あなたがオフィスに行った日を定期的にスケジュールすることも最善だと思います。そうすれば、より多くの顔を合わせて議論することができます。

ただ一人で仕事をする必要がある日と他の人と仕事をする必要がある日がより明確になるので、私はそのタイプの環境でより生産的になります。必要に応じて、チームメンバーは引き続きアクセス可能です。


ええ、おそらく月曜日と金曜日が一般的(厳密に必須ではない場合)の「オフィス」の日になるとよいでしょう
-Homde

0

チームメンバーの献身に確信があり、作業がどのように行われるを心配する必要がない場合、分散オフィスは素晴らしいアイデアです。

スーパースターのプログラマーのネットワークは、平均的な人よりも信頼性が高いでしょう。すべての国にオフィスが必要になるとは思いません。グローバル本社に報告するプログラマーなら何人でも十分でしょう。

後の段階でのみ、特により多くの従業員がクライアントに会い、より大きなビジネスの成長に対処するために研修生とリンクするため、オフィススペースが避けられなくなる可能性があります。


0

テクノロジーは私たちがリモートで作業できるようにする長い道のりを歩んできましたが、このテクノロジーは改善を続けています。

技術が向上すればするほど、距離があってもよりつながりやすくなります。

セットアップの改善:

私は常に、リモートワーカーがワークステーションの3番目または4番目のモニターで「常時接続」のグループビデオチャットを行っているか、チームの他のメンバーと常に連絡を取り続ける同等の手段があることを常に想像していました。これは私が「改善されたセットアップ」と考えるものです。

リモートの同僚と仕事をしているとき、Skypeビデオ通話をオンのままにして、両方が個別の焦点を必要とする何かに取り組んでいることがあります。

類推はこれです:私達が同じオフィスで働いていたら、私達は必ずしも互いに常に話しているとは限りません。したがって、これらのテクノロジーを同僚と同じ部屋に静かにいるのと同じように扱う方法を学ぶ必要があります。

これは既に実行可能であることに留意してください!有給で雇われながら世界を旅している人々をチェックしてください!

これは魅力的ですか?

これは魅力的ですか?はい!素晴らしいキャリアを持ちながら、世界旅行の夢を自由に生きることができる自由と柔軟性を想像してください!私の事業所がいつかこのレベルに到達できることを願っています。


0

(37signalsの人々による)Reworkを読んでみてください。具体的には、リモートワーキング、スーパースタープログラマーのチーム、そして彼らが対処しなければならなかった他の多くの問題に直接対処します。人生を変えて、ビジネスを始めることについて考えているとは思わないが、それでもかなり面白い。


0

私は会社がどのように組織されるべきかについては全く考えていませんが、私が何を持ちたいかをあなたに伝えることができます:

  • 共有オフィスの席/キュービクル/部屋から作業する(同じチームの別の開発者と共有する部屋は素晴らしいでしょう。同じ都市に少なくとも2人の開発者を雇うことをお勧めします)。
  • 月に1回、他のすべての開発者と4日間会います。スクラムシナリオを想定すると、これらの会議は多かれ少なかれ次のようになります。
    • 1日目、理想的には土曜日-前日は仕事なし:朝、スプリントレビュー。午後、スプリント回顧。夕食、いくつかのグループの外出。
    • 2日目、日曜日:リゾートでのくつろぎ、社交など。
    • 3日目、月曜日:スプリント計画;
    • 4日目、午後、リラックスした開発-毎日の割り当てが非常に少なく、理想的には半分の時間で実行でき、特定の時間に非常に大きな休止があります。この一時停止中に、開発者はお互いのコードについて質問するように招待されます。スマートに見えるものなど。

常時オンのスカイプは、私をかなり混乱させます。ビデオコールを毎日特定の時間に制限したいと思います。

そのアイデアは、毎月の技術的なコミュニケーションを減らすために、毎月の会議ですべてを明確にすることです。

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