製品ユーザーと開発者の架け橋となる方法を学びます。
私は研究開発チェーンの一部ですから、使い捨てにされているとは感じていません。私が教えたことが実践されたり、私が集めたユーザーからのフィードバックが製品開発に影響を与えたりすると、自分の存在意義を感じます。
伝道師とは?
私はエバンジェリストを、ソフトウェアのユーザーと開発者の橋渡し役と定義しています。エバンジェリストはユーザーに良いニュースを伝えるだけでなく、ユーザーからのフィードバックを集めます。
エバンジェリストには様々なバックグラウンドがあります。マーケティングのバックグラウンドを持ち、テクノロジーに強い関心を持つ人もいれば、ユーザーと話すのが好きな開発者もいます。私は第3のカテゴリーに属します。「経験豊富なユーザー」、つまりユーザーの視点からソフトウェア製品を深く理解している人々です。
syslog-ngは非常に大きなユーザーベースを持っており、ほとんどのLinuxディストリビューションとBSDの亜種で利用可能です。BMWのi3やKindleを含む何億ものデバイスがsyslog-ngを実行しており、FreeNASのようなほとんどのBSDベースのデバイスは、SynologyやQNAPのLinuxベースのものと同様に、ロギングにsyslog-ngを使用しています。syslog-ngが宇宙のどこかで動いていても驚きません。
ほとんどのLinuxやUnixユーザーはsudoを使っています。Linuxには何千万人という大きなコミュニティがあります。それだけのユーザーをどうやって扱っているのかとよく聞かれますが、難しいことではありません。
私が伝道師になるまで
私が伝道者になるまでの道のりは、約20年にわたる進化の過程でした。始まりは何年も前、大学で教えていた時でした。その後、LinuxユーザーやPOWER/PowerPCの開発者と仕事をするようになりました。やがて Balabit 仕事でsyslog-ngを使うようになり、それからsudoにハマりました。
Balabitでの私の最初の仕事は、Linuxディストリビューションがsyslog-ngパッケージをアップストリームの最新バージョンにアップグレードするのを手伝うことでした。syslog-ngの詳細について学ぶにつれ、私はそのユーザーを助けるようになりました。1年後、私はハンガリーや国際会議でsyslog-ngについての講演をするようになりました。その後すぐに、私がユーザーから集めたフィードバックが製品開発に影響を与え始めました。
技術伝道の4つの柱
テクニカル・エバンジェリストの仕事は多岐にわたりますが、大きく分けると、開発者、サポート・スタッフ、テクニカル・プロダクト・マーケティング、プロダクト・マネージャーの4つのグループに分類することができます。この4つの柱について詳しく説明します。
開発者
私は開発者ではありませんが、様々なLinuxディストリビューションとFreeBSDのためにsyslog-ngをパッケージ化し、多くのテストを行い、syslog-ngを他のソフトウェアに統合し、異種プラットフォーム上でテストするなど、多くの開発者タスクをこなしています。私が行う開発者の仕事は、コミュニティに貢献し、コミュニティのニーズをよりよく理解するのに役立っています。
サポートスタッフ
テクニカル・プロダクト・マーケティング
Twitterはテクノロジー・ニュースを収集し、共有するための素晴らしいプラットフォームです。マーケティングは私の仕事の一面に過ぎませんが、それでも私の伝道活動において最も説得力のある部分です:
- 内向的な人が社交の場で生き残るためのヒント: 私が内向的でありながらこの仕事を続けていることを知ると、どうすればいいのかとよく聞かれます。スピーチをしたり、一日中会議のブースで働いたりするのは大変なことです。そのような場面で生き残るためのヒントをお伝えします:
- 結果に集中すること。イベントは、ユーザーからのフィードバックを集める絶好の機会です。プレゼンテーションが終わったら、ブースでも廊下でも、どこでも良いのでディスカッションを始めましょう。イベント会場では、ユーザーからの生のフィードバックが多く、彼らの意見を覚えておくことは大いに役立ちます。
- イベントの終了時間を把握しましょう。騒がしい環境に長くいられるのは自分だけだということを覚えておくと役に立ちます。
- あなたと同じようにシャイで、あなたと同じような不安を抱えていて、あなたと同じ技術的な興味を共有している、気の合う人たちとの会話を楽しんでください。
プロダクトマネージャー
私はプロダクトマネージャーではないので、収集したフィードバックを直接機能に反映できればと思うこともありますが、定期的に開発者やプロダクトマネージャーとユーザーからのフィードバックを共有しています。社内の議論では、開発者がどうすれば最も簡単に製品を前進させられるか、どうすれば最も収益を上げられるかを考えるのではなく、常にユーザー側の代表として議論しています。
なぜ広く知られ、広く使われているソフトウェアを説くのですか?
Linuxユーザーなら誰でもsudoについて知っていますし、syslog-ngについても多くの人が知っています。 では、なぜそれらについて説教するのでしょうか?それは、多くの人がLinuxを使い始めた頃に学んだこれらのプログラムの基本しか知らないからです。しかし、どちらもメンテナンスモードで何十年も使われ続けている単純なツールではありません。
ほとんどの人は、syslog-ngがログメッセージを収集し、テキストファイルに保存することだけを知っています。しかし、syslog-ngは、メッセージの解析、地理情報、正確なメッセージパスでメッセージを豊かにすること、データベース、Hadoop、またはメッセージキューにメッセージを格納することなど、 多くの機能を持っています。
sudo は通常、管理者コマンドのための接頭辞と考えられていますが、他にもいろいろなことができます。sudo で実行されたセッションのログを記録することができるので、sudo 経由で superprivileges を持つユーザが何をしたかをチェックすることができます。プラグインで sudo を拡張することもできますし、 からは Python で sudo を拡張することもできます。
まとめ




