昨今のIT企業では、「エバンジェリスト(伝道師)」ではなく「デベロッパー・アドボカシー」「デベロッパー・アドボケイト」という肩書きを目にすることが多い。本来は、その権利を代弁・擁護し、権利実現を支援する「アドボカシー(advocacy)」の実践者を指す言葉だが、昨今のデジタルトランスフォーメーション(以下、DX)の潮流で欠かせないキーワードとなりつつある。今回は大手IT企業でアドボカシー職を務める2人の著名人に話をうかがった。
エバンジェリストからデベロッパー・アドボカシーへ
日本アイ・ビー・エム(以下、日本IBM)でデベロッパー・アドボカシー事業部を統括する大西彰氏は、エバンジェリストとデベロッパー・アドボカシーの違いについて次のように説明した。「エバンジェリストはテクノロジーとマーケティングのハイブリッドで、世界観や製品の良いところを1対大勢で主張する。デベロッパー・アドボカシーは現実の開発者と1対1で向き合う。例えば(機能が正しく)動作しないといった悩みに開発者と同じ目線で受け止め、その声を本社へフィードバックする」。つまりエバンジェリストもデベロッパー・アドボカシーも対する相手は顧客でありながら、その役割は似て非なる。
日本マイクロソフト(日本法人)からマイクロソフトコーポレーション(本社)直属の組織に席を移し、デベロッパー・アドボカシー職を務める寺田佳央氏も同様の説明を行いつつ、「私の中では(エバンジェリストからデベロッパー・アドボカシーへ)肩書きが変わっても、取り組む内容や姿勢はさほど変わっていない。Javaを盛り上げる上でコミュニティと良好な関係を築くことが大切で、Javaエバンジェリスト時代から開発者との会話や交流をとても大切にしてきた」と振り返る。奇しくもその発言は大西氏も同様で、「本質は変わっていない。振り返ると日本マイクロソフトのエバンジェリスト時代もデベロッパー・アドボカシー的な活動だった」と語る。
ここから見えるのは、顧客に寄り添うという顧客ファースト視点を両者とも重視しており、その意識を具現化したのがデベロッパー・アドボカシーという役割なのだろう。
ここで両者の背景を説明したい。大西氏は日本マイクロソフトで約12年、エバンジェリストなどを務め、2017年10月から日本IBMに移籍。IBMは「本社CEOのGinni Rometty(ジニー・ロメッティ)やCDO(Chief Digital Officer)のBob Lord(ボブ・ロード)も開発者にコミットすることを明言」(大西氏)しているように、開発者への関与を強化し、現在約200名のデベロッパー・エコシステムグループで広域な情報発信や個別の重要顧客を支援する活動を行っている。同社は主要なビジネス拠点にリーダーを配置しているが、東京の拠点は少数精鋭でデベロッパー・アドボカシー、プログラムマネージャーらが活動中だ。
寺田氏のJavaに関する活動は、以前の日本オラクル時代から有名であったが、2015年7月に日本マイクロソフトへ移籍。とあるイベントへ参加した際、「以前のマイクロソフトとは大きく変わった」という印象を持ったのが最初で、さまざまな開発言語に積極的に対応したMicrosoft Azureの可能性に惹かれたことで籍を移したという。Unix や Java の文化しか知らない自分だからこそ、そして代表的なマイクロソフトの競合企業 (Sun Microsystems) に勤めていた自分だからこそ、大きく変わったマイクロソフトの今を伝えられると考えた。そして「『Microsoft Love OSS !!』のメッセージを日本全国の開発者・運用者の皆様にお届けしたい」(寺田氏のブログより言葉を抜粋)と自身の役割を語っていた。現在、寺田氏もマイクロソフトコーポレーション所属で、千代田まどか氏(ちょまど)と共に日本リージョン(地域)担当のアドボカシーとして活動している。
日本はやっぱり遅れ? デジタルトランスフォーメーション
さて、各社がデベロッパー・アドボカシーという役割を設ける理由だが、背景には世界的なDXの潮流が大きい。デジタルテクノロジーで企業の変革を起こすには、ソフトウェアによる最適化が必要だが、そのソフトウェアのコードを書く開発者は特に日本で軽視されがちだ。
ビジネスリーダーとソフトウェア開発者の両者が「両輪」となってサービス開発を共に進めるのが理想ながらも実現していない。トラディショナルな企業の縦割り構造や旧態依然の企業文化など、DXが進まない理由は多岐にわたるが、この状況について大西氏は、「専門家の皆さんは難しく語っているものの、とどのつまり『(1)無駄な時間を省いて、(2)最初に全体を判断し、(3)どこからでもアクセスできる』。この3つが重要」と指摘する。
他方で両社に共通するのがクラウドの存在だ。日本IBMは「IBM Cloud」、日本マイクロソフトは「Microsoft Azure」を持つプラットフォームベンダーだが、クラウドの主役はSaaSなどクラウド上で動作するサービスであり、サービスを開発する開発者が最重要となる。そのため日本IBMは、現実世界のシナリオに則したオープンソースのアプリケーション集「IBM Developer Code Patterns」を運営して、「開発者の目的にあったシナリオを見つけて頂き、素早く試してもらう道を作る」(大西氏)活動を続けてきた。また、2018年6月11日に開催したThink Japan IBM Code Dayには3,000人以上が来場。他社ベンダーも参加する同社としては史上初のイベントに対して、「古くからお付き合いのあるパートナー様からは『IBMも変わった』というポジティブなフィードバックを頂いた」(大西氏)。
このように開発者コミュニティに対する積極的な姿勢は、日本マイクロソフトも同様だ。日本マイクロソフトの年次イベントである、de:code や Tech Summitでは、WindowsやOffice、.NETと言った既存のマイクロソフト製品・技術のコミュニティやファンをとても大切にしながらも、さらに今では当たり前のようにOSS に関連したセッションも数多く行われている。また、寺田氏はMicrosoft MVPに代表されるインフルエンサー支援やコミュニティへ積極的に参加している。
そして寺田氏の今の活動には、デベロッパー・アドボカシーへ就任する前の経験が、大きな影響を与えていると言う。「2年ほど前までは、プレゼンで発表することが業務の中心だった。それが、昨年よりお客様の実ビジネスの課題を、目の前で直接解決していく“ハックフェスト”を実施するようになった。もちろんプレゼンはとても重要で今後も実施していく。しかし、テクノロジーの領域によっては、約1時間のセッションで伝えることが難しい技術もある。たとえば、Kubernetesのような、開発手法、運用方法、DevOps、マイクロサービスのように多岐にわたるノウハウが必要な技術だ。ハックフェストは、プレゼンより多くの時間を掛け、アーキテクチャや実際のコーディング内容を確認し、操作方法でつまずくポイントを詳細に説明できる。実際に参加されたお客様やコミュニティ・メンバーが短期間で著しい成長される姿を目の当たりにし、この取り組みは素晴らしいと感じたと共に、この体験が私自身も大きく成長させた。そしてアドボカシーになった今も、コミュニティに向けてハックフェストを実施している」と、開発者と同じ目線で語る重要性を力説する。
寺田氏はデベロッパー・アドボカシーとして、「私自身は顧客が幸せになることを考えて、顧客が作りたいシステムに関する情報や技術をお届けしたい。その結果として日本IT市場が前進する活動を続けたい」と抱負を語る。大西氏も「IBMはさまざまなテクノロジーにコミットしている。開発者に対してオープンであるイメージを伝えて『ファン』になって頂きたい。個人的には日本のDXを加速させるために顧客支援を続けていく」(大西氏)と述べ、コミュニティや顧客に対する支援と、日本企業のDX推進を目指す姿勢を示した。
各社は開発者起点のエコシステム拡大を展望
お二人の取材を通じて感じたのは、ソフトウェア開発者の重要性である。筆者も以前はプログラマーとして働いた経験を持つが、今思い返せば恵まれた環境とは言い難かった。各所で叫ばれているDXの本質はワークフローを最適化するサービスにあり、サービスを開発するソフトウェア開発者にある。それを理解しているIT企業は開発者起点のエコシステム拡大を踏まえて、デベロッパー・アドボカシーの活動を始めているのだろう。
阿久津良和(Cactus)