Upgrade to Pro — share decks privately, control downloads, hide ads and more …

やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャ...

 やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜

メガバンクにおけるこれまでの開発方法と課題
三井住友銀行では、従来から綿密な要件定義に基づき慎重に進めるカッチカチの「ウォーターフォール開発」が主流でした。
しかし、最近では銀行グループとして提供するプロダクトの幅が広がり、状況に応じた柔軟な開発手法が求められるようになっています。たとえば、インターネットバンキングのように慎重な開発が必須のものもあれば、金融関連情報サイトのように一定の失敗が許容されるものもあります。これまでは後者であっても一律でウォーターフォール開発を適用していました。その結果、リリースまでに長い期間がかかり、ユーザーニーズの変化に対応しきれないことがしばしば発生していました。実際に、ニーズに合わないプロダクトをリリースし、それに気づくまで半年から1年が経過しているケースもありました。

メガバンクにおけるアジャイル導入の動き
こうした課題を解消するため、銀行でも一部のプロダクトにアジャイルを導入する動きが始まっています。
私が所属するSMBCグループの株式会社プラリタウンでは、法人のお客さまのDX・デジタル化支援を行っています。現在、その支援をさらに加速させるために新規プロダクトの開発を進めており、その過程でアジャイルをゼロから導入しました。このセッションでは、その経験から得た知見を共有します。

「スプリント毎に動くモノをリリースする」は大事、だけど難しい
従来の手法では、長期間の開発後に初めてユーザーの反応を確認するプロセスでした。今はアジャイルを導入したことにより、開発中からユーザーのフィードバックを細かく得られるようになり、ユーザーに真に求められるプロダクトを開発できるようになりました。しかし、最初からスムーズに進められたわけではありません。

具体的には、以下の課題に直面しました:

・プロダクトに必要な機能を細かく分け、スプリントごとに最小単位で作るという考え方が浸透していなかった。
・各機能の開発規模が見積もれず、短いスプリント期間内で動くモノを作る計画づくりができなかった。

これらの課題を克服し、「スプリントごとに動くモノをリリースする」体制を構築する上で重要だったポイントは次の2つです:

1. ユーザー視点でプロダクトバックログアイテムをスライスする方法を理解した。
2. 機能の実現方法について、開発者のアイデアを積極的に取り入れた。

これにより、プロダクトバックログを作成して作るべき機能を適切に分割できるようになりました。また、プロダクトオーナーである私一人で考えるのではなく、チーム内のエンジニアと協力することで、より現実的かつ実現可能なスプリント計画を策定できるようになりました。

このセッションでは、上記ポイントを深掘りし、具体的な手法や得られた気づき、学びをお伝えします。

sasakendayo

March 07, 2025
Tweet

More Decks by sasakendayo

Other Decks in Programming

Transcript

  1. 具体的なあるある失敗事例 • やったこと ◦ カードローンの申込フォームの改修 • 問題点 ◦ 開発に割ける工数が限られていた ◦

    レガシーシステムの仕様で変更できない部分があった ◦ 他にやることが多すぎて ユーザーへのヒアリングができなかった • 結果 ◦ 時間をかけたにもかかわらず、劇的な改善効果を得ることはできなかった • リリース後に気づいた超残念ポイント ◦ 会社名カナの項目に 15文字以内の制限があり、 16文字以上の会社名の場合は途中までしか入力 できなかった。
  2. 具体的なあるある失敗事例 • やったこと ◦ カードローンの申込フォームの改修 • 問題点 ◦ 開発に割ける工数が限られていた ◦

    レガシーシステムの仕様で変更できない部分があった ◦ 他にやることが多すぎて ユーザーへのヒアリングができなかった • 結果 ◦ 時間をかけたにもかかわらず、劇的な改善効果を得ることはできなかった • リリース後に気づいた超残念ポイント ◦ 会社名カナの項目に 15文字以内の制限があり、 16文字以上の会社名の場合は途中までしか入力 できなかった。 期間はめっちゃ長いのに ヒアリングや開発時間が 取れないのはなぜ?
  3. 短い期間で動くものを作り 作ったものを触ってもらうことでニーズに合わせていく • プラリタウンの取り組み ◦ 法人のお客さまのDX・デジタル化支援を行っている • アジャイルの導入 ◦ 支援をさらに加速させるために新規プロダクトの開発を進めている

    ◦ その過程でアジャイルをゼロから導入 • 銀行でのアジャイル導入事情 ◦ 情報提供サイトなど、比較的失敗が許容されるシステムの開発においてアジャイル導入が始まって いる そこでアジャイル! ここが大事
  4. 誰が 何を 何を 使って 隠せる 追加空間 修正 修正 交換 比較対象

    削除 つまりここまで 全部できてこそ 1つの価値
  5. プロダクトバックログを細かくスライス • 業務フローの改善をするためには「誰が」(サクッ) • 「何を」(サクッ) • 「何を使って」並べられることが必要で、(サクッ) • もちろん並べている間にミスすることや抜けていることに気づくこともあるので「削 除」も必要だし(サクッ)

    • 「交換」することも必要。(サクッ) • あ、最後尾に追加する時に追加の仕方が分かりづらそうだから点線の枠を用意し て追加できることを分かりやすくするのも必要かも。(サクッ) • それと、もちろん業務フローに並べるアイテムを全部書いていくのは面倒なので、よ く使うアイテムは「アイテム候補」に入れといて配置しやすくする必要もある。(サクッ) • もちろん、業務フローの改善なので現在と理想の姿を比較することで改善ポイント に気づけるので、現在のフローだけでなく理想のフローも作って比較する機能も必 要!
  6. 初めて細かくスライスする時にポイントになったこと • 小さくスライスしましょう!と言っただけでは進まない ◦ 開発ベンダーに一括で依頼していたので足りなかった時のリスクを気にする ◦ 少しずつ作っていく経験がないので最初は一緒にやる • 「ちょっとだけ良くなったね」で良い ◦

    どうしても「私が今思う完璧なもの(恥ずかしく無いもの)」を考えてしまう ◦ 「これだけでもユーザーがちょっと嬉しくなりますね」 →プロダクトバックログアイテムへ ◦ 足し算の要素を分解する • ユーザーが本当に欲しいのはどこまでか分からない ◦ 実はこんなに網羅的にやらなくても十分かもしれない ◦ むしろ無い方が使いやすくなるものもある ◦ 最初のイメージからどれくらい引き算できるか、足さないで済むか
  7. 機能の実現方法は開発者に任せる • 「考えている通りに作ってもらう」から「みんなでよりベターなものを作る」 UIの詳細 機能の詳細 処理の詳細 スケジュール POが解決策まで考えて 考えたことが100%伝わるように 作るモノの詳細を伝える

    解決したい 課題 UIの イメージ 受け入れ 条件 ユーザーが解決したいこと スプリントで達成して欲しいこと を伝える POの負荷が減ってプロダクトバックログアイテムを作る速度がアップ POが考えるより楽に実現できる&メンテナンスしやすいモノができる
  8. スプリント毎のリリースはこんなに良い! • ユーザーニーズとのギャップが小さいものを作れた ◦ セールス担当に何度もフィードバックをもらえた効果 • 徐々に質とスピードが上がっていった ◦ 集中すべきものへの理解やユーザーへの理解が徐々に高まってきた結果 •

    チーム内のコミュニケーションが闊達になった ◦ プロダクトバックログの透明性が高まり何をすれば良いか認識が合ってきた結果 • 反省点:初手から必要のない機能まで作ってしまったこともあった ◦ ここまで必要だろう!は外しがち … ◦ 細かくスライス&高頻度なフィードバックの結果、すぐに機能を削除できたのでセーフ!
  9. 今後に向けて • 中小企業の経営者に向けた新規プロダクトを企画中 ◦ 生成AIを活用したプロトタイプ作成 ◦ プロトタイプを用いたユーザーヒアリング ◦ 企画のブラッシュアップ •

    これからはより本格的にアジャイル開発を実践してきます • メンバーもチームも増やしていきたいのでメンバー募集中です!