未然にある程度防げるようになったかなというのが
大きな収穫ですね
なるほどこれやっぱり田村さんの目線でもそこの変化というか
プロセスが整っていくことで
対パートナーに対する信頼の積み上げ方に対する影響みたいな部分での
実感みたいなのってありますか?
大きな変化があったなと思っていて
パートナーに対してしっかり説明責任を果たしていくっていう意味で言うと
本当に我々としてのプロジェクトマネジメントの確実性というのが
上がったなと思っています
一番最初に聞いたスケジュール通りに
すべて物事がうまくいくのがベストではあるんですけれども
当然不確実性がある中でのプロジェクトを進行しているので
何か起きるというのは当然あるし
それをパートナーに対して話していかなきゃいけないという場合は
絶対にあるんじゃないかなと思っています
その時に我々として今どういう状況で
何週間後に何ができていて
ただこれを外すと何週間も負けるというような
ある程度の現状把握とシミュレーションというのができるようになったことで
パートナーと問題解決ができる幅というのがグッと広がったなと思っています
例えばあるリリースを後ろに倒すのか
それともある開発を優先順位を落としてリリース日に間に合わせるのか
あるいは別の何らかの方法があるのかというような
オプションを根拠をもとにテーブルに並べて
パートナーと本当にフェアに話ができるようになったというのが
本当にコミュニケーション上は信頼環境につながる
大きな一歩なんじゃないかなというふうに思っています
確かにフェアさを獲得する前は苦しかったですもんね
そうですね 0か100かみたいなところがあったかなと思っていて
やらないでそのままリリースか後ろに倒すかといったような形
でもじゃあいつになるかというといつにリリースできるかも難しいですというような形
結構暗中模索感を弊社内でもタイプパートナーという意味でもやっていたと思っているので
その透明性が上がったというのは本当に進めやすくなったんじゃないかなと思います
ありがとうございます
開発のプロセスをどうマネージしたっていうところを話すと
結局全ての人の行動の連動みたいなものが必要になっているというのは
すごくよく感じられるエピソードだなと思いました
プログラムをどういくかというもっと手前側で言うと
プラットフォームとしてどうやって開発の判断をしていくかみたいなところ
ここを田村さんから少し説明いただけますか
ありがとうございます
パートナーと結局何を作るかというのを一番最初の段階で捌くんですけれども
ここで結局Yを今までもやってたんですけれども
どういうことを期待値としてやりたいのかということをベースに
パートナーと要求事項を擦り合わせしていくというのが
今我々の中ではかなり出来上がっているのかなと思っています
1年前とかですとそもそも我々がステーラーとして
ものが大部分なかったので
皆さんとコミュニケーションベースでこういうことをやった方がいいよね
というのをブレストしていきながらものを開発していったんですけれども
今はプラットフォームという土台があって
要求もドキュメントに落ちていてプロダクトを見せれるものがあるので
まずはパートナーに現地でデモをしに行くんですね
店内の作業のスタッフアプリみたいなのを一緒に見ながら
こういうふうに作業するんですよこういうふうに使うんですよと言って
これを一覧の流れとしてやった時に
まだ足りないものってありますか?ですとか
本社のオペレーションですとか制約条件の中で
追加しないといけないものって何ですか?と
その中で絶対にリリース前にやらなきゃいけないものって何ですか?
ということを並べていくと
かなり本当にやらないといけないエッセンシャルなものに絞って
パートナーの皆様と合意した状態で出来るんじゃないかと
パートナー様にとっても何が必要なのかというのが
理解度がグッと上がると思いますし
プラットフォームとしてもそれっていうのはやっぱり結局
プラットフォームを良くするという観点が必要になってくるので
そういう意味でもすごく必要なものから優先してやっていくっていうのが
出来る措置が仕上がってきたのかなと思っています
ありがとうございます
今デモっていう言葉があったんですけど
うらさん相当な回数の現地に行ってデモを経験していると思うんですけども
その中でギャップをどう抽出していくかみたいなのも
だいぶ整理されてきたのかなと思っていて
この辺りの工夫とかをちょっとお話しいただけますか
そうですね
そもそもデモをやる前に何が起こっていたかみたいなところもあるんですけど
まずStaylerで何が出来るかのドキュメントを頑張って書いていた時期があります
年末ぐらいですかね
それはホワイトペーパーと呼ばれるものなんですけど
もうすぐ消えます
他の部分に吸収合併されていく
より次のステップに行くみたいなことが起こります
ただそれってあくまでドキュメントなので
パートナーの現場で働く方だったり関連する部署の方だったり
ドキュメントを読んでもプロダクトのことを理解できるのとごく一部にしかならないので
実際に触ってもらいましょうみたいなことをやります
それに差し当たって現地に行き
そんなことのアプリを作って現地に行きデモしましょうみたいなところをやります
いろいろ要求はやっぱり出てきます
細かい要求含めて代償様々
具体的に行くとフォントサイズが小さくて現場の人は見えないんじゃないかとか
もちろんそれはおそらく正しい事実であって
ただOSの機能で拡大してもらうとちょっと表示は崩れちゃうけど何とかなりますよねみたいな
運用が止まるかより便利になるかみたいなとこのギリギリを結構攻めるみたいなのが多いです
他で行くと商品をピッキングするスタッフアプリにジャンコードを表示して欲しいという要求が
今回新しく3社導入するにあたって各社出てきました
要求としては理解できつつ実はその前段階のあるパートナーに出した機能の時にも要求としてはできたんですけど
なくてもなんとかなるみたいな判断だったものが各社出てきた時に
これはさすがに必要なんじゃないかみたいな
あった方がいいが4社ぐらいから出てくるんだったらそれはもうプラットフォームに入れましょうっていうのをやったりとか
そういう判断をしたりしてますね今は
ただ声が多いから本当なのかはもうちょっと様子見ないと分かんないですけど
今はそういう判断軸で動いてます
相当量のインプットの津波みたいなのが来てて
その中で何をマストとしていくのかって判断って
もちろんオペレーション止まるみたいなのはデモやったら分かるから分かりやすいけど
そうでもないんだけど複数の会社から来てるっていうのも
多分その都度実装のコストとかを考えていくとやっぱマストでプラットフォームに入れてった方がいいんじゃないかみたいな
そういう難しい判断をし続けてるってことですよね
そうですねやってます
ありがとうございます
ちょっとなんかこれでだいぶ総合格闘技感伝わってきたかなと思うんですけど
ちょっと最後ここからどういうふうにさらに進化させていくか
個別のパートナーにくっついてたのがバージョンゼロで
今プラットフォームかバージョン1みたいなのを言うと
V2はどこを目指してるのかみたいなのをちょっと各自の視点で語ってもらいたいなと思って
カズさんからちょっとお願いできますか
はいそうですね2つあると思っていて開発的には
まず1つはさっきこれまで話したように
Stayler共通の機能として取り込むべきものだけどまだないものっていうのがあるので
それを抽象化してStaylerに設定とかを変えればすぐに動くようになりますよっていうのを増やして
マスターなものを対応していくって方向性が1つ
もう1個は逆にこれは明らかに共通化できないなっていうものをうまく取り込めるようにしていく
例えばパートナーごとにポイントの計算とかって違っていて
それを僕らがこの計算式でやってくれって押し付けることっておそらくできないんですね
みたいにあらゆるパートナーから上がってくるんだけど
完全に同じ仕様としては共通化できないものっていうのをどう扱うかっていうのを考える必要があります
そのために今考えているのはプログラムでいうと
特定のインターフェイスに沿った実装すれば対応できるようになるっていう状態にするのが次の目標かなって思っています
もう少しわかりやすく言うとプラグインみたいな形で
この規格に沿ったポイントの計算ロジックを作れば簡単にStaylerに取り込むことができますよっていう状態にする
っていう風に同じ振る舞いをするものを共通化するっていうのと
同じ振る舞いにはできないものをプラグインとかみたいにインターフェイスに切り出して
簡単に取り込めるようにするっていう二軸を両方同時にやっていくっていうのが
次のバージョン2みたいな感じなのかなと思っています
ありがとうございます
自分たちのコスト、開発していくコストが下がるってのもそうだし
先方が何かを表現したい時にそのAPIにインターフェイスに沿ってやれば
先方で完結できるっていう世界線ですよね
そうですね、最終的にはそこまでたどり着けるといいなっていう
それはもうバージョン3かもしれない
なるほど、ありがとうございます
じゃあまず小刻みなV2を挟んでいきましょうというところですね
ちょっとデータマネジメントのところで松野さんいかがですか
バージョン2というか目指すべきところっていうと
複数のパートナー様がローンチしようとしても
それを受け切れるための体制を作るっていうことが目指したいところだと思うんですけど
これに対応するにはこちら側の効率を上げるか
あるいはリソースを増やすかみたいなところがあるかなと思っています
両方僕たちはやっていくといいかなと思っていて
まず効率を良くするっていう点でいうと武器は2つあると思っていて
それは今作っているのはデータマネジメントのアーキテクチャを
よりすっきり効率的なものにしていくっていうことでして
究極系でいうと結構カズさんのイメージに近いんですけれども
ボタンポチで基本的なデータパイプラインのアーキテクチャができるとか
テンプレをコピペすれば大体できるみたいなところですね
そこは正直結構難しいんですけれども
ちょっとやれるとこまでやってみようかなと思っていて
ここ半年ぐらいで試行錯誤をしていきたいなと思っているところですね
もう一つの武器としてはチームの運営っていうのがかなり大きいなと思っています
これはリソースを確保するってところにも大きく絡んでくるんですけれども
基本的にデータマネジメントのチームはですね
かなり業務委託の方々と協力し合ってやっています
というのもそれぞれの小売り事業者様のデータっていうのは
皆様のご想像の通りかなり個別性が高いですし
スーパーなのかドラッグストアなのかによってだいぶ違ったりするんですよね
これを一人の人が全部やるっていうのは無理なので
並列化するために業務委託の方々と一緒に仕事をしています
彼らとどういうふうに効率的にやりとりができるのかっていうところで
スクラム開発を導入していて今試していたりしていて
そういったところも今よりもさらにスムーズにできるんじゃないかなって思うところもあるので
そういう点でやっていくというところですね
なのでまとめると効率とリソースを拡充するっていうのがやるべきことかなと思っていて
それはアーキテクチャを整えていったりとかチームを整えていったりするっていうところで対応しようとしている
というところになります
ありがとうございます
田村さんの目線で全体のプロセスとか体制とかかな
そのあたりを今検討してもらっていると思うのでそのあたりをご紹介いただけますか
はいありがとうございます
私の方から組織という観点と業務プロセスという観点を2つで簡単にお話しできればと思っています
パートナーロンジチームは今後今よりももっとたくさんのパートナーに対して
効率的に安定して同じぐらいの品質で事業を立ち上げるということを目指していきたいなと思っている中で
今より例えば今の2倍3倍のパートナーを同時に抱えるってなったら
今の体制って破綻してしまいますというのがあって
どういう風に進めていくのがいいかなというのを検討している中で
ある種クロスファンクショナルなチームっていうのを
いくつか抑えていく必要があるんじゃないかなと思っています
何を言っているかというと
大体のパートナーの皆様は市販機に1回ぐらいリリースを迎えるタイミングというので
区分けすることができて
例えば来年の1月から3月に3社パートナーがローンチしますとなると
その3社を1つのチームとして
イズベルやプロダクトマネージャーやクロスチーム
開発チームがチームとして組成される
そうすると同じぐらいのタイミングで動くプロジェクトというのは
同じタイミングでデモを実施してギャップを抽出して
要件を定義して開発をしてリリースするというような流れになるので
そういったような形で括っていった方が効率的なのかなというので
そのような体制を今組もうとしています
業務プロセスという意味でいうと
徹底的に何をやればいいのかというのが
パートナーにも社内の文脈を知らない人にもすぐに理解できるような
そのキャッチアップのドキュメントというのを型として作っています
例えばパートナーに対してプロジェクトボードという
プロジェクトを立ち上がった時に出すドキュメント一覧というのを今用意していて
これをデータとしては用意してください
これを議論しなきゃいけないですよというのが50個ずつあって
その50個を全部クリアしたらもうリリースできますよというのが
もうなんか見れば誰でも分かるみたいな状態です
そうするとパートナーが何をやればいいかも分かりますし
我々のVizDevで例えば入社したての方にオンボードしていただくってなった時も
何をやればいいかというのがすごくクリアになるので
良いのかなと思っています
そういったような形でスケーラビリティを確保していきたいなという風に考えています
ありがとうございます
うらさんに最後ツールとかプロセスとか
開発っていう観点とか
あとはそこのVizと開発を間に入って
繋いでいくっていう観点で
どういう進化をしていこうかみたいなところを最後に伺えればなと思います
はい
田村さんが言ってくれたことの繰り返しになる部分はかなり多いんですけど