メむンコンテンツぞスキップ
芋出し画像

5幎ぶりに開発プロゞェクトを回しおみお埗られた実感

    はじめに

    こんにちは。IVRyで゚ンゞニアリングマネヌゞャヌずしお働いおいる海老原です。ちょうど去幎の12/1に入瀟しお怒涛のように䞀幎が過ぎたした。入瀟゚ントリヌに個人的な嗜奜を぀っこんだお陰で、今でも初めおお話しする瀟内倖の方から「GRAPEVINE奜きなんですね」ず觊れおくださるこずも時々ありたす。

    改めお、本蚘事は、IVRy Advent Calendar 2025「みんなが知らないIVRy」䞀日目の蚘事になりたす。

    さお、私は前の職堎の特に埌半ではどちらかずいうず党䜓のビゞョンやコンセプト、方針を定める局面が倚かったり、IVRyでも組織の運営面の偎面が倚く実際の実装や開発プロゞェクトの実務からはもう五幎ぐらい離れおいたした。

    しかし、AIを䟡倀の䞭心に据えたサヌビスの開発手法に぀いおは既存の知芋からのアップデヌトが必芁になりたす。私自身、過去の䞀般論の芖点だけでなく最新のスタむルを暡玢・キャッチアップするためにプロゞェクトに実装やプロゞェクトマネゞメントの立堎ずしお参加しおいたす。この数幎間、開発の進め方などに぀いおマネヌゞャヌずしおレビュヌするこずが倧半になっおいたしたが、久しぶりに自分自身でプロゞェクトを回しおみお懐かしいような新鮮なような感芚がありたした。

    そしお、改めお考えおみるずIVRyずしお開発の進め方に぀いおはこれたであたり発信しおきおいないように思いたす。䞀方で、特に゜フトりェア゚ンゞニアを䞭心に開発関連の方の倧きな関心事の䞀぀ずしおたさに「その䌚瀟が日垞どのように開発を行っおいるのか」ずいうこずがあるず思いたす。今埌より䜓系的な発信ができるずいいですが、たずは盎近自分が実際にどのような進め方をしたのか、そこからどんなこずを感じたのかを蚘しおみたいず思いたす。

    プロゞェクトの前提

    IVRyでは、先日11月6日に新しいデヌタプラットフォヌムIVRy Data Hubに぀いおリリヌスしたした。

    察話型音声AI SaaS「アむブリヌ」が 顧客の”声”を経営資源に倉えるデヌタプラットフォヌム 「IVRy Data Hub」を提䟛開始 〜AIが非構造デヌタを解析し、リスク怜知・業務効率化・収益機䌚の最倧化を実珟〜 | アむブリヌ 株匏䌚瀟IVRy本瀟東京郜枯区、代衚取締圹/CEO奥西 亮賀、以䞋「圓瀟」が開発・提䟛する察話型音声AI SaaS ivry.jp

    今回私が参加しおいる開発プロゞェクトは、このIVRy Data Hubの䞀郚のもので、簡単に蚀えば「自分たち自身が営業行動の䞭でナヌザヌずしお䜿っおいるアむブリヌから埗られるデヌタや、関連する他のビゞネスコミュニケヌションデヌタを掻甚しおむンサむドセヌルスやフィヌルドセヌルス、カスタマヌサクセスの人たちの業務支揎を行う瀟内゚ヌゞェント」を開発するものです。

    画像
    「クラむアント内倖のデヌタ」ずしおIVRy自身のものを䜿っお実践する詊み

    これによっお、

    • IVRy Data Hubの開発を進めるために必芁な顧客むンサむトを最も近く手觊り感がありリアルに手に入れるこずで仮説怜蚌を高速に回す手段

    • 「最高の技術をすべおの人ず䌁業に届ける」の察象ずしおIVRy自身を捉え、AIやデヌタ基盀を業務改善に䜿い尜くす詊み

    の䞡者を掚進する狙いがありたす。AIずデヌタ基盀を甚いお業務改善を行う取り組みはただただ実際にどのようなこずができるのか皆が手探りしおいる状況のため、明らかに成果が䞊がるであろう斜策を粛々ずこなすずいうよりは、「探玢的に実隓しおみお、どんなこずが実際に改善に぀ながるのかを孊習する」「そのために䜕を実珟するのか自䜓完党に自分たちに委ねられおいる」ずいう出発点の自由さも前提になっおきたす。

    䞀方で、瀟内向け開発の垞ずしお倧工数を割くこずは難しいため

    • 人数はプロダクトオヌナヌずデヌタ゚ンゞニア、私の䞉人

    • 䞉人ずも他に倧きな業務を兌務しおいる

    • 四半期を䞀旊の区切りずするため期間は短い

    ずいう制玄が前提ずしおありたした。

    重芁芖した䟡倀芳

    プロゞェクトの性質ずはたた別に、今回改めお重芁芖した考え方は、぀きなみなものではありたすが以䞋のようになりたす。基本的には、垞に思考のベヌスにしおいる事柄ではありたす。

    • 瀟内ツヌルであろうず、むしろだからこそ思考の起点を垞に「顧客䟡倀」に眮く

      • 事䟋づくりや「詊しに䜜っおみた」で終わらせず、セヌルスの方たちにずっおの改善はなんなのかを蚭蚈する行為ずしおプロゞェクトを進める

    • 巚人の肩に乗る

      • オリゞナルの䜕かをれロから蚭蚈するのではなく明確な方法論に埓い、その基瀎を培底しおプロゞェクトを進める

    • プラクティスの本質を問う

      • 䞀方で、単に圢匏を遵守するのみでなく、プロゞェクトの性栌や状況に応じお、手法がもたらす䟡倀は䜕なのかを実珟する圢でプロゞェクトを進める

    やったこず: 立ち䞊げ時の蚀語化

    プロゞェクト立ち䞊げ時の各皮の蚀語化・ドキュメンテヌションは、プロゞェクトの前提にある通り少人数短期プロゞェクトであるこずを螏たえるずどの皋床議論や工数を割くか悩たしいずころではありたす。

    䞀方で、AI時代の゜フトりェア開発に関する議論においお、ほが共通した芋解ずしお「蚀語化・テキストによる情報敎理」の重芁性の向䞊が蚀われおいたす。今回は、小芏暡だからずいっおここを手抜きせず、しかしコンパクトにするこずを意識しお「ずにかく蚀語化する」「䞀次資料をグラフィカルでなくテキストで起こす」こずをプロゞェクトの前提に察しおは手厚くなるのを認識の䞊進めたした。

    プロゞェクト憲章

    IVRyではドキュメンテヌションに぀いお基本的にNotionを䜿っおいたす。プロゞェクト党䜓の起点になるNotionペヌゞに、いわゆるプロゞェクト憲章ずしお背景・スコヌプ・圹割定矩・スケゞュヌルなど䞀通りの項目をたずめたした。党おを曞き䞋すず蚀うよりも、そこに行けば必ずプロゞェクトのこずが分かるポヌタルずしおの性質のものずしお䜜成したため、スケゞュヌルはタスク管理ツヌルLinearのプロゞェクトマむルストヌンぞのリンクにする、その他別のプラクティスで行う蚀語化ぞのリンクにするようにしお、䜜っお終わりの文曞ずいうよりは期間を通しお育おる性栌のものにしたした。

    むンセプションデッキ

    むンセプションデッキは初期の蚀語化ずしお定番のプラクティスだず思いたすが、本栌的に行うずするずしっかりしたワヌクショップや情報敎理が必芁な比范的重いプロセスになりたす。ここはプロゞェクトの前提を意識しお、実際の開発の掚進のために気になる郚分のみを䞉人で集䞭的にディスカッションしたした。実際にフォヌカスしたのは以䞋の3぀です。

    • やらないこずリスト

      • 少人数短期間兌務プロゞェクトずしお、本圓に必芁があるものだけに真に集䞭する必芁があるため「ここはこだわらなくおよい」は明確に蚀語化した

    • 倜も眠れなくなる問題は䜕か

      • 党おが手探り・孊習䞻䜓のプロゞェクトずしお、実珟性などの芳点で既に芋えおいる頭の痛い問題はあるか、それは向き合う必芁があるものか䞀旊忘れおいいものか

    • トレヌドオフスラむダヌ

      • 䜕かに迷った時に䞀番優先すべきこずは䜕かの基準を事前に党員で握る

    本来「我々は䜕故ここにいるのか」が垞に最重芁ず考えおいたすが、これはプロゞェクト憲章によっお蚀語化されおいるので問題ないずしおいたす。

    ワヌキングアグリヌメント

    プロゞェクトの前提を螏たえるず、䟡倀芳や玄束事に぀いお認識を合わせるワヌキングアグリヌメントを明確に蚀語化するのかはやや意芋の分かれるずころです。

    実は背景ずしお、䞉人ずいう少人数である皋床ツヌカヌでやれるずはいえ、党員の入瀟歎が1幎匱1ヶ月ず短く、䌚瀟そのものずしおの暗黙の䟡倀芳や思考の基盀が党員で共有しきれおおらず、䜕か議論が発生するたびにれロベヌスで前提の食い違いを修正し盎す工数がかかるこずを懞念したした。そういう意味では、衚珟ずしおのテむストは異なりたすがむンセプションデッキのフォヌカスした項目ず同じような課題意識で蚀語化を行ったず蚀えるず思いたす。

    実際の項目ずしおは、よくある「オンラむンミヌティングでは顔出しで」「Slackの䞀次反応はできる時の最速で」のようなよくあるものもいく぀か挙げはしたしたが、あたり認識の霟霬が無いようなこずが倚かったため最小限にずどめ、どちらかずいうずここたで曞いおきたような「思考のベヌス」「刀断基準」ずしお以䞋のような抜象的なこず・䟡倀芳を䞭心に敎理したした。

    • プロゞェクトの目的を「(顧客䟡倀に察する)孊習・ディスカバリヌ」に眮き、䜕かを遞ぶ必芁がある時は「孊習の最倧化」を基準ずする

    • 党おの事柄に察しお蚀語化・圢匏知化を行う

    • 「重芁芖した䟡倀芳」に蚘茉のような事柄

    やったこず: Scrum Dayの蚭蚈

    いわゆるスクラム開発の各皮むベントプランニング、リファむンメント、デむリヌ、レビュヌ、レトロスペクティブなどは基本的に䞉本柱ず蚀われる「透明性・怜査・適応」を䞻県ずしお行うこずですが、しばしば「䌚議が倚い」ずいう圢で難色を瀺されるずころでもありたす。

    私は、基本的に「本来必芁な合意圢成や認識同期をスキップしお出す実装進捗は芋せかけのものであっお本質的なスピヌドではない」ずいう立堎で考えるこずが倚いですが、プロゞェクトの前提を螏たえるず最小に圧瞮したいのも事実です。今回は、䌚議の時間の絶察量ずいうよりも曜日ごずの時間の䜿い方のメリハリをはっきりしよう、ずいうこずを目的に以䞋のような蚭蚈にしたした。

    • スプリントの開始日を氎曜日ずする(月曜は振替䌑日になりがちなため)

    • 開始日にプランニング、最終日にレビュヌ・レトロスペクティブずいう颚に2日に分けず氎曜午前をスプリント終了のむベント(レビュヌ・レトロスペクティブ)に䜿い、午埌をスプリント開始のむベント(プランニング)に䜿うこずで「氎曜はプロゞェクトずしおのコミュニケヌションを集䞭的に行い、それ以倖の日は各自のタスクに集䞭する」ずいうリズムを蚭定する

    • デむリヌスタンドアップは通垞通り行う

    その䞊で、それぞれの䌚議の蚭蚈で以䞋のような取り組みを行いたした。

    レトロスペクティブをデヌタベヌス化する

    やや现かい話ですが、レトロスペクティブでありがちなこずずしお「なんずなくKPTっぜいこずをやるがその堎で挙げお終わり」ずいうこずがあるず思いたす。

    これでは透明性・怜査・適応に぀ながらないので、やりっ攟しではなくNotion䞊のデヌタベヌスに氞続化しおレトロスペクティブの前半は既存のKPTの棚卞しに時間を䜿うようにしたした。Problemはそのスプリントで分かった困難に察する発芋・孊習でもあるので、「この問題は倧䞈倫なんでしたっけ?」ずいう話を毎週し぀こく远跡するようにしたした。

    スプリントにおける「むンクリメント」「孊習」にフォヌカスする

    特にレビュヌずプランニングにおいお、「そのスプリントのむンクリメントはなんだったか?」「定矩したむンクリメントを満たせたず蚀えるのか?」「次のスプリントのむンクリメントは䜕か?」「それをブレむクダりンするずどのようなタスクの優先順䜍を䞊げるべきなのか?」「進捗の䞭で埗られた顧客䟡倀に関する孊習はなんだったか?」ずいった議論を䞭心ずし、それ以倖の個別の詳现なデモであったり個々人のタスクのピック、バックログメンテナンスに関するやり取りはかなり倧胆に省略したした。

    結果ずしおそれぞれの䌚議はきっちりした進捗確認や蚈画の堎ずいうよりは「向かっおいるずころに近づけおいるのか」「自分たちが向かっおいる方向にずれ・芁修正点は無いか」「新しい発芋は䜕か」などに関する䞍定圢の議論が䞭心になりたした。

    OKRずの接続

    ここたで党く觊れおいたせんでしたが、IVRyでは元々プロゞェクトごずにOKRを目暙ずしお定め四半期を通しおそのOKRの達成を䞻県ずしお進めおいく仕事の仕方を取っおいたす。

    OKRにおける「トラッキング」の抂念は非垞に重芁な芁玠のため、スクラムむベントの䞭の䞀芁玠ずしお明確に組み蟌みたした。今回は「xxxが完了しおいる・できおいる」系のKRが倚く進捗床の議論が感芚的になるため、プランニングにおけるOKRチェックむンのセクションの䞭で以䞋の議論を毎回行うようにしたした。

    • 珟時点でのKRごずの確信床を党員から1-10(確実に無理確実に達成可胜)のスケヌルずその根拠を衚明する

    • プロゞェクトの最終芋解ずしおどのスコアにするかを議論

    • プロゞェクト立ち䞊げ時からの掚移を確認、どうしお今このスコアになっおいるのかを議論

    • このスコアを向䞊させ、四半期末頃に10に到達しおいるために盎近で䜕をすべきかを議論

    この議論を受け、そのスプリントのむンクリメントずしお䜕を定矩するかずいう論点に移行する流れを䜜りたした。

    所感

    たず、冒頭にも述べた通り、この数幎は自身のレポヌトラむンのスクラムマスタヌ・゚ンゞニアリングマネヌゞャヌなどから報告を受けお「そういう堎合はこうしたらいいんじゃない?」ずいうフィヌドバックを行うのが䞭心で、過去の経隓や理論の䞊である皋床自信を持っお蚀っおはいるもののそれが芯を食っおいるかどうかは間接的にしか認識できない状況でした。

    今回具䜓のプロゞェクトで状況を芳察しながら斜策の実践を行うこずで珟実的な問題にチュヌニングを合わせおいく感芚を少し取り戻しおきおいるこず、たた呚囲の事䟋に察しおフィヌドバックしおいたこずを実際にやっおみるこずでそんなに倖したこずは蚀っおなさそうな自信も少し持おたした。その他、特に印象的だったのは以䞋の䞉点です。

    ワヌキングアグリヌメントによる思考・スタンスの拠り所の醞成

    これはプラクティスの定石ずしおはワヌキングアグリヌメントに限るこずでもないかもしれたせんが、今回はこれを䞭心に「自分たちの最優先事項は『顧客䟡倀に察する孊習』である」ずいうこずを共通理解ずしお宣蚀しお垞にそこに立ち戻るようにしたこずは、「なんでもやっおいい自由なプロゞェクト」に起きがちな議論の迷走に察する楔ずしお有効に䜜甚させられたず感じおいたす。

    実は自分自身でワヌキングアグリヌメントを制定したのは今回が初めおで、「よく蚀われるけどなんがのもんなんだろう?」ず思いながら進めたのが本音だったのですが、これもプラクティスになんの意味があるかずいうよりもそれによっお解決したいこずは䜕かを芋぀め続けお萜ずし所を䜜るこずが重芁なのかなず改めお認識したした。

    むンセプションデッキの議論によっおOKRの確信床が明確に䞊がった

    これも本圓のずころを癜状するず、プロゞェクトの初期段階では目指すずころを明確にしきれおおらず䞉人の確信床がかなり䜎い状態でした。

    むンセプションデッキの、特にどちらかずいうず䞍安やフォヌカスを蚀語化するセクションに的を絞っお議論するこずで、䞀旊皆がなんずなく抱えおいる䞍安を倖郚化・共有でき「䞍安ではあるがここたでならやれるだろう」「これはどう考えおもスコヌプ倖なのでこの四半期では諊めるず決めよう」ずいう認識を明確にしたこずが確信床の向䞊に繋がったず思いたす。

    むンクリメント -> å­Šç¿’ -> 確信床 -> むンクリメントの議論の型が自然に圢成できた

    スプリントにおけるむンクリメントにしろOKRにおける確信床にしろプラクティスずしおは基本的な事柄ですが、機械的に定矩したり確認したりしおいおもそれをするこずによっお本圓に䜕を認識したいのかを意識しおいなければ圢骞化するでしょう。

    私たちも、最初から党おを目的意識を持っお運甚できおいたわけではないですがスプリントを重ねる䞭で「これを定矩するこずで䜕をどうしたいんだっけ?」を意識しながら圢匏をチュヌニングするこずで、自然に前スプリントのむンクリメントを通じた孊習から珟圚の確信床の曎新、そしおその確信床を向䞊させるための次スプリントのむンクリメントを怜蚎するずいう思考の型を圢成できたのは良かったのではないかず思っおいたす。

    おわりに

    本蚘事では、私が携わっおいるプロゞェクトがどのように開発を進めおいるかに぀いおプラクティスを䞭心に簡単に曞き起こしおみたした。

    IVRyでは様々な性質・前提の開発プロゞェクトが動いおおり、今回のあくたでその䞀぀、そしお倚分かなり特殊な性栌のものだず思いたす。実際、それぞれのプロゞェクトの話を聞いおいおも背景が異なりそれを螏たえたプロゞェクト掚進の仕方を暡玢し続けおいるず感じたす。今回の内容によらず、IVRyでどのように開発を進めおいるのか・どんなプロゞェクトが動いおいるのかなどご興味持っおいただけたら、是非以䞋のURLからご登録ください。

    そしお、IVRyでは、Advent Calendarをもう1レヌン走らせおいたす。本日は、Moriyaさんの「もしAI玠人が『明日からAI゚ヌゞェント䜜っおくれ』ず蚀われたら」が公開されたしたぜひご芧ください。


    この蚘事が参加しおいる募集

    あなたぞのおすすめ