python logo

EverLearn の実践あなたの立場で考えましょうか ?

オフィスで Python

エヤド・ハイラット (Eyad Hailat) 氏は、昨年 12 月にアーカンソー州の Molex デザインセンターに採用されたシニアソフトウェアエンジニアです。「オンボーディングの一環として、EverLearn のプロフィールに入力するよう求められます。私の新しいスーパーバイザー、ジェイコブ・ボック (Jacob Bock) 氏は、この入力によって、自分を含め他の人の情報が検索しやすくなると言います。」 ハイラット氏のリストの上位には、イベント形式でデータの取得と格納を行うオープンソースツール Apache Kafka を使用した実務実績が記載されています。
 
「Kafka は超高速バスのようなもので、さまざまなプロジェクトのデータパイプラインと言えます。」と、Kafka を使用して 9 年以上システムを構築してきたハイラット氏は話します。

「ある地点でデータのロードをすると、Kafka はすべてを素早く安全に別の希望地点に移動させます。Kafka は超高速な上に、拡張性があります。データは、店舗フロア、溶接機、センサーなどから送信されます。それは問題ではありません。膨大な量のデータであっても、Kafka は処理してくれます。データが 1 つのステーションまたは複数のステーションで消費されていても、Kafka は高速かつ非常に確実にすべてのデータを配信します。」 

ハイラット氏の弟、ジヤド (Zeyad) 氏は、別の Koch 企業である Guardian Industries で働くことになります。そこでは、開発者とソフトウェアエンジニアがすでに Kafka をインストールしていましたが、既存のあるアプリケーションに統合する最良の方法に関しては、重要な問題点を抱えていました。エヤド氏に連絡を取って、EverLearn を使用してみてはどうかと、ジヤド氏は彼らにアドバイスしました。

「ユーザーの統合に限って言えば、Guardian は Molex より少し進んでいましたが、Kafka の経験が豊富で、使い方を改善してくれる人から学ぶ必要がありました。」と、ハイラット氏は話します。「Kafka をインストールするのと、使用するのは別のことです。Kafka はデータを管理するための、私のお気に入りの「おもちゃ」ですので、自分の専門性をできるだけ共有して、プロダクション環境で Kafka のクラスタを効率的に管理することに同意しました。」 

セッションが始まると (ハイラット氏によると、1 時間の予定)、Guardian から多くの人が参加していることを知って、ハイラット氏は驚きました。「セッションは私が予想していたよりも、はるかに高い階段を上っていました。ディレクターとデータサイエンティスト、それにマネージャーやエンジニアが数人いました。私はスライドやビジュアルな資料の類いを用意していなかったので、いま思うと恥ずかしくなります。」 Guardian のチームは気にしませんでした。プレゼンテーションを望んでいたのではなく、会話がしたかったのです。セキュリティ、カスタマイズ、プログラムの運用を改善する方法についての質問をハイラット氏に浴びせました。ハイラット氏は、ほぼすべての質問を予想できました。「私は彼らの立場になって考え、やろうとしていることが明確に分かりました。」 

チームとのつながりができてから間もなく、ハイラット氏は次々とお礼のメッセージを受け取りました。「私をリソースとして活用することは、Guardian にとって大きなメリットになりました。」と、ハイラット氏は言います。「私は、Guardian の運用上の課題だけではなく、企業文化や基本理念も理解しました。コンサルタント、契約の締結、煩わしい秘密保持契約などに費用をかける必要がないため、無駄も省きました。すぐに本題に入ることができたのです。 

「今までで最高のコラボレーション会議の 1 つでした。」と、ハイラット氏は笑顔で言います。

プラス 1

エヤド・ハイラット (Eyad Hailat) 氏のスーパーバイザー、ジェイコブ・ボック (Jacob Bock) 氏は Molex に 10 年間務めています。米国とインドの数十人の開発者を含むソフトウェアチームを率いています。ボック氏はチームの役割を以下のように説明しています。「私たちのグループは、会社のプロセスを改善することを主な目的としています。例えば、当社は多くの製造用の検査装置を作っています。ソフトウェアを売るわけではないので、私たちの役割は少しユニークです。ソフトウェア開発は中心テーマではありません。それよりも、会社の他の分野を支援する方法でソフトウェアを活用することが私たちの目標です。」

Inline Captioned Image

昨年、ボック氏は EverLearn の自身のプロフィールを更新する際に、Python パッケージングの経験を記載しました。(Python という名称ですが、ヘビや容器とは何の関係もありません。あらゆる規模のプロジェクトで、コーダーが明確で論理的なプログラムを書けるようにするのが、Python のプログラミング言語です。) シグナルインテグリティを作り出すなど、アプリケーションに Python を使用する開発者は、世界中の Koch 企業に数百人いるとボック氏は推定します。 

EverLearn のおかげで、ボック氏は Python の知識を Koch グローバルサービスのプログラマーと共有することができました。さらに、このプログラマーは、AWS (Amazon Web Services) に関して非常に役に立つ知識をボック氏と共有して、Molex で解明しようとしていた問題を解決する支援をしました。「そうゆうことで、Koch にとってウィンウィンになりました。」と、ボック氏は言います。

ボック氏はよく、EverLearn がいかに強力な相互協力ツールであるかを強調します。「EverLearn は、あなたの質問に対する答えを持っている専門家を探してくれるだけではなく、他の人があなたとあなたの能力に気づくようにします。このような可視性は、機会を作り、自己実現を促進する上で不可欠です。」

Inline Captioned Image

別のナレッジネットワークとして、Koch グローバルサービスのジョン・プリトゥルカ (John Prytulka) 氏とジェイソン・ドラムライト (Jason Drumright) 氏が率いるモダンアプリケーションアーキテクチャ開発の会議で、ボック氏は Python を用いたチームの仕事を発表しました。koch.link/MAADCon でこの発表と他のプレゼンテーションをご覧ください。