Labsはアジャイル開発の推進を企業向けにコンサルティングする部門だ。Programingなどを学ぶための独立した施設になっている。前置きが長くなったがそのDojoが東海岸にも設立されるということでボストン市内のケンブリッジにあるEMCのオフィスに訪問した。EMCといえばソフトウェアと言うよりもハイエンドのストレージアレイなどの製品が代表するようにハードウェアの会社というイメージが強い。そのEMCが如何にソフトウェアカンパニーに変わろうとしているのか、複数のエグゼクティブにボストンでインタビューを行った。Division)だ。CodeのイラストEMCが東海岸にDojoを作ろうと思ったその理由については以下のブログを参照されたい。http://pulseblog.emc.com/2015/03/19/emc-turns-open-source-sensei-stages-first-cloud-foundry-dojo/図2:シニアディレクターのブライアン・ロッシュ氏まずDojoの目的を教えてください。EMCがDojoをボストンに作った目的は2つあります。一つ目はDojoでオープンソースソフトウェアの開発を学び、コミッターになれるようにすること、もう一つがEMCがオープンソースソフトウェアに貢献することによってEMCの利益になることです。それを徐々にやろうとしています。Foundryに投資し、OSSでの開発手法を学ぶこと。Pivotalと協働しながら、企業の中のエンジニア、プログラマーがオープンソース的な開発手法に慣れてもらうことです。究極的にはEMCの製品を使って貰い、利益をもたらしてくれることを期待しているのです。EMCはもともとエンタープライズ向けのストレージの会社というイメージがありますが、それが変わったということでしょうか?社内のエンジニアの数を正確に数えたことはありませんが、全世界で約70,000名の社員の中でハードウェアに関わっている数はかなり少なくなっています。それぐらいソフトウェアをメインに開発していると言っていいでしょう。私はクラウド関連の部署にいるので特にそういえるのかもしれませんが。Dojoは顧客に対してアジャイルなソフトウェア開発手法を伝授する場所ということですが、他社に比べて差別化のポイントということでしょか?メソドロジーを教えるだけではなく我々の特長はオンプレミスのコンピューティングとパブリックなクラウド、そしてそれがハイブリッドになったコンピューティングスタイルを実現できること、ですね。全てがDevOpsの感覚でアプリケーションを毎日のようにデプロイする必要が無い、もしくは規制によってそれが出来ないお客様もいますから。ソフトウェアの開発手法としてはアジャイルはとても評価されていると思います。モバイルとコンテナーテクノロジーも現代のビジネスにとって非常に重要な要素だと思います。コンテナーにしても単にマイクロサービスとして開発運用するだけではなくそれを如何に管理するのか、より大きな視点でみればシステム全体を管理して運用するという視点が無ければ意味が無いと思います。コンテナーやパブリッククラウドに関してはスタートアップ企業にとっては非常に重要なポイントだと思います。スタートアップは資金があるうちに素早くサービスをリリースして顧客を集めなければいけませんから。EMCはフェデレーション(連合)としてPivotalやVMwareなどと協力しているということですが、実際にはどうやって活動しているのですか?我々はDevOpsの文化をフェデレーションの中に拡めようとしています。毎月のミーティングなどは当たり前ですが、世界各地に拡がるさまざまな拠点をまとめようとするためには、社外の顧客だけではなく常に社内のカスタマーを意識する必要があります。これはTOYOTAなどのグローバルカンパニーでも同じではないでしょか。Dojoはアジャイルでテストドリブンな開発手法を推進することで6週間のプログラムの半分くらい過ぎた辺りから、プログラマーは自主的に何をすればいいのかが分かるようになるほどに集中したトレーニングですが、それをEMCフェデレーションの中に拡げていこうとしています。私は東海岸の出身ですが、毎月のようにサンフランシスコにも通っていますし、ケンブリッジ界隈にいるほかのITベンダー(AkamaiやMicrosoft)などとも良く話をしますよ。-----EMCのクラウドビジネスの担当ということでDojoによるアジャイル開発だけではなくハイブリッドクラウドにも注力しているのが分かるインタビューであった。ミン氏は西海岸に拠点を持っており、今回はボストン郊外のホプキントンにあるEMC本社からシアトルのオフィスにテレカンファレンスでインタビューを行った。図3:DockerConで手に入れたというTシャツを着るアート・ミン氏EMC{code}とは何か?まずそこから教えてください。CodeはEMCが推進するオープンソースに関するエバンジェリストプログラムで端的に言えば、オープンソースソフトウェアを必要とするベンチャーなどにEMC製品を使って貰うための啓蒙活動と言っていいと思います。これまでベンチャー企業などが新たにアプリケーションを開発して、自社のシステムを構築する場合にAWSなどのパブリックなクラウドやオープンソースソフトウェアなどを活用することが当たり前という状況に対して、もっとEMCの先端的な製品を使ってもらおう、そのために自らコードを書いてプログラマーと対話して啓蒙していこう、というプログラムです。我々はとても少ない人数、12人のグループで活動していますが、主にエンジニアで構成されています。様々なイベントなどでオープンソースソフトウェアとEMCの製品のインテグレーションを紹介したり、オープンソースソフトウェアから利用するためのツールやドライバーを書いたり、トレーニングを実施したり、カンファレンスで講演をしたりしています。詳しくはGithubのページを見てもらえるとわかって頂けると思います。CodeのGithubページhttp://emccode.github.io/EMCはオープンソースソフトウェアではなくてハードウェアや商用ソフトウェアをビジネスの中核にしていると思いますが、そのEMCがオープンソースを推進する理由はなんでしょう?EMCにとって(既にスタートアップというには巨大になってしまいましたが)TwitterやDockerなどのスタートアップは成長が期待できる対象なのですが、これまでは彼らの目から見てもEMCの製品は選択肢に入らなかったし、EMCにとってもスタートアップに製品を提供しようというマインドセットになっていなかったです。それを修正することを目的にしています。Storage)やScaleIOを使うためのドライバーなどのソフトウェアを公開しています。Hatのビジネスをみてもわかるようにサポートなどの部分は有償なのです。オープンソースソフトウェアが無償でコスト的に優位にあるというのは疑問だと思います。我々の顧客でも無償のオープンソースソフトウェアを使っていてもインストールやカスタマイズなどのインテグレーションをして欲しいという企業は少なからずいますし、コスト面だけでオープンソースソフトウェアを選択するということではないと思います。その意味ではスタートアップが今はオープンソースソフトウェアを使っていても規模が拡大したり、ビジネスが大きくなった時にEMCの製品を選択して貰いたいということでしょうか?そう言ってもいいかもしれませんね。今はオープンソースソフトウェアがEMC製品とも一緒に使えるということを広めていけたらと思います。向こう12ヶ月の目標としてはGithubで公開しているソフトウェアのダウンロード数を増やしてEMC以外からのコントリビューションを増やしていくことです。図4:サンフランシスコのDojoのオフィスの様子-----エンタープライズストレージソリューションのEMCは既にオープンソースソフトウェアに対して自社ソフトを公開して、貢献する方向に舵を切ったと言えるかもしれない。これはストレージなどの領域で様々なオープンソースソフトウェアが公開されホワイトボックスサーバーでの実装が行われている状況に対して危機感を持ったEMCとしての競合対策なのだろう。「オープンソースソフトウェアを使った競合他社に顧客を奪われるぐらいなら自社のソフトをオープンソースソフトウェアにして顧客ベースを維持する」戦略の表れなのかもしれない。Changeの略」というのは今回の訪問に同行してくれたEMCのPR担当者にケンブリッジから本社まで同乗させてもらった時に最近のEMCの若手社員の中で話されているジョークのひとつということだったが、あながちジョークでもなく真剣に「変わらなければいけない」と考えていることを感じさせるエピソードだった。Hatのように保守サポートを売上のメインにするビジネスに発展するのか、そのまま2本立てで行くのか、EMCのオープンソースソフトウェア戦略を興味深く見守りたい。この著者の記事一覧フリーランスライター&マーケティングスペシャリスト。DEC、マイクロソフト、アドビ、レノボなどでのマーケティング、ビジネス誌の編集委員などを経てICT関連のトピックを追うライターに。オープンソースとセキュリティが最近の興味の中心。連載バックナンバーキャリア・人材インタビューNPO法人チルドリン徳島の清瀬氏が語る、テレワークは出産・子育て・介護など、ライフステージにより変化する女性の働き方の希望2020/1/30続きを読むセキュリティインタビューゼロトラストに基づく権限管理を社内、そして外部委託事業者にも拡大するCyberArk2020/1/29続きを読むシステム開発インタビューCircleCIのCTOがクラウド時代のCI/CDについて語る2020/1/14CI/CDソリューションを提供するCircleCIのCTOにインタビュー。クラウド時代のCI/CD、テストインプロダクションなどについて語ってもらった。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。Whitehurst氏がOpenShiftを語る!Pivotalの強みはビッグデータ分析とアジャイル開発のタイトな連携DELLとの合併を前に製品を整理したEMC。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。