SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved.
©2021 Yahoo Japan Corporation All rights reserved.
Yahoo! ニュースにおける
ドキュメント管理の事例紹介
ヤフー株式会社 メディア統括本部 ニュース担当 後藤拓実
©2021 Yahoo Japan Corporation All rights reserved.
⾃⼰紹介
2
•2012年にヤフー株式会社へ新卒⼊社
フロントエンド寄りのエンジニア
• ニュースサービス担当10年⽬
• 2018年頃から技術刷新プロジェクトに携わる
現在は ウェブ版 Yahoo! ニュースのテックリードを担当
©2021 Yahoo Japan Corporation All rights reserved.
今⽇お話すること
3
シンプルなガイドラインを敷くことでドキュメントの改善が進んだ
• Yahoo!ニュースにおけるドキュメントの課題
• 改善に向けて策定したガイドラインの紹介
©2021 Yahoo Japan Corporation All rights reserved.
ヤフーにおけるドキュメント管理事情
4
•全社員で1つのコンフルエンスを利⽤
• 2006年に導⼊ 15年以上稼働
• 利⽤⽤途に縛りはなく⾃由に使える
• 組織、プロダクト、プロジェクト、個⼈等の様々な単位
• メモ書きから⼿順書、議事録、組織情報など
©2021 Yahoo Japan Corporation All rights reserved.
Yahoo! ニュースの組織
5
• 全職種含めておよそ200⼈
• プロジェクトやプロダクト等の数⼗のチーム
• 表向き1サービスだが異なる組織の合流の歴史
そんな中、以下のようにコンフルエンスが使われていた
• 基本的に1つのスペース配下に全チームのドキュメントを集約
• チームかシステム毎にポータル的なページがあり、
そのページ配下に関連する⽂書を⾃由に作っていく
©2021 Yahoo Japan Corporation All rights reserved.
ドキュメントに関しての2018年頃の課題感
6
• スペース直下やチーム毎のページ直下にどんどんページが追加される
• チーム内外問わず階層構造や⾒出しが整理されていない・統⼀感がない
その結果、
• 辿りづらいのでブックマークしたり、⾃分⽤のリンク集を作ったりしがち
• 資料が⼀時的な情報なのか、最新の情報なのか分かりづらい
• ドキュメントを探す範囲が広くなりがちで時間を無駄にしてしまう
• 整理されている感じがしないため探すときの⼼理的ハードルが⾮常に⾼い
©2021 Yahoo Japan Corporation All rights reserved.
なぜこうなるのか
7
•広く適⽤できるような明⽂化された管理の⽅針がなかった
• サービス内の組織横断で統⼀を働きかける機会がなかった
• 致命的なボトルネックではないので問題とならなかった
©2021 Yahoo Japan Corporation All rights reserved.
改善に向けての取り組み
8
• ドキュメント管理のガイドラインを作成
• 2018年頃からの技術刷新の取り組みに合わせて適⽤
©2021 Yahoo Japan Corporation All rights reserved.
どのようなガイドラインか
9
構造と⾒出しについてのシンプルなルール
① ページを3種のページ種別から構成する
• ページの種類はポータル、リスト、コンテンツの3つ
② ページ⾒出しの命名規則を守る
©2021 Yahoo Japan Corporation All rights reserved.
①3つのページ種別
10
ポータルページ
ファーストビューを重視した配下ページへのハブとなるページ
リストページ
コンテンツページをリスト化するためのページ
コンテンツページ
実際に作業記録や議事録等の資料を書くページ
©2021 Yahoo Japan Corporation All rights reserved.
3つのページ種別による階層下の例
11
©2021 Yahoo Japan Corporation All rights reserved.
3つのページ種別による階層下の例
12
©2021 Yahoo Japan Corporation All rights reserved.
ポータルページ
13
作成単位
• プロダクトやプロジェクト、案件といった任意の単位で作成
• ポータルの直下にポータルを設置することも可能
ページ内容
• 概要情報や配下のドキュメントを⾒つけやすくするためのページ。
• ポータルとしての機能が重要なので⾒やすさを優先して⾃由に構成して良い
• ポータルの直下はリストかポータル
©2021 Yahoo Japan Corporation All rights reserved.
ポータルページの画⾯構成の例
14
©2021 Yahoo Japan Corporation All rights reserved.
リストページ
15
主にコンテンツページをまとめる階層を作るページ
作成単位
• コンテンツページの種類ごと(議事録、作業記録、⼿順書、設計書など)
内容
•⼦ページマクロ等を使い、配下にあるコンテンツページを⼀覧にしておくと良い
• リストの直下はコンテンツページに限らず、同様なものが並んでいれば良い。
例えば、プロジェクトのポータルページが並ぶようなパターンもあり得る
©2021 Yahoo Japan Corporation All rights reserved.
リストページの画⾯構成の例
16
©2021 Yahoo Japan Corporation All rights reserved.
コンテンツページ
17
基本的にフリーフォーマットだが、以下は必須
⽬次
• ⽂書の先頭で⽬次マクロを使い内容を俯瞰できるようにする
• ⾒出しはh1から順番に正しく使う
概要
• ページの概要を簡潔に書く
©2021 Yahoo Japan Corporation All rights reserved.
コンテンツページの画⾯構成の例
18
©2021 Yahoo Japan Corporation All rights reserved.
②ページ⾒出しの命名規則
19
基本
• 親ページの⾒出しに該当ページのタイトルを半⾓スペース区切りで繋げる
• ポータルページでは上記を無視して名称の階層をリセットして良い
⽇付
• ⼀時的なドキュメントには⽇付を⼊れる(次ページで補⾜)
• ⽇付のフォーマットはyyyy/mm/ddとする
©2021 Yahoo Japan Corporation All rights reserved.
⾒出しにおける⽇付の考え⽅
20
保守していく資料なのか⼀時的なものなのかどうかによって⽇付を⼊れる
保守しないページには⽇付を⼊れる
• 作業記録や議事録など、作成後に更新しないドキュメントが対象
• 作成する多くの資料は⼀時的なものであることが多い
保守していくページには⽇付を⼊れない
• 設計書や⼿順書など、ページを作成後も保守するドキュメントが対象
©2021 Yahoo Japan Corporation All rights reserved.
コンフルエンスのページ⾒出しの制約
21
同⼀スペース内で複数ページに同じタイトルは設定できない
ガイドラインでは親ページの名前を受け継ぐ命名にすることでこの制約を回避
NG OK
©2021 Yahoo Japan Corporation All rights reserved.
③⾒る⼈の⽴場になって書く
22
⽬次をつける
• ドキュメントの全体構成を俯瞰できるように
⾒出しレベルを正しく使う
• ⽬次をただしく出すためにh1から適切に使う
• スタイルを変えるために使わない(少し太字にしたいからh5を使うなど)
©2021 Yahoo Japan Corporation All rights reserved.
ガイドラインのポイント
23
シンプルなルール
•ガイドラインを知らなくてもパターンが想像でき⾒様⾒真似でルールを守れる
•こだわりが⽣まれやすいポイントの排除(⽇付フォーマット、区切り⽂字等)
リスト構造と命名規則によりパターンが⽣まれる
•パターンを認識できると整理されているように感じ、未知のドキュメントでも
探せる気になる。
©2021 Yahoo Japan Corporation All rights reserved.
ガイドラインの浸透と継続のTips
24
プロジェクト開始時などの最初に⼟台を作ってしまう
• 綺麗なところを汚そうとする⼈は少ない。⾒様⾒真似はしてくれる。
• 「作業記録」の置き場所をまず作ってしまう
定期的なガイドラインの共有
• 期初のキックオフ等の時にガイドラインを改めて共有する
• 新しく⼊社した⼈にも都度伝える
定期的なメンテナンス
• ガイドラインに沿ってないページを⾒つけたら適切な階層に移動・リネームする
©2021 Yahoo Japan Corporation All rights reserved.
ガイドライン作成後の現在(個⼈的な感想)
25
チームを超えてドキュメントに統⼀感が⽣まれてきている
• 技術刷新が進むに連れ複数のチームでドキュメントの改善が進んだ
• 想像がつくようになり他チームのドキュメントでも辿りやすくなった
どうあるべきか判断できるようになった
• 整理されてない無造作に作られたページは全てコンテンツページ
• 妥当なリストページ配下に移動してリネームすることで整理が進む
©2021 Yahoo Japan Corporation All rights reserved.
EOP
26

Weitere ähnliche Inhalte

Was ist angesagt?

Twitterのsnowflakeについて
TwitterのsnowflakeについてTwitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
 

Was ist angesagt? (20)

全社のデータ活用を一段階上げる取り組み
全社のデータ活用を一段階上げる取り組み全社のデータ活用を一段階上げる取り組み
全社のデータ活用を一段階上げる取り組み
 
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptxチームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
 
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのかJDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkanフロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
 
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
 
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
 
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
 
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
 
App013 ここはあえて紙と
App013 ここはあえて紙とApp013 ここはあえて紙と
App013 ここはあえて紙と
 
Twitterのsnowflakeについて
TwitterのsnowflakeについてTwitterのsnowflakeについて
Twitterのsnowflakeについて
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
 
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajpAt least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
 
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
 

Ähnlich wie Yahoo! ニュースにおける ドキュメント管理の事例紹介

B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...
B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...
B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...
日本マイクロソフト株式会社
 
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
de:code 2017
 

Ähnlich wie Yahoo! ニュースにおける ドキュメント管理の事例紹介 (20)

11年モノのテックブログを引き継いでから始めたこと、続けたこと、やめたこと
11年モノのテックブログを引き継いでから始めたこと、続けたこと、やめたこと11年モノのテックブログを引き継いでから始めたこと、続けたこと、やめたこと
11年モノのテックブログを引き継いでから始めたこと、続けたこと、やめたこと
 
[XP祭り2021]アナログ事業会社のデジタル推進戦略
[XP祭り2021]アナログ事業会社のデジタル推進戦略[XP祭り2021]アナログ事業会社のデジタル推進戦略
[XP祭り2021]アナログ事業会社のデジタル推進戦略
 
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.01
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.01アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.01
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.01
 
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.04
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.04アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.04
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.04
 
How to create android's c to c EC APP !
How to create android's c to c EC APP !How to create android's c to c EC APP !
How to create android's c to c EC APP !
 
やってみよう!ユーザーテスト
やってみよう!ユーザーテストやってみよう!ユーザーテスト
やってみよう!ユーザーテスト
 
A2-6 現場発!メールサービスを支える運用者の集い 2021 秋(ヤフー 中村氏)
A2-6 現場発!メールサービスを支える運用者の集い 2021 秋(ヤフー 中村氏)A2-6 現場発!メールサービスを支える運用者の集い 2021 秋(ヤフー 中村氏)
A2-6 現場発!メールサービスを支える運用者の集い 2021 秋(ヤフー 中村氏)
 
サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化
 
For reader
For readerFor reader
For reader
 
B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...
B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...
B13_株式会社資生堂 プロフェッショナル事業の日本とタイの基幹系業務を「 Microsoft Dynamics 365 」で統合管理 [Microsof...
 
サイボウズ超会議「B2Bマーケティング編」
サイボウズ超会議「B2Bマーケティング編」サイボウズ超会議「B2Bマーケティング編」
サイボウズ超会議「B2Bマーケティング編」
 
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
 
クラスメソッドベトナム設立しました
クラスメソッドベトナム設立しましたクラスメソッドベトナム設立しました
クラスメソッドベトナム設立しました
 
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法 〜開発編〜
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法  〜開発編〜非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法  〜開発編〜
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法 〜開発編〜
 
Notes/Domino 開発tipsサービスについて
Notes/Domino 開発tipsサービスについてNotes/Domino 開発tipsサービスについて
Notes/Domino 開発tipsサービスについて
 
PayPayのスピード×ビジネス×デザイン
PayPayのスピード×ビジネス×デザインPayPayのスピード×ビジネス×デザイン
PayPayのスピード×ビジネス×デザイン
 
サイエンス視点からのデータアーキテクト
サイエンス視点からのデータアーキテクトサイエンス視点からのデータアーキテクト
サイエンス視点からのデータアーキテクト
 
PDCA改善を積み上げるSeo手法紹介セミナー 清水資料 20130517_slideshare
PDCA改善を積み上げるSeo手法紹介セミナー 清水資料 20130517_slidesharePDCA改善を積み上げるSeo手法紹介セミナー 清水資料 20130517_slideshare
PDCA改善を積み上げるSeo手法紹介セミナー 清水資料 20130517_slideshare
 
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
 
インハウスSEOの課題と対応
インハウスSEOの課題と対応インハウスSEOの課題と対応
インハウスSEOの課題と対応
 

Mehr von Yahoo!デベロッパーネットワーク

Mehr von Yahoo!デベロッパーネットワーク (20)

ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
 
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッションオンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
 
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
 
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
 
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
 
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
 
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
 
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
 
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
 

Kürzlich hochgeladen

Kürzlich hochgeladen (12)

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

Yahoo! ニュースにおける ドキュメント管理の事例紹介

  • 1. Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ©2021 Yahoo Japan Corporation All rights reserved. Yahoo! ニュースにおける ドキュメント管理の事例紹介 ヤフー株式会社 メディア統括本部 ニュース担当 後藤拓実
  • 2. ©2021 Yahoo Japan Corporation All rights reserved. ⾃⼰紹介 2 •2012年にヤフー株式会社へ新卒⼊社 フロントエンド寄りのエンジニア • ニュースサービス担当10年⽬ • 2018年頃から技術刷新プロジェクトに携わる 現在は ウェブ版 Yahoo! ニュースのテックリードを担当
  • 3. ©2021 Yahoo Japan Corporation All rights reserved. 今⽇お話すること 3 シンプルなガイドラインを敷くことでドキュメントの改善が進んだ • Yahoo!ニュースにおけるドキュメントの課題 • 改善に向けて策定したガイドラインの紹介
  • 4. ©2021 Yahoo Japan Corporation All rights reserved. ヤフーにおけるドキュメント管理事情 4 •全社員で1つのコンフルエンスを利⽤ • 2006年に導⼊ 15年以上稼働 • 利⽤⽤途に縛りはなく⾃由に使える • 組織、プロダクト、プロジェクト、個⼈等の様々な単位 • メモ書きから⼿順書、議事録、組織情報など
  • 5. ©2021 Yahoo Japan Corporation All rights reserved. Yahoo! ニュースの組織 5 • 全職種含めておよそ200⼈ • プロジェクトやプロダクト等の数⼗のチーム • 表向き1サービスだが異なる組織の合流の歴史 そんな中、以下のようにコンフルエンスが使われていた • 基本的に1つのスペース配下に全チームのドキュメントを集約 • チームかシステム毎にポータル的なページがあり、 そのページ配下に関連する⽂書を⾃由に作っていく
  • 6. ©2021 Yahoo Japan Corporation All rights reserved. ドキュメントに関しての2018年頃の課題感 6 • スペース直下やチーム毎のページ直下にどんどんページが追加される • チーム内外問わず階層構造や⾒出しが整理されていない・統⼀感がない その結果、 • 辿りづらいのでブックマークしたり、⾃分⽤のリンク集を作ったりしがち • 資料が⼀時的な情報なのか、最新の情報なのか分かりづらい • ドキュメントを探す範囲が広くなりがちで時間を無駄にしてしまう • 整理されている感じがしないため探すときの⼼理的ハードルが⾮常に⾼い
  • 7. ©2021 Yahoo Japan Corporation All rights reserved. なぜこうなるのか 7 •広く適⽤できるような明⽂化された管理の⽅針がなかった • サービス内の組織横断で統⼀を働きかける機会がなかった • 致命的なボトルネックではないので問題とならなかった
  • 8. ©2021 Yahoo Japan Corporation All rights reserved. 改善に向けての取り組み 8 • ドキュメント管理のガイドラインを作成 • 2018年頃からの技術刷新の取り組みに合わせて適⽤
  • 9. ©2021 Yahoo Japan Corporation All rights reserved. どのようなガイドラインか 9 構造と⾒出しについてのシンプルなルール ① ページを3種のページ種別から構成する • ページの種類はポータル、リスト、コンテンツの3つ ② ページ⾒出しの命名規則を守る
  • 10. ©2021 Yahoo Japan Corporation All rights reserved. ①3つのページ種別 10 ポータルページ ファーストビューを重視した配下ページへのハブとなるページ リストページ コンテンツページをリスト化するためのページ コンテンツページ 実際に作業記録や議事録等の資料を書くページ
  • 11. ©2021 Yahoo Japan Corporation All rights reserved. 3つのページ種別による階層下の例 11
  • 12. ©2021 Yahoo Japan Corporation All rights reserved. 3つのページ種別による階層下の例 12
  • 13. ©2021 Yahoo Japan Corporation All rights reserved. ポータルページ 13 作成単位 • プロダクトやプロジェクト、案件といった任意の単位で作成 • ポータルの直下にポータルを設置することも可能 ページ内容 • 概要情報や配下のドキュメントを⾒つけやすくするためのページ。 • ポータルとしての機能が重要なので⾒やすさを優先して⾃由に構成して良い • ポータルの直下はリストかポータル
  • 14. ©2021 Yahoo Japan Corporation All rights reserved. ポータルページの画⾯構成の例 14
  • 15. ©2021 Yahoo Japan Corporation All rights reserved. リストページ 15 主にコンテンツページをまとめる階層を作るページ 作成単位 • コンテンツページの種類ごと(議事録、作業記録、⼿順書、設計書など) 内容 •⼦ページマクロ等を使い、配下にあるコンテンツページを⼀覧にしておくと良い • リストの直下はコンテンツページに限らず、同様なものが並んでいれば良い。 例えば、プロジェクトのポータルページが並ぶようなパターンもあり得る
  • 16. ©2021 Yahoo Japan Corporation All rights reserved. リストページの画⾯構成の例 16
  • 17. ©2021 Yahoo Japan Corporation All rights reserved. コンテンツページ 17 基本的にフリーフォーマットだが、以下は必須 ⽬次 • ⽂書の先頭で⽬次マクロを使い内容を俯瞰できるようにする • ⾒出しはh1から順番に正しく使う 概要 • ページの概要を簡潔に書く
  • 18. ©2021 Yahoo Japan Corporation All rights reserved. コンテンツページの画⾯構成の例 18
  • 19. ©2021 Yahoo Japan Corporation All rights reserved. ②ページ⾒出しの命名規則 19 基本 • 親ページの⾒出しに該当ページのタイトルを半⾓スペース区切りで繋げる • ポータルページでは上記を無視して名称の階層をリセットして良い ⽇付 • ⼀時的なドキュメントには⽇付を⼊れる(次ページで補⾜) • ⽇付のフォーマットはyyyy/mm/ddとする
  • 20. ©2021 Yahoo Japan Corporation All rights reserved. ⾒出しにおける⽇付の考え⽅ 20 保守していく資料なのか⼀時的なものなのかどうかによって⽇付を⼊れる 保守しないページには⽇付を⼊れる • 作業記録や議事録など、作成後に更新しないドキュメントが対象 • 作成する多くの資料は⼀時的なものであることが多い 保守していくページには⽇付を⼊れない • 設計書や⼿順書など、ページを作成後も保守するドキュメントが対象
  • 21. ©2021 Yahoo Japan Corporation All rights reserved. コンフルエンスのページ⾒出しの制約 21 同⼀スペース内で複数ページに同じタイトルは設定できない ガイドラインでは親ページの名前を受け継ぐ命名にすることでこの制約を回避 NG OK
  • 22. ©2021 Yahoo Japan Corporation All rights reserved. ③⾒る⼈の⽴場になって書く 22 ⽬次をつける • ドキュメントの全体構成を俯瞰できるように ⾒出しレベルを正しく使う • ⽬次をただしく出すためにh1から適切に使う • スタイルを変えるために使わない(少し太字にしたいからh5を使うなど)
  • 23. ©2021 Yahoo Japan Corporation All rights reserved. ガイドラインのポイント 23 シンプルなルール •ガイドラインを知らなくてもパターンが想像でき⾒様⾒真似でルールを守れる •こだわりが⽣まれやすいポイントの排除(⽇付フォーマット、区切り⽂字等) リスト構造と命名規則によりパターンが⽣まれる •パターンを認識できると整理されているように感じ、未知のドキュメントでも 探せる気になる。
  • 24. ©2021 Yahoo Japan Corporation All rights reserved. ガイドラインの浸透と継続のTips 24 プロジェクト開始時などの最初に⼟台を作ってしまう • 綺麗なところを汚そうとする⼈は少ない。⾒様⾒真似はしてくれる。 • 「作業記録」の置き場所をまず作ってしまう 定期的なガイドラインの共有 • 期初のキックオフ等の時にガイドラインを改めて共有する • 新しく⼊社した⼈にも都度伝える 定期的なメンテナンス • ガイドラインに沿ってないページを⾒つけたら適切な階層に移動・リネームする
  • 25. ©2021 Yahoo Japan Corporation All rights reserved. ガイドライン作成後の現在(個⼈的な感想) 25 チームを超えてドキュメントに統⼀感が⽣まれてきている • 技術刷新が進むに連れ複数のチームでドキュメントの改善が進んだ • 想像がつくようになり他チームのドキュメントでも辿りやすくなった どうあるべきか判断できるようになった • 整理されてない無造作に作られたページは全てコンテンツページ • 妥当なリストページ配下に移動してリネームすることで整理が進む
  • 26. ©2021 Yahoo Japan Corporation All rights reserved. EOP 26