2024.12.19
システムの穴を運用でカバーしようとしてミス多発… バグが大量発生、決算が合わない状態から業務効率化を実現するまで
テックタッチ株式会社(全1記事)
リンクをコピー
記事をブックマーク
日比野淳氏(以下、日比野):はじめまして。テックタッチの日比野と申します。本日、僕からは、「プロダクトを堅実に伸ばす大きな意思決定」というテーマでお話しします。
突然ですが、みなさん、日本のデジタル競争力はランキング何位かご存じの方はいらっしゃいますか? (スライドを示して)実は、2022年日本のデジタル競争力は29位という結果になっています。日本のDXは、待ったなしという状況なのかなと思います。
一方で、企業のIT投資は積極的に進んでいて、特にSaaSの導入に関しては、年々増加傾向にあると思います。ただ、SaaSは導入したらそれで価値が出てくるかというと、そうではなく、やはりユーザーに定着して使いこなしてもらうことで、価値が出てくると思っています。しかし、現場では73パーセントの方がシステムをあまりうまく使いこなせていないというレポートも出てきています。
ここで僕たちのサービスの紹介です。私たちはWebシステムの画面の上に操作方法、業務フロー等をナビゲーションとして直接表示するソリューションを提供しています。これによって各企業のシステムの利活用を促していくサービスです。
少し変わったところとして、ブラウザの拡張機能として提供しているので、対象システム自体を一切改修せずに、こういったナビゲーションを展開できます。(スライドを示して)ナビゲーションについて、もう少し解説すると、エンドユーザーの画面の操作を補足することで、うまく案内を展開することが可能です。
例えば、入力フォームにフォーカスが入った時に、「ここのIDはメールアドレスですよ」とか「(株)という表記は入力しないでくださいね」というバリデーションをかけたり、システムの導線を案内する場合は、クリックに応じて、順次吹き出しを展開していくことが可能です。
ここから少しエンジニアっぽい話になります。やはり私たちは、対象システムとうまく共存させていく必要があります。まれに、クリックイベントを止めるとか、IDが2つあるとか、関数がカスタマイズされているとか、対象システムに少し特殊な実装がされているケースがあります。ちょっと僕たちでは認知できないカスタマイズがされているケースがあります。
その時、僕たちが「対象システムの開発者に調整してください」と言うことは、どうしてもできないので、テックタッチ側の実装を改修していく必要があります。
このような度重なる種環境要因の適用と、スピード感のある開発・機能追加により、コードがかなり複雑化し、開発スピードが落ちてきました。
このリリースから半年後がどういう時期だったかと言うと、展示会に出展して、すごく大きな反響をいただきました。これから売っていくぞ、これからやっていくぞという熱狂が社内の中にすごくあったかなと思います。
これは賛否両論あると思いますが、ここで僕たちは拡張機能をゼロベースで作り替える意思決定をしました。
(スライドを示して)なぜ、この作り替えの意思決定ができたのか。いくつか理由があります。
まず、PMFにすごく手応えを感じていたので、もう少し長い目で考えられるようになってきました。開発のスタートの時には、ノウハウがゼロの状態で始めているので、この1年半でノウハウがすごくたまってきました。
僕たちには「今後、より多くのシステムに適用する」というビジョンがあります。いろいろ考えた結果、やはり、私たちの一番の強みは、Webシステムへの適合能力だと思いました。機能を積み重ねるのではなく、このWebシステムの適合能力が、私たちの競争力の厳泉だと考えました。
(スライドを示して)これまでノウハウをためてきて、これを正しく実装することで大きなアドバンテージを得られると考えました。なので、「早めに開発の2周目に突入する」という意思決定をしました。
これをどうやったのかというと、既存開発はPMFを確かなものにするために継続開発をして、再設計チームは今までのノウハウをもとに技術選定から開始しました。結果、フレームワークの変更を意思決定しています。
環境要因による適合ミスは、やはり進んでいくことで見つけられるので、既存のチームが見つけた場合は、再設計チームのメンバーと一緒にバグ修正をして、それぞれの開発チームに持って帰るという体制を1年間取ってやっていきました。1年後に無事、再設計への移行を完了しています。
やはり、なんでも2周目は強いと思っています。僕たちが当初目標にしていたシステムカバレッジはだいたい30システムぐらいで、けっこう大変だとなっていましたが、今だと100システムを超えるシステムの上で、安定稼働をしています。
(持ち時間終了のブザー音)
司会者:時間になってしまいました。
日比野:以上になります。
司会者:質疑応答に移ります。それでは審査員のみなさま、いかがでしょうか。お願いいたします。
竹内真氏(以下、竹内):ありがとうございます。すごくわかりやすかったですし、お客さまに対する言葉遣いにもすごく気を遣われているところも、すばらしいなと思って聞いていました。
作り直しを並行で行なったということで、中身のすべてを理解できていないので質問させてください。全部のシステムの中から、主要な部分を作り直していくということで、いろいろなことを考えて、ここまで行くか、ここまで行くかと考えられたと思うのですが、そこの瀬戸際でがんばったところがあれば教えてもらっていいですか。
日比野:ありがとうございます。まず一番に考えたのは、どういったリスクが僕たちのプロダクトにあるかというところです。私たちは、管理画面をコンソールみたいなもので提供していますが、やはり、お客さまのブラウザ上で動作する、この拡張機能の部分のリスクがすごく高いと思いました。
なので、そこの部分でまず簡単に切り分けて、このお客さまに提供するブラウザの拡張部分を、今回再設計の対象としてやることに決定しています。
竹内:ありがとうございます。
司会者:そのほか、いかがですか?
山本正喜氏(以下、山本):技術的負債がたまって、システムのスクラッチで書き直すことは今もあるのですが、これをやると、既存システムの一部の機能開発をいったん止めなければいけないじゃないですか。システムを作りながら既存側の開発をしていくと、両方作らないといけなくなるので、ロードマップに対する影響のインパクトが強くて、ビジネスサイドからすると、「え、なんで?」みたいな感じになります。
アーリーフェーズだと、特にどんどん機能を作っていかなくてはいけない場面だと思いますが、お客さんからの要望もたくさんあって、機能が足りないところに、「1年ぐらいパラでもう1ライン走らせてくれ」と言った時に、「なんでそんなことすんの?」と社内で意思がぶれることがあったと思いますが、その中で、どんなプロセスで説得していったんですか?
日比野:ありがとうございます。まず、結論から言うと、ビジネスサイドから反対という声は挙がってきていません。理由はいくつかあるかなと思っています。井無田(井無田 仲氏)という者が代表をやっているのですが、彼とはテックタッチを創業する前から長くやってきていて、手前味噌ではありますが、信頼を勝ち得ていたかなというところはもちろんあります。
あとやはり、先ほどお伝えしたように、どのようなシステムでも動作させるということを1丁目1番地と考えていたので、先ほどの回答になってしまいますが、機能追加よりは、そこの技術ノウハウを正しく実装するということが、僕たちの開発においては正しい道だったと、あとからかっこつけて言うと、そうなります。
山本:ありがとうございます。
司会者:残り1分少しですが、いかがでしょうか。
藤本真樹氏(以下、藤本):では、すみません1個だけ。この手のやつは、教科書で言えば、テストを書けというのが鉄板だと思うのですが、デグレうんぬんの、そのへんで新旧を動作担保する時に、テスト、その他、工夫したところを教えてください。
日比野:もうおっしゃるとおりで、テストを徹底的に書くというところです。それとも、再設計前の移行の時のプロセスの注意点ですかね?
藤本:そうですね。もう人力でめちゃくちゃテストを書いたとかもそうかもしれないし、このへんをがんばったとかありましたら。
日比野:コードとしてテストコードをたくさん書くのを目標として、テストカバレッジを設定して、やり尽くしました。あとは再設計の軸としては、リスク分散がテーマとしてあったかなと思っています。
ノウハウってなんぞやみたいなところでいくと、どうしても適合は未知というか、そのシステムの上に載って初めて出てくるというところがあります。これを僕たちは認識して、それが起きた時にどれぐらいリスクを局所化できるんだみたいなところを、再設計の軸にしています。
だから、例えばバージョンをコントロールする、その粒度を小さくしたり、なにかしらが適合されるタイミングを調整したりして、デグレに備えました。
藤本:ありがとうございます。
司会者:ありがとうございます。ちょうどお時間になりました。ここまでは日比野さんでした。ありがとうございました。拍手でお送りください。
日比野:ありがとうございます。
(会場拍手)
2024.12.20
日本の約10倍がん患者が殺到し、病院はキャパオーバー ジャパンハートが描く医療の未来と、カンボジアに新病院を作る理由
2024.12.19
12万通りの「資格の組み合わせ」の中で厳選された60の項目 532の資格を持つ林雄次氏の新刊『資格のかけ算』の見所
2024.12.16
32歳で成績最下位から1年でトップ営業になれた理由 売るテクニックよりも大事な「あり方」
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
PR | 2024.12.20
モンスター化したExcelが、ある日突然崩壊 昭和のガス工事会社を生まれ変わらせた、起死回生のノーコード活用術
2024.12.12
会議で発言しやすくなる「心理的安全性」を高めるには ファシリテーションがうまい人の3つの条件
2024.12.18
「社長以外みんな儲かる給与設計」にした理由 経営者たちが語る、優秀な人材集め・会社を発展させるためのヒント
2024.12.17
面接で「後輩を指導できなさそう」と思われる人の伝え方 歳を重ねるほど重視される経験の「ノウハウ化」
2024.12.13
ファシリテーターは「しゃべらないほうがいい」理由 入山章栄氏が語る、心理的安全性の高い場を作るポイント
2024.12.10
メールのラリー回数でわかる「評価されない人」の特徴 職場での評価を下げる行動5選
Climbers Startup JAPAN EXPO 2024 - 秋 -
2024.11.20 - 2024.11.21
『主体的なキャリア形成』を考える~資格のかけ算について〜
2024.12.07 - 2024.12.07
Startup CTO of the year 2024
2024.11.19 - 2024.11.19
社員の力を引き出す経営戦略〜ひとり一人が自ら成長する組織づくり〜
2024.11.20 - 2024.11.20
「確率思考」で未来を見通す 事業を成功に導く意思決定 ~エビデンス・ベースド・マーケティング思考の調査分析で事業に有効な予測手法とは~
2024.11.05 - 2024.11.05