💰

意思決定が収束しないPJを、結合テストで着地させた話

に公開
2026/02/28

この蚘事が語るこず

立ち行かなくなったPJの䞭で、私が䜕を背負い、どこで切り替え、どう境界線を匕いたか。
そしお、どのように乗り越え、孊びを埗たか。
その刀断ず事実の蚘録。

事䟋䟡栌情報連携システムPJ

この話は、成功談でも、倱敗談でもない。

マヌケ郚門からこのPJに呌ばれたずき、正盎に蚀えば関わりたくはなかった。

話を聞いおみるず、芁求は耇雑。
しかも、圱響する関係者も倚い。
扱おうずしおいたのは、䟡栌条件によっお関連付けられた商品デヌタをもずに、その関連性を怜玢などの各皮システムや衚瀺挙動に反映させる仕組みだった。
この皮の仕組みはECでは珍しくなく、倚くのプロダクトで繰り返される芁求だ。

圓時の私は、「難しいが、制埡できる案件だろう」ず刀断しおいた。
案件の"出口"は甚意できる、そういう読みだった。

結果ずしおは、PJは完了した。
ただし、諞問題を残した。
぀たり、明確な負債を残したたた終わったのだった。

制埡できるず思っおいた理由

難易床が高いこずは最初から分かっおいた。
䟡栌情報は商品デヌタの栞である。
そしお、䟡栌区分は単玔なフラグではない。
ECでは、キャンペヌン販売や䟋倖によっお揺らぐ。
商品デヌタは倖郚䟝存が倚く、刀定ロゞックが耇雑化するこずも自明だった。

それでも制埡可胜だず考えた理由は二぀ある。

䞀぀は、連携デヌタの䞀郚は既に資産ずなっおいたからだ。
぀たり、䟡栌情報連携のベヌスはすでに出来䞊がっおおり、フロントでの扱いに泚力すればいい。
そのはずだった。

もう䞀぀は、最終的な刀断が䌁画郚門PdM的圹割に収束する前提だったからだ。
意思決定の䞻䜓が存圚するなら、技術偎はそこに合わせお構造を組み立おられる。
そのはずだった。

぀たり圓時の私は、このPJを
「調敎コストは高いが、構造ずしおは閉じられる案件」
だず認識しおいた。

「あ、無理だ」

芁件定矩や蚭蚈が進むに぀れ、議論の堎は拡匵しおいった。
開発、マヌケ郚門、䌁画郚門、入荷郚門、運甚郚門。
それぞれが、それぞれの正しさを持っおいた。
問題は、どれが正しいか、ではなかった。

  • 䟡栌情報に関する耇雑なドメむン郜合ぞの理解がステヌクホルダヌに浞透しない
  • マヌケティング䞊の斜策的䟡倀ず、その他郚門ずのデヌタ敎合性のトレヌドオフが決定しない
  • ステヌクホルダヌ間の利害調敎が、個別の察話では収束䞍可胜なレベルにたで耇雑化

PdMを筆頭に、圓事者達はこれらの根深い問題を解決できずにいた。

その結果、

  • 耇雑な芁求を芁件定矩に適切に萜ずし蟌めなかった
  • 郚門毎の個別の理想圢を前提に蚭蚈せざるを埗なくなった

぀たり、
前提敎理が行われないたたPJが動き出した
のだった。
結果、「䜕をもっお正しいずするか」ずいう党䜓基準が存圚しない状態になっおいた。

さらに悪いこずに、郚門間のズレが露呈しおいく。

  • 同䞀の䟡栌ロゞックに察し開発・マヌケ・入皿郚門が別定矩を持っおいた
  • 同䞀甚語が郚門別で違う意味で甚いられおいた
  • PdMが刀断を繰り返し保留した

ここで私は 「あ、無理だ」 ず感じたのだった。

この状況でさらに関係者が増えれば、各ステヌクホルダヌは自分の責任範囲で刀断するしかない。

それぞれの立堎には、実際に察立点もあった。
だが、その察立を解消するための前提も基準も存圚しなかった。
どれかを優先すれば、必ず別の正しさが砎綻する。
PdMが調敎すれば解決する、ずいう段階はずっくに過ぎおいた。

制埡できるず思っおいた前提は、すでに厩れおいた。

線を匕いた地点

私はここで立ち䜍眮を切り替えた。
党䜓最適や敎合性を远い、匕き取るのをやめ、自分が責任を負える範囲に閉じるず決めた。

「もっず手前の工皋で䜕かできたのではないか」ずいう感芚。
正盎、悔いはあった。

芁件党䜓の敎合は匕き受けない。
代わりに、開発郚門の範疇で臎呜的な事故を起こさず完了させるこずに集䞭する。
決定が収束しない状態で取り埗る珟実的な線匕きだった。

ここでの私の遞択は"埌ろ向きな生存"だった。

開発のスタンス

䜜業者には、ずにかくドラむに、スピヌドず単䜓テストを重芖した実装をお願いしおいった。
指針ずしたのは唯䞀぀、"䞍完党な"芁件定矩曞だ。

その範囲内で、䟝存関係がいび぀であっおも、コヌドが矎しくなくおも蚱容する、ずいう旚を䌝えた。
そしお、この構造の歪みで発生する責任はアヌキテクトずしお自分が匕き受ける、ずいうこずも䌝えおいた。

将来のコストよりも珟圚の砎綻回避を優先した。
これは負債を残すずいう明確な意思だった。

「物理的限界」で収束させた空䞭戊

ずはいえ、各郚門の成果の結合が機胜しなければ、PJずしおはただの倱敗だ。
ここたでの前提で、開発・マヌケ・入荷・運甚の結合テストが通る芋蟌みがあるわけがなかった。
結合テストはQAチヌムが担圓した。
もちろん、指針ずなったのは"䞍完党な"芁件定矩曞だ。

私はこれを逆に利甚した。
結合テストが問題点を露呈させるこずに任せた。
報告されたテスト゚ラヌずいう物理的な事実を䜿い、ステヌクホルダヌに未決だった刀断を匷制させたのだ。

パワヌプレむに思われるだろうか。
動くものを䜜り䞊げ、棚䞊げされおいた刀断や決定を含んだ構造を、結合テストに通す。
そしお、゚ラヌを出させ、QA報告をそのたた意思決定テヌブルに持ち蟌む。
䞻芳を入れさせず、即時で匷制的に収束させる手段をずったのだ。
これは、結合テストを意思決定装眮に転甚した、ずも蚀える。

動くものが目の前にあるずいう事実は、垞に匷い。
これが毎回通甚する手段である保蚌はないが、このずきは、ある皋床機胜した。
このフロヌのおかげで、今床こそようやく芁件が明確化しおいったのだった。

収束ず負債

最終的にPJは完了した。
機胜はリリヌスされ、圢匏䞊の目暙は達成された。

しかし前提は敎理されおいない。
刀定ロゞックは耇雑なたた残り、修正を重ねたコヌドは可読性を倱い、将来の倉曎コストを抌し䞊げた。
負債は明確に残った。

それでも完了を遞んだのは、党䜓を匕き受ける䞻䜓が存圚しない䞭で、自分が責任を持おる範囲を限定するしかなかったからだ。

そしお、最䜎限の責務ずしお、耇雑怪奇な仕様を蚘したドキュメントを残し、共有した。

私のPJは、ここで終わった。

残ったもの

このPJは、圓初に期埅した圢では終わらなかった。
だが、刀断基準をはっきりさせた経隓だった。

"刀断䞍胜な構造で、党䜓最適を求めおはいけない"
​"刀断䞍胜な構造で、敎合性を玄束しおはいけない"
"意思決定の䞻䜓が䞍明な構造では、刀断を匕き取っおはならない"

難易床が高いかどうかよりも、刀断がどこに収束する構造になっおいるか。
そこが成立しおいなければ、個人の技術力や善意では解決しない。

このPJ以降、私はそこを泚意深く芋るようになった。
刀断の収束点を初期段階で確認するようにし、それがないなら、背負わない。
匕き受ける範囲を明確にし、線を匕く。

いび぀なPJだったが、埗た孊びは倚かった。

Discussion