ソーシャルアーキテクチャ:オープンソースプロジェクトの成功のための戦略

ピーター・ヒンチェンス(ピーター・ヒンチェンス)-ベルギーの開発者、作家。 彼は、 ZeroMQライブラリ(ライブラリはデータのバッファリング、キューイング、接続の確立と復元などのタスクの一部を担います)、OpenAMQ、 LiberoGSLコードなどのフリーソフトウェアを生産するiMatixの CEOおよびチーフソフトウェアデザイナーを務めました。 ジェネレーター 、およびXitami Webサービス。







ピーター・ヒンチェンスは、彼に数年の余命があることを知ったとき、彼の仕事を要約し、彼の遺産を体系化することに決めました。 2016年10月3日、 ピーター・ヒンチェンスは安楽死させることを決めました



彼の死にかけている作品の1つは、オープンソースプロジェクトを開発するためのオンラインコミュニティの構築に関する本「Social Architecture」です。 いくつかの章の翻訳を紹介したいと思います。



成功テンプレート



これは、ソフトウェア開発の成功のための一連の行動パターンを含む章です。 彼らは、成功と栄光の悲劇的な失敗を分けるものすべてを含めようとします。 彼らはある日、リーダーによって「宗教的でmanなドグマ」として、同僚として「他のすべては狂ったように」書かれていました。 私にとっては科学です。 しかし、怠zyな完璧主義者やその他のツールは、通常のツールと同じように扱ってください-より良いものが出てきたら、それらを研ぎ、使用し、捨ててください。





怠zyな完璧主義者



私たちが特定でき、解決しなければならない問題の正確な最小解決策ではないものを作成しないでください。



怠zyな完璧主義者は、他の人を見て、対処する必要があるタスクを特定するために自由時間を費やします。 彼は理解を求め、常に「本当の問題は何ですか?」と尋ね、それから正確かつ最小限に動き、特定のタスクに役立つソリューションを作成するか、他の人に強制します。 彼は、これらのソリューションを使用するように他のユーザーを使用または指示し、未解決の問題または時間とお金が終わるまでこれを繰り返します。



慈悲深い暴君



大軍の管理は、複数の人々と同じ原理で行われます。それは単に彼らを小さなグループに分けることです。

-孫子



慈悲深い暴君は、大きな問題を小さな問題に分割し、集中するために異なるグループにそれらを与えます。 次の章で説明するAPIやプロトコル外のソリューションなど、これらのグループ間のタスクを分類します。 慈悲深い暴君は、問題から始まり、解決策を見つけることで終わるチェーンを構築します。 彼はこのチェーンがどのように機能するかについて冷酷ですが、人々に何をどのように行うべきかを伝えません。



天と地



理想的なチームは2つの部分で構成されています。1つはコードの記述、もう1つはフィードバックです。



天国と地球は全体として近接して機能しますが、正式には問題解決を通じてコミュニケーションを取ります。 空は他のユーザーから問題に関する情報を受け取り、製品を使用する過程で地球を「養う」。 地球はソリューションをテストすることで迅速に対応します。 天国と地球は、毎日何十ものリクエストを通じてコミュニケーションできます。 Skyは他のユーザーと通信し、Earthは他の開発者と通信します。 天国と地球は、2人の異なる人々、または2つの小さなグループの人々です。



開いたドア



知識の正確さは多様性に由来します。



開いたドアは、ほとんどすべての人から入力を受け取ります。 彼女は品質や方向性については話しませんが、代わりに他の人が議論し、より関与することを許可します。 彼女はトロルでさえもグループの意見に多様性をもたらすと期待しています。 これにより、グループはコードを安定させるものについて独自の意見を形成することができ、Benevolent暴君の助けを借りてこれらのソリューションを適用します。



笑うピエロ



完全は参加を除外します。



笑うピエロはしばしば「幸運な敗者」として行動し、能力を主張しません。 その代わりに、彼のふざけた態度と不器用な試みは、彼を彼自身の悲劇から救うために他の人を挑発します。 何らかの方法で、彼は常に問題を解決する正しい方法を特定します。 人々は間違っていることを証明するのに忙しいので、自分がどれほど価値のある仕事をしているのか気づかない。



思いやりのある一般



何も計画しないでください。 目標を設定するのではなく、戦略と戦術を開発します。



思いやりのある将軍は未知の領域で働き、地平線に現れるまで隠されていた問題を解決します。 したがって、彼には計画はありませんが、機会を検索し、それらを迅速かつ正確に使用します。 彼は地上で戦術と戦略を開発し、兵士を互いに独立して一緒に移動できるように教えます。



ソーシャルエンジニア



敵を知っていて、自分を知っていれば、100回の戦闘を恐れる必要はありません。

-孫子



ソーシャルエンジニアは、一緒に働く人々の心を読みます。 彼は皆に「何があなたを怒らせ、心配させ、安全に、幸せに感じ、口論し、口論させますか?」と尋ねます。彼は、気まぐれと気質を研究します。 この知識があれば、有用な人を励まし、そうでない人を落胆させることができます。 ソーシャルエンジニアは、自分の感情に基づいて行動することはありません。



専用の庭師



彼は、その軍隊がそのすべての階級の単一の精神に触発されて勝ちます。

-孫子



専任の庭師が小さな種子からプロセスを段階的に成長させ、新しい人がプロジェクトに参加します。 彼はすべての変更を行い、正確な理由と全員からの同意を得ています。 彼は決して「原因を打ち負かす」ことはありませんが、他の人がコンセンサスに達することを許可し、その後、このコンセンサスを実施します。 したがって、誰もがプロセスを所有および制御し、その中で制御されます。つまり、プロセスにアタッチされます。



トランプ



川を渡った後は、遠く離れているはずです。

-孫子



浮浪者は彼自身の死亡率と一過性を受け入れます。 彼は過去の仕事に執着していません。 彼は、私たちがすることはすべてゴミになると信じています。それは時間の問題です。 正確で最小限の投資で、彼は過去からすぐに距離を置き、現在および近い将来に集中できます。 まず第一に、彼にはエゴもプライドもないので、他人の行動に苦しむことはできません。



海賊団



コードは、すべての知識と同様に、プライベートで非集合的なプロパティとして最適に機能します。



海賊ギャングは問題を自由に整理できます。 上司が目標を設定し、リソースを提供する限り、彼女は権限を受け入れます。 海賊ギャングはプロセスを所有し、ギャングのいずれかによって任意のタスクが繰り返されるか、別のパフォーマーに転送されるようにプロセスを共有します。 海賊ギャングは、新しい問題が発生するとすぐに動き、関連するものがなくなるとすぐに古いソリューションを放棄します。 チェーンのどの部分も独占することはできません。



フラッシュモブ



水は、流れる土壌に応じてその経路を形成します。

-孫子



フラッシュモブは必要に応じて空間と時間で結合し、これらの関連付けはすぐに消えます。 物理的な近接性は、高帯域幅の通信にとって重要です。 しかし、時間が経つにつれて、これは地球が天国から分離する技術的なゲットーを作成します。 フラッシュモブは多くの「頻繁な乗客」を集めようとします。



カナリー・センチネル



原則として、痛みは良い兆候ではありません。



センチネルカナリアは、自身の苦しみのレベルと、それが働く相手の観察された満足度によって、組織の品質を測定します。 彼は新しいメンバーを組織に持ち込み、彼らが未加工の「罪のない人の苦しみ」をまだ見せることができるようにします。 彼はアルコールを使用して、他の人に自分の痛みのポイントについて話すことができます。 彼は他の人と自分に尋ねます:「あなたはこのプロセスに参加して幸せですか?そうでなければ、なぜですか?」 人々は自分の仕事を楽しむべきです。



絞首台



他の人が間違いを犯さないようにしてください。



絞首台は私たちが間違いを犯すことで学ぶことを知っており、彼は他の人の首にロープを投げて学習します。 彼はちょうど時が来たらロープを丁寧に締めます。 不安定な立場を他の人に思い出させるための少しの緊張。 他の人が間違いから学ぶことを許すことは、留まる正当な理由と去る悪い理由を提供します。 絞首台は何も学ぶための近道がないので、とてつもなく忍耐強いです。



歴史家



共有レコードを保存するのは面倒ですが、これが共謀を避ける唯一の方法です。



歴史家は、彼の活動分野での「陰謀」を避けるために公開討論を強要しています。 海賊ギャングは、瞬間的な存在に依存しない完全で平等なコミュニケーションを意味します。 誰もアーカイブを読むことはできませんが、その可能性そのものが悪用からほとんど止まります。 歴史家は仕事のための適切なツールを奨励しています:迅速な議論のためのメール、おしゃべりのためのIRC、知識のためのwiki、そして万が一のために書くためのバグ追跡。



挑発者



人が2週間後に絞首刑にされることを知っているとき、これは彼の考えを信じられないほど集中させます。

-サミュエル・ジョンソン



挑発者は、期限、敵、時には不可能を作成します。 ゴミの時間がない場合、チームの作業効率は向上します。 締め切りは人々を結びつけ、集合的な心を集中させます。 外部の敵は受動的なチームを行動に移すことができます。 挑発者は締め切りをあまり真剣に考えない。 製品はいつでも出荷できます。 しかし、これは利害関係のある深byのようなものです。1つの間違いで、私たちは皆新しい仕事を探しています。



ミスティック



人々が議論や不満を言うときは、Sun Tzuから引用を送ってください。

-ミッコ・コッパネン



神秘主義者は決して直接議論しません。 彼は、感情的な人と議論することは、さらに多くの感情を喚起するだけであることを知っています。 代わりに、彼は議論を避けています。 中国の将軍に腹を立てることは難しい。特に彼が2、400年間死んでいるとき。 神秘主義者がハングマンを演じるのは、人々が間違いを犯して正しいと主張したときです。



翻訳:クリスティーナ・ストレルツォワ



「Social Architecture」という本の翻訳を手伝いたい人-個人で書いてください。



出版のサポートは、電力会社の保護リレーシステムの開発と大学の実験シミュレーションアプリケーションを専門とする企業であるEdisonです。



All Articles