11:00刻々と変化するビジネス環境やユーザー要求に柔軟に対応するシステム開発手法としての「アジャイル」、中でも「スクラム」が、多くの注目を集めています。「ビジネス」と「システム」との関係が不可分なものとなっている現在、システム開発の領域だけでなく、事業に関わる組織全体を「アジャイル化」することの重要性も増しています。1人からはじめて、「越境」するチームをつくるまで』(翔泳社刊)の著者でもある、ギルドワークスの市谷聡啓氏、ヴァル研究所の新井剛氏に「開発チームの枠を超え、組織全体をアジャイル化する」手法としての「スクラム」の可能性について語っていただきました。独りぼっちで始めた「カイゼン」を組織に広めることは可能か中村:中村です。JAPANカードに関するシステムの企画、構築に携わっています。普段は福岡で勤務しています。入社以来、もともとPHPベースだったレガシーな開発環境を、Javaベースのモダンなものに刷新することに取り組んできていて、それをより良い形で維持し続けられるよう、継続して「カイゼン」に取り組んでいます。現在も現場での「カイゼン」を試行錯誤している立場として、お二人とお話しできるのを楽しみにしていました。本日はよろしくお願いします。こちらこそ、よろしくお願いします。自分は最初、主に下請け開発中心の組み込み系プログラマーとしてキャリアをスタートしています。その後、SIerや大手のネットサービス企業などを経て、アジャイル開発実践のために、永和システムマネジメントにも在籍していました。現在は、5年前に立ち上げたギルドワークスや、新井さんらとやっているエナジャイルという会社で、SI、サービス開発、アジャイル開発に携わる中で身につけてきた自分たちのやり方を、世の中に問いかけることを続けています。そもそも「何を作るべきか?」というところからスタートし、仮説を立てて、検証しながらアジャイルでものを作っていくということをやっています。新卒で入った会社では「船」の中のLAN環境構築や関連するソフトウェア開発などをやっていました。その後、グレープシティでコンポーネント開発をやるようになり、付随してプロマネや宣伝、デベロッパーリレーションズなど、いろいろな業務を経験しました。その後、会社を辞めて、しばらくオーストラリアの大学院に留学し、ITと英語を学んでいたのですが、帰国後、「駅すぱあと」のヴァル研究所に入り、プログラマーとして働きはじめ、いまはマネージャーとして仕事をしています。「アジャイル」とは、自動化による効率化など、チームが「疲弊しない」仕事のやり方を模索している中で出会いました。現在は、エナジャイルの一員でもあり、自社だけでなく、より多くの企業にアジャイルのマインドやプラクティスを導入するための支援を行っています。中村:『カイゼン・ジャーニー』、読ませてもらいました。3回くらい、繰り返し読んでいます。現場で「起こりがち」ないろいろな無理難題と、それをアジャイルの手法でなんとかしていくためのヒントがストーリー仕立てになっていて、とても読みやすいです。それにしても、個性豊かなキャラクターがいっぱい出てきますね(笑)。市谷:ありがとうございます(笑)。それぞれの登場人物には、私がこれまでのキャリアの中で出会い、影響を受けた多くの人たちのキャラクターが少しずつ反映されています。ある人物に、特定のモデルがいるというわけではないんですけれどね。私は、キャリアの中で、アジャイル開発や現場のカイゼンに取り組もうと思ったとき、周囲に賛同してくれる人がおらず、独りぼっちで始めることが、とても多かったんですね。そんな時に、何か自分の決断のよりどころになったり、支えになってくれたりするものが欲しいと思っていました。『カイゼン・ジャーニー』には、今、そんな過去の自分と同じような思いをしている人の助けになればという気持ちで、アジャイルに関する知識を詰め込んでいます。中村:自分も、この職場(ヤフー福岡オフィス)で初めてアジャイルを試みたので、共感する部分は多かったですね。個人的に心に刺さったのは「気がついた人がやる」という部分です。この行動原理を胸に、今も東京と福岡を行ったり来たりしながら、いろいろ試みています。2017年10月入社。JAPANカード」において、モダンな開発環境を維持しつつ、新しいアーキテクチャの導入や利用する技術の見直しなど、環境を常にアップデートし続けていくためのプロジェクトに携わる。市谷:そもそも、中村さんがヤフーに移られたとき、プロジェクトはどういう状態だったのですか。中村:まず、2年前に入ったころは「プロジェクトの規模が大きすぎて、全容がなかなか掴めない」という状況でして、まずはその全容を洗い出すというところから始めました。チーム構成は、元からいた人と、そのプロジェクトのために増員された中途社員という陣容なのですが、とにかく、状況を把握し、信頼を得るために「聞いて話す」ということを、ひたすらやっていました。新井:なるほど(笑)。えーと、そもそも、中村さんのプロジェクトでの立場は何だったのですか。中村:PHPからJavaへの移行作業を伴うプロジェクトだったので、そのテックリードという立場でした。新たにJavaで作っていくにしても、何も考えずにひたすら作ってしまうと、とんでもないものができあがるので、作り方としてドメイン駆動開発を入れるということはやっていたのですが、実際は、ほとんど調整役として動いていましたね。開発環境をJavaによるモダンなものに移行するという部分は、2019年2月末に一段落したのですが、全容の洗い出しは続いていて、開発をより簡単に行え、変化に対応可能な環境にしていくための「カイゼン」が本格的に動き出したという状況です。アジャイルの導入については、移行プロジェクトの当時から、社内にアジャイルコーチがいまして、その方と相談しながら、ペアプロやってみたり、スクラムを入れてみたりと、状況が見えないながらも、ああしたらどうか、こうしたらどうかと、いろいろ手は打ちました。打った手の数が多すぎて、何をやったかすぐには思い出せません(笑)。新井:中村さんは、以前の職場でも、スクラムの導入やチーム作りに関わられていたのでしょうか。中村:スクラムの存在そのものは知っていましたが、それを自分の現場に取り入れて実践するというのは初めての経験でしたね。上述のアジャイルコーチの方と大規模スクラム(LeSS)を取り入れるなど相談しつつ、進めていました。ある程度のお膳立てはできた状態で、自分が入ってきたという感じでした。これまでの経験から「現場がいがみ合うとうまくいかない」ことは理解していました。List(妨害リスト)」を書き出して、効果を決め、それを自分で延々とこなしていたりとかいうのはあります。そもそも、スクラム自体が初めてなので、やっていることや、やり方そのものが正しいのかどうか、確信が持てない中で、もがいていた感じは常にありました。私は、今の職場で、アジャイルコーチに会って、初めてスクラムに取り組むことになったのですが、アジャイルに関して学んだり、情報交換したりできるコミュニティって、以前と比べて減ってきていたりするのでしょうか。市谷:自分たちの場合、アジャイルについて知りたい、実践したいと思っても、組織の中にそうしたナレッジがなく、組織の外のコミュニティで学ぶしかなかったですよね。10年くらい前の話ですが、その世代が、ある程度アジャイルというものを理解し、実践できるようになった今、新たに取り組もうとする人たちを受け入れる場があまりないという状況には、私も問題意識を感じています。中村:私の知る限りでは福岡ではないですね。そこで、昨年くらいから「新しくコミュニティを作ろう」という人たちが何人か集まって、動き始めています。新井:それは素晴らしいですね。「アジャイルソフトウェア開発宣言」が出たのが2001年のことで、日本でアジャイルに関するコミュニティが活発になったのはその後でしょう。考えると、その当時生まれた子どもが高校を卒業するくらいの年数は経っているんですよね。当時、新しいやり方を学び、取り入れてきた人が、すでに組織の中で、ある程度の立場になっている状況で、新しく入ってくる人たちとの間に、ジェネレーションギャップというか、何らかの文脈の違いが出てきているというのも、コミュニティが縮小傾向にある原因の一つではないかと感じています。