アジャイル開発との出会いで始まった地方の変化、そして未来～ 島根編 ～
2020年11月17日
島根県商工労働部（しまねブランド推進課）
杉原健司
0杉原健司 島根県（ ブランド推進課）
今は✔
✔
✔
✔
✔

1971年8月5日生まれ（49歳）
1995年春 島根県に入庁
2006年〜2019年：（情報産業振興室）
IT産業振興・Rubyを担当
強み：疲れない、凹まない
2020年：新たなミッションへ……
1

Rubyを軸としたIT産業振興

2島根県がRubyに取り組んだ理由■プログラム言語としての強みがある●生産性が高く、少ない記述数でプログラミングを出来る●ソフトウェア仕様の変更に比較的に容易に対応できる●当時の潮流であった「サプライサイド」から「ディマンドサイド」のビジネスのシステム開発に適していた■Matzさんの存在を梃子に高度技術人材を育成・集積させる戦略が可能●Matzさんが松江市に住み、少数ながら全国でトップクラスの人材、企業が島根県内に存在していた●Ruby人材を育成し、Rubyを使用言語とする高い開発力を持つ企業を集積することができれば、首都圏・他地域にない強みを作りだせる可能性があった3

「Rubyを軸とした島根県のIT産業振興」
人材育成・確保支援
技術力・商品力の強化支援

雇用（人）

売上（億円）

2007年

2008年

2009年

2010年

2011年

2012年

2013年

2014年

2015年

2016年

2017年

2018年

2019年

935

1024

1055

1086

1116

1112

1168

1262

1284

1381

1441

1526

1608

120.6

132.4

135.4

165.1

178.3

178.4

215.6

227.1

228.0

230.4

230.7

244.3 289.1

令和元年度 雇用実績
2007年比：６７３名増、７２．０％増
売上実績
2007年比：１６８.５億円増、１３９．７％増

44

Rubyの国際イベントを開催

5一般財団法人Rubyアソシエーションを設立

6

突き抜けるために

Ruby × Agile

77その頃、私は2007年

Linux World Expo の平鍋さんのご講演で初めてアジャイル開発の話しを聞く“従来の開発手法では納品時に要求の劣化を起こしている” に衝撃を受ける！

2008年

県のアドバイザーも“Rubyの特徴を活かせるのがアジャイル開発”と。
当時岐阜県がアジャイル開発の人材育成に取り組んでおり、教えを乞いにいく
島根県では行政系システムでRuby導入が始まったほか、国レベルでRubyの国際標準化（ISO化）への動きも始まる

Ruby戦略として従来構造に参入するだけではなく、新たな価値の提供を考える必要があると漠然と感じていた
8

Agileを学ぶ
9

「Ruby × Agile 」を島根県内で推し進めるためには□現状分析
・IT側も、IT利用側もアジャイル開発の経験、知識・スキルとも無い□課題
・IT利用側は、アジャイル開発がもたらす価値を知らず、予算を投じない
・仮にIT利用側が予算を投じたとしても、IT側に応えるスキルがない・適切な契約方法も分からない□対策（行政として出来ることを考えた）・IT利用側の予算、契約に関する課題を一旦棚上げする・アジャイル開発がもたらす価値を、広く県内（IT側、IT利用側）に知ってもらう※但し、対策を講じる行政にも圧倒的にアジャイル開発の知見が足りない

10

2010年
Rubyビジネスモデル研究実証事業
11

Rubyビジネスモデル研究実証事業
県が県内IT企業に以下を委託□県内顧客（IT利用側）が自社の事業に利用するシステムを「Rubyの特徴を活かしたアジャイルプロセス開発」によって実証開発し、開発過程・手法等の検証結果をまとめた報告書を作成する。
・報告書は、県が広く一般に公開する・県は、開発プログラムの知財を主張しない（責任も負わない）
・採択件数：4件、委託金額：7百万円〜１千万円／件
12アドバイザリーボード

13企業への外部コーチ

14

委託企業

内

容

株式会社テクノプロジェクト

顧客（県内企業、製造業）が、当時、紙ベースで行っている製造現場の業務をシステム化した。開発者は、１~２週間ごとに顧客と打ち合わせを行い、顧客価値の高い機能から順次開発した。その開発プロセスは随時カイゼンを図り、顧客・開発者ともに成長をしていくことで、ソフトウェア価値および品質を高めていった。

株式会社ネットワーク応用通信研究所

診療所で利用される診療情報分析システムの開発に取り組んだ。県内複数の診療所からシステムへのニーズを聞き、開発途中でデモンストレーションを行いながら、実際の開発は遠隔地にある他企業と分業して取り組んだ。

株式会社日本ハイソフト

複数の企業が協業し開発するアジャイルプロセスでは例のない開発パターン。開発企業と顧客（県内小売業向けのポイントサービス）は毎週打ち合わせを行い、開発、実装、リリース、評価、次の開発に関する打ち合わせを繰り返した。

株式会社プロビズモ

開発側2社と顧客（県内教育機関）がいずれも遠隔地にある中で開発するアジャイルプロセスでは例のない開発パターン。物理的に離れた環境で、テレビ会議システム、情報共有ツールを利用するなどして開発側と顧客の意思疎通を図った。

15

参考16

参考

17

アドバイザリーボード評価会・最終合宿

18
18

19

2012年度以降のパートナー型ビジネス創出支援事業へ（当時の事業イメージ図）
サービス重視顧客もＩＴ技術を利用した、より付加価値の高いサービスを求める傾向にある。

強み
顧客・業務プロセス、顧客ニーズを理解

弱み
・ITの幅広い技術と利活用方法の理解不足

単独実施型
クックパット

県内
サービス企業

顧客パートナー型

例）医療機関、小売業、教育機関、農林水産事業者、観光業など

ソニックガーデン、永和システムマネジメント

収益の源泉となる顧客に向けた高品質のサービスを新たに創出し、顧客獲得を目指す。

サービス型企業とＩＴ企業が相互の強みを活かし、弱みを補完しあい、新たなサービスを創出するパートナー型を目指す

県内ＩＴ企業

弱み
・サービス事業者の業務プロセス、顧客ニーズの理解不足

強み

・優れた ＩＴ技術を有し、 ＩＴ技術重視
応用方法を理解20

時は過ぎ、今の島根はどうか
アジャイルの各プロジェクトに関わっていた、或いはコミュニティ活動に関わっていた人たちに “あの頃” と “今” を聞いてみました#会社員＃会社経営者＃産業支援機関・公務員

21

Q．アジャイル開発との出会いによって、お仕事にどんな変化がありましたか？
仕事をする上で、お客様、もしくはエンドユーザの価値が何かを常に考えるようになり、開発現場で様々なプラクティスを自分に合う形で実践し、顧客への価値に繋げれるようになったと思う。
お客様のビジネス価値を考える思考グセを持てるようになり、お客様（ユーザー企業）との信頼関係を高めることができるようになった。
上司の決裁が必要な事務手続き行う際に、ある程度進んだ段階で確認をお願いするようになった。
お客様が何を求めてるか、優先順位などを考え提案したり、チームの環境をよりよくするため行動するようになった。
変化・変更を当たり前のこととして受け入れるようになりました。
変化に柔軟に対応していくことが重要であると考えるようになりました。
自分にとってとても大きな変化でした。
計画の変更、タイムボックスの考え方とその実践です。
それまで、似たようなやり方（短期間でのリリースを繰り返すやり方）で業務を進めていましたが、体系的に学んだことで、それまでの業務の進め方の改善につながりました。
（様々なTipsが業務に生かせました）
目的ベースで仕事をするようになった。それまでは思考停止が多かった。
サラリーマンを卒業しました。
システム開発において、開発の順序を重要度によって並び替えるようになった。
アジャイルを知る前までは、重要度よりフローの順に機能を実装していた。

22

Q．同じく、仕事以外でどんな変化がありましたか？
コミュニティ活動が活性化し、業種を超えた交流を図れるようになった。
アジャイルに取り組むような方と、仕事外で話す機会が出来た。
何事も今必要なことなのかなどを考えるようになった
プライベートでも、まずはやってみる、ということを重視するようになりました。

初めて社外のIT関係者に出会えたことです
アジャイル繋がりで様々な出会いがあり、人生について深く学べました。（良い意味で）また、日頃に生活でも小さく当てていくとこと意識した結果、悩む時間が減ったり、失敗しても、そこから学ぶ意識を強く持ったので、あまり落ち込まなくなりました。
読書会を通じて、本を読むようになった。
目的、価値をより重視するようになりました。

捨てる勇気が持てた。例えば、書籍を買った場合に全部読むのではなく、重要な箇所や場合によっては読むのを止めるという選択肢がもてた。

23

Q．あなたがアジャイル開発から得ることが出来たもの、経験とは何ですか？
顧客への価値の提供の大切さ、顧客や作成するシステム、背景などに沿ったアジャイルプラクティスの選定の必要性、顧客へのアジャイル開発手法の説明の難しさ。
ビジネスにおいて、機敏にPDCAを回すことの有用性を学び、経験を積むことができた。
他者とのコミュニケーションが重要であること。
チームとして働く意識、お客様によりよいものを提供するためにはどうするか考える力。
一度で成功することなど稀で、いかにトライを繰り返すか、繰り返すことが出来る環境をつくることが重要かを学びました。
仲間を得ることができたことです
とりあえずやってみましょう！Agileでいきましょう！という感じで気軽にプロジェクトを進められるようになったのは非常に助かりました。
ただし、テキトーに使いすぎた結果、某公務員に「アジャイルなめるなよ！アジャイルって言っとけば良いって 思ってるでしょ！」って怒られるました。エンジニアがAgileのことで公務員に叱られるという非常に貴重な経験をしたと思います。
失敗から学ぶ姿勢。
技術卓越の大切さ、変化を恐れない勇気捨てることの大切さ。

24

Q． 一言で、あなたにとって”アジャイル”とはなんですか？
必ず必要なもの。アジャイル開発手法のプラクティスを一つも使わない開発は考えられません！
"敏捷な"
生き方

今の現状を、よりよくするためにどうすれば良いか考えさせてくれるもの
ナイストライ！
自然リセットボタン
考え続けること
目的・価値の探求
捨てること。捨てることで身軽になれる25

まとめ：私にとってアジャイル開発とは□関わってくださった島根の皆さんの言葉はそのまま アジャイルソフトウェア開発宣言 を思い出させてくれた□ （多少大げさかも知れませんが）
あのアジャイルプロジェクトは、公務員生命を賭けたものだった□

それは、Rubyを活かしビジネスとしての成功パターンを追いかけたものとして□

しかし島根の皆さんは、顧客・チームの成功を願い、対話・協調を大切にして、トライを厭わない、繰り返しトライする姿勢を持ってくださった□

あのプロジェクトは「形」で終わらず、「人」という掛替えのない地域財産に還元された。きっと、その方々が次の方に “価値” を伝えてくれる□ アジャイル開発に出会い、こんな経験が出来て、私自身が一番幸せな気が 26