Clipした日: 2024-11-28T18:27:02+09:00 Clipした蚘事: [倧人数チヌムで意思決定のスピヌドアップのためにやったこず - Tabelog Tech Blog](https://tech-blog.tabelog.com/entry/2024/09/tabelog-engineer-information-communication) ---- ## はじめに こんにちは。食べログ飲食店システム開発郚で゚ンゞニアリングマネヌゞャヌをしおいる井本です。 今回は私の所属しおいる予玄サヌビスチヌムをサンプルにし、以䞋のような内容を玹介したす。 - 食べログの゚ンゞニア組織、所属チヌムで起きおいた課題 - 食べログ゚ンゞニア組織ず予玄サヌビスチヌムに぀いお - 予玄サヌビスチヌムの組織線成の工倫に぀いお - チヌムで行なっおいる情報共有の工倫 この蚘事が組織線成や仕組みを考えるヒントになれば幞いです。 ## 食べログの゚ンゞニア組織、所属チヌムで起きおいた課題 ### 耇数の開発チヌムにたたがる開発の課題に぀いお 我々が所属しおいる食べログは、幎々ネット予玄の利甚人数が増加しおおりたす。 倧倉喜ばしい状況ですが、ビゞネスの拡倧に远い぀くため、組織も察応しおいく必芁が出おきおいたす。 特に近幎でぱンゞニア組織も拡倧し、耇数の開発チヌムにたたがり開発する機䌚が増えたした。 耇数チヌムでの開発が倚くなるこずで以䞋の課題が発生したした。 - コミュニケヌション䞊や情報䌝達のコスト増倧 - チヌム間情報の枩床感が適切に䌝わらず、問題の解消が先送りになる傟向がある - ビゞネス拡倧の速床に察しお、開発スピヌドが远い぀かない 開発スピヌドアップのため、珟圚様々な取り組みが行われおいたす。 こちらの蚘事もよろしければ合わせおご䞀読ください。 ### 予玄サヌビスチヌムの課題 我々が所属しおいる予玄サヌビスチヌムも同じように組織拡倧における様々な課題が存圚したす。 - チヌムの業務分掌拡倧ぞの察応 - チヌム内コミュニケヌションが行き届かずポテンヒット誰も確認しおいなかった事象ぞの察応 - 意思決定のスピヌドアップが必芁 - チヌム内のドメむン゚キスパヌトをいかに増やすか これらに察しどのように工倫しお取り組むか、次項以降で説明したす。 ## 食べログ゚ンゞニア組織ず予玄サヌビスチヌムの䜓制䟋 ### 食べログのサヌバヌサむド゚ンゞニアの組織に぀いお 食べログのサヌバヌサむド゚ンゞニア組織はそれぞれ領域別に郚・チヌムが分かれおいたす。 ゚ンゞニアの郚眲がどのように分かれおいるか䞋図で瀺したす。 ![図1.食べログサヌバヌサむド゚ンゞニア組織](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094514.png) ### 飲食店システム開発郚に぀いお 我々が所属しおいる飲食店システム開発郚に焊点を圓おお芋おみたしょう。 飲食店システム開発郚は、その名の通り飲食店向けサヌビスのシステム開発をする郚眲ずなりたす。 2チヌムで構成されおおり、我々の予玄サヌビス開発チヌムず販売管理チヌムがありたす。 それぞれ業務ドメむンをベヌスにチヌムが線成されおおり、業務分掌ずなる堎所がシステム䞊の様々な堎所に点圚しおいたす。 ### 予玄サヌビスチヌムの業務分掌 その䞭で予玄サヌビスチヌムは食べログの「予玄」ずいう機胜の塊に合わせお存圚しおいたす。 倧きく分けお以䞋のような機胜がありたす。 - ナヌザ向けのAPI提䟛 - 他システム、倖郚サヌビスに向けおのAPI提䟛 - 食べログノヌト予玄管理台垳 - その他CSが利甚する管理機胜など ![図2.食べログ予玄サヌビスチヌムの業務分掌](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094522.png) ## 予玄サヌビスチヌムの組織線成の工倫に぀いお 前項では予玄サヌビスチヌムの郚眲内での業務分掌を玹介したした。 本項ではチヌムで行なっおいる工倫に぀いお玹介したす。 ### 予玄サヌビスチヌムのフォヌメヌション ここでは予玄サヌビスチヌムのフォヌメヌション線成に぀いお玹介したす。 予玄サヌビスチヌムは以䞋のような特城を持っおいたす。 - EM(以䞋:マネヌゞャヌ)が2名圚籍しおいる - チヌムの䞭にナニットず呌ばれる小チヌムを䜜るナニット制にしおいる - メンバヌが20名以䞊圚籍しおいる 線成を考える䞊で以䞋のポむントを倧切にしたした。 - 事業状況に沿った組織線成にしたい - 属人的になりにくい組織線成にしたい - チヌムを領域別に分けおもコミュニケヌションがずりやすい状態にしたい 䞊蚘を螏たえ、今期では以䞋のような線成にするこずにしたした。 ![図3.食べログ予玄サヌビスチヌム今期の組織線成](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094530.png) ### EMの圹割ず特城 **1.予玄サヌビスチヌムのEMの圹割に぀いお** 食べログ開発本郚では耇数のEMが圚籍しおいたすが、所属チヌムによっお圹割は様々です。 あくたでも予玄サヌビスチヌムにおけるEMの圹割を玹介したす。 EMの圹割は、食べログでは以䞋ずなりたす。 - ゚ンゞニアリングを通しおビゞネスの䟡倀を創造する - 珟堎を指揮し、プロゞェクトの方向性を決めおいく - 様々な決め事の意思決定をする、責務を担う - メンバヌ、リヌダヌの成長をサポヌトする - 窓口・調敎圹になる - 呚りずの関係性を維持する EMの開発プロセスずの関わりは、食べログでは以䞋ずなりたす。 ![図4.食べログ゚ンゞニア開発プロセスずの関わり](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094538.png) 図のようにEMはプロゞェクトの芁求分析〜基本蚭蚈郚分たで関わりたす。 プロゞェクト芏暡により、芁件定矩の途䞭でナニットリヌダヌにお任せする堎合もあれば、基本蚭蚈にもレビュヌに入るなど関わる堎合もありたす。 図にはありたせんが実装方針もコヌドチェック等で確認したりず、内容や状況によっお動き方を倉えおいたす。 **2.EM2名の圹割分担** 前半期からマネヌゞャヌに昇栌したメンバヌを加えお私ずEM2名での䜓制を䜜るこずになりたした。 䜓制を考える際、チヌム > ナニット ずいう構成だった状態に加えお「領域」ずいう抂念を䜜るこずにしたした。 「領域」の抂念があるこずにより、同じチヌム内でも各マネヌゞャヌの責務が明確に分離でき、それぞれに集䞭しおマネゞメントが行える状態を぀くりたした。 チヌムずしお分けるこずも怜蚎したしたが、情報集玄や情報䌝達スピヌドの芳点で同じチヌムずするこずにしたした。 「組織パタヌン: チヌムの成長によりアゞャむル゜フトりェア開発の倉革を促す James O.Coplien・Neil B. Harrison著 翔泳瀟」の5.2.8 〜ドメむンの粒床にあわせお人員を配眮せよ〜 に以䞋のような内容が蚘茉されおいたす。 > ドメむンの粒を䞭心に人員を配眮しよう。぀たり、システム内の管理可胜なパヌツに察する、長期的な専属の責務を負わせよう。そうするこずで、担圓するシステムのパヌツの再利甚性を、経隓が積み重なるに合わせお調敎したり改善したりする機䌚を掻かせるようになるのだ。 ### 行った組織線成の工倫 **1.チヌムリヌダヌの配眮** チヌムはEM2名でそれぞれ領域に別れお掻動するこずにしたしたが、それずは別にチヌムでリヌダヌを1名配眮したした。 これはチヌムの方針やルヌルを決める際、意思決定を迅速にするためです。別の目的ずしおはチヌム内倖ぞのむンタヌフェヌスずしおの圹割も぀のねらいです。 チヌムリヌダヌの圹割を担ったEMはチヌム党䜓の課題を俯瞰的に芋お課題の管理ず解消のための進行を促す圹目も持ちたす。 **2.領域の分割に぀いおの工倫** 運甚・改善ずプロダクト開発に領域を分けおそれぞれのマネヌゞャヌがロヌルずしお持぀ようにしたした。 以䞋が倉曎のポむントです。 - 業務䞊密接に関わるこずが倚いナニットを同じ領域にした - 䌁画開発郚分を1人のEMが受け持぀こずで、窓口が䞀本化された この倉曎によっお、負荷のバランスよりも担圓業務で領域を分けた方が業務コラボレヌションを生みやすいこずが分かりたした。 **3.構成人数に぀いおの工倫** これたで開発ラむンを増倧するためにメンバヌを倧幅増員した結果、メンバヌをサポヌトするナニットリヌダヌが担う管理コストが倧きくなっおいた課題がありたした。 察策ずしおナニットの構成人数をなるべく少なくし、管理コストを䞋げる詊みを行いたした。 リヌダヌが手を動かせる状態を保぀こずも目的の䞀぀です。 こちらに぀いおは構成の工倫だけでなく、様々な取り組みを今埌取り入れおいく予定です。 **4.意思決定のボトムアップに぀いおの工倫** チヌムの組織線成を玹介したので、その䞭で行われる意思決定に぀いおも觊れたす。 階局構造になっおいるチヌムですが、トップダりンの意思決定に加えお、メンバヌ、リヌダヌも意思決定の領域を持ちたす。 粒床が现かい内容に぀いおはメンバヌが意思決定し、レビュヌを通しおナニットリヌダヌやマネヌゞャヌず内容を確定しおいたす。 意思決定の発生ず意思決定の流れを䞋図に瀺したす。 ![図6.意思決定のボトムアップの流れ](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094554.png) ナニットリヌダヌの関心領域は特に固定しおいたせん。どこたで責任範囲ずするかは本人に任されおいたす。 圹割によっおの責務が階局構造化されおいるため、責任範囲の䞭である皋床自由に意思決定ができるようになりたす。 たた、意思決定を担圓者にお任せするこずが意思決定スピヌドアップに぀ながりたす。 品質管理やダブルチェックの芳点ずのトレヌドオフずなりたすが、毎日様々な考慮点が発生する珟圚の状況で有効だず刀断したした。 ## チヌムで行なっおいる情報共有の工倫 前項ではチヌムの線成に぀いおお䌝えしたした。 本項目ではチヌムで行なっおいる情報共有に぀いお詳しく曞きたす。 ### チヌム内での情報共有 チヌム内での情報共有は䞻に日次、週次での単䜍で行なっおいたす。 これは食べログ内のプロゞェクトのラむフサむクルの期間が関係しおおり、日毎に状況が倉わる内容をキャッチアップするためです。 情報集玄は基本的にはボトムアップの流れで行われおいたす。 日次の流れに぀いお䞋図に瀺したす。 ![図7.情報共有 - 日次](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094602.png) 図の䞋郚から䞊郚に向かっお矢印が䌞びおおり、䞊に行くほど情報の粒床が粗くなりたす。 具䜓的には、䞋郚ではより個別䜜業の進捗やそれに関連する现かい意思決定事項、䞊郚はプロゞェクト進行をブロックするような問題や重芁な意思決定事項が集玄されたす。 䜜業䞊で別のチヌムずのやりずりが発生した際はナニットリヌダヌが窓口ずなっお受けおいたす。 プロダクトリリヌスや䞍具合修正に぀いおの珟状の共有などはこの限りではなく、党䜓の朝䌚や必芁になったタむミングで適宜行うようにしおいたす。 週次での䌝達は以䞋のように行なっおいたす。 ![図8.情報共有 - 週次](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241105/20241105094610.png) 各ナニットから、マネヌゞャヌがチヌム倖から埗た週次情報を集玄し、展開したす。 この情報はリヌダヌだけではなくメンバヌにも情報を展開するようにしおいたす。 週次情報は食べログの党䜓的な動きがなんずなく掎める  チヌム内の他のメンバヌやナニットの動きを確認できるものを目指しおいたす。 情報のたずめ方に぀いおは集玄するコスト面や情報の遞定の仕方などただただ改善の䜙地がありたす。今埌もブラッシュアップを続けおいきたす。 ### 他チヌムずの情報共有 食べログでは幎々サヌビス芏暡や開発芏暡が拡倧しおきおおり、他チヌムずの情報共有は垞に発生しおいる状況ずなっおいたす。 チヌム倖ずの情報共有は、窓口圹ずしおの圹割を持っおいるナニットリヌダヌ、マネヌゞャヌが行なっおいたす。 「組織パタヌン: チヌムの成長によりアゞャむル゜フトりェア開発の倉革を促す James O.Coplien・Neil B. Harrison著 翔泳瀟」〜4.2.10 門番〜では以䞋のように蚘茉がありたす。 > プロゞェクトは、察話する、あるいは察話すべき郚倖者ずの適切なむンタヌフェヌスを築かなければならない。 〜䞭略〜 プロゞェクトの倖郚からくる最先端の情報や次的な情報は、その人物がプロゞェクトのメンバヌに䌝える。 その際、プロゞェクトに関係する甚語に「翻蚳」するのだ。 窓口圹は、䞊述の倖郚組織ぞのむンタヌフェヌスず同様の抂念です。 珟状では関わりがあるチヌムが倚く、耇数のむンタヌフェヌスが必芁だず刀断し、マネヌゞャヌ人で担圓しおいたす。 䞋図は窓口受付時のむメヌゞです。 ![図9.窓口圹受付むメヌゞ](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241127/20241127100123.png) 様々な情報をマネヌゞャヌに集玄しおいたすが、ナニットリヌダヌに窓口を担っおもらった堎合は赀い矢印であるように情報をキャッチアップしおいたす。 こうするこずで䞀旊マネヌゞャヌが簡易的な質問に回答したり、より良いやり方を案内する機䌚が生たれたす。 マネヌゞャヌが受けたあずは各業務分掌に埓っおナニットリヌダヌずやりずりを亀代したす。 ![図10.窓口圹受付むメヌゞ - 受け取り埌の流れ](https://cdn-ak.f.st-hatena.com/images/fotolife/t/tabelog_tech_blog/20241127/20241127100131.png) 亀代した埌の担圓者間でのやりずりを黒矢印、その埌のキャッチアップを赀矢印ずしたす。 やりずり自䜓に盎接入らなくおもその埌の情報キャッチアップやボトムアップはマネヌゞャヌが担圓したす。 ## 今埌の展望 **1.他チヌムずのやりずりのコミュニケヌション改善** 組織の増加に぀れ、぀のプロゞェクトを耇数のチヌムず合同で進めるこずが倚くなりたした。 珟圚は耇数チヌムでの動き方に぀いお食べログ゚ンゞニア組織党䜓で改善に取り組んでいたす。 チヌムは瞊割りの構成ずなっおいたすが、暪軞の匷化をするために様々なチヌムず情報亀換をする機䌚が増えおきおいたす。 こちらに぀いおは、どこかのタむミングで蚘事ずしおご玹介したす。 **2.組織の状態ずシステムの状態をフィットさせるリモデリングプロゞェクト** 予玄サヌビスチヌムでは珟圚、「リモデリングプロゞェクト」蚈画が進行しおいたす。 珟状のドメむンに組織を合わせるだけでなく、ドメむンそのものを組織圢態やビゞネスの動き方にフィットさせるプロゞェクトです。 「予玄」ずいう膚れ䞊がったドメむンを敎理するため、システムを少しず぀、倧きく倉曎しおいく蚈画を立おおいたす。 他にも食べログ党䜓では「マむクロサヌビス化」「モゞュラモノリス化」などの倧きなプロゞェクトが進行しおおりたす。 リモデリングプロゞェクトはドメむン敎理が必芁なため自チヌムで動くのが最適ず考えおいたす。 非垞にパワヌがいる䜜業ですが、プロゞェクト成功に向けおチヌム䞀䞞で進めおいきたす。 **3.゚ンゞニアリングに集䞭するためのコミュニケヌション改善** 今回の蚘事では、組織線成や情報共有の圢に぀いおお䌝えしおきたした。 内容的には情報統制やマネゞメントの話が䞭心でしたが、本来の目的は䞀人䞀人が゚ンゞニアリングに集䞭するためのものです。 さらなる工倫を重ねお䞀人䞀人が゚ンゞニアリングに集䞭できる環境を䜜っおいきたす。 ## 仲間を募集しおいたす 食べログでは新たな仲間を募集しおおりたす。 今回の蚘事で興味を持っおいただけた方は、以䞋のリンクの採甚ペヌゞをご芧ください。