チームスペースのドキュメントをどう整理するか

チームがもっているドキュメント置き場があって、これを整理しましょう的な話がでてきた。ので、どういう感じで整理したらいいかを考えてみる記事。明確なこうすべき!!!という案はないけれど、こういうことをしたらいいんじゃないかな〜というのはある。

そもそもの課題感としては、ドキュメントをどこに書いたらいいかわからない、重複したものがあるかもしれない、そもそもない、情報が古い(更新しつづけられない)、散らかっている、などなど。

ドキュメントの配置に階層構造をつける

現代的なドキュメント管理ツール(?)、NotionとかConfluenceとかKibelaとかGoogleDriveなら階層構造をつけられるので、ドキュメントの大まかなカテゴリ分けができる。

どんな配置がいいのかはそのチームの性質にもよるので一般化は難しい気がする。

たとえば何かしらのバックエンドなシステムを開発しているチームだったら、こんな感じだろうか?

  • チーム外向けのページ
    • チーム
    • 扱っているシステム
      • システムの利用方法
      • 開発ガイド
  • チーム内向けのページ
    • オンボーディングガイド
      • インストールするべきツール
      • リポジトリのセットアップ
      • 最初のリリースをするまでの道のり
    • チーム運営
      • 開発フロー
      • ロールの明確化
      • デイリーミーティング
      • 振り返り
    • オペレーションマニュアル
      • オンコールの取り方
      • メンテモードのやり方
      • DB操作のやり方
    • DesignDoc/ADR
    • プロジェクト
      • xxxプロジェクト
        • 概要
        • checkin
      • yyyプロジェクト
        • 概要
        • checkin
    • ナレッジ
      • AAA技術の調査記録

チーム内外にわけたのは、“チームドキュメント” のスコープが曖昧だから。違うチームの人が、どれどれあなたのチームのシステムを使いたいんだけどどうするのかな?と覗いてくるようなシチュエーションを考えている。

逆にチームが頻繁に同期されて、やることもわりとシンプルなのであれば、フラットな構造で、決定事項とか議事録とかを雑に書いていけば十分だと思う。

  • AAA技術の調査
  • xxxプロジェクトのzzzについて
  • 2025-09-01 定例

あるいは複数のシステムやプロダクトを扱っていて複雑なら、もっと分離したくなるかもしれない。

  • AAAプロダクト
    • チーム外向け
    • チーム内向け
  • BBBプロダクト
    • チーム外向け
    • チーム内向け
  • CCCプロダクト
    • チーム外向け
    • チーム内向け

あるいはこうか。

  • チーム外向け
    • AAAプロダクト
    • BBBプロダクト
    • CCCプロダクト
  • チーム内向け
    • AAAプロダクト
    • BBBプロダクト
    • CCCプロダクト

でも結局は同じ話で、いったん自分たちがわかるならフラットな構造でも何でもいい。あるタイミングで、これはやっぱり分けたほうがいいね、となるときが来る。

ここまで大きくなるなら、もしかしたらそれはチームを分けたほうがいいタイミングなのかもしれないけれど。

ともかく、これでドキュメントの配置場所に関わる課題を解決できるし、重複したものがあるかもある程度判別できる。

ドキュメントは進化させていく

前にもそんな話は書いた: ドキュメントを育てていく

初手から最強にはならない。知識や経験でショートカットは可能だけど。

それから随時更新というのは難しい。ので、気付いたら適宜更新していきたい。 (今ならAIに丸任せで、ページツリーとリポジトリを渡して「全ページ更新して」もできそうな気もするが…)

これはドキュメント配置に関しても同じ。たぶん最初はフラットで書き始めて。だんだん構造が作られていって。最適化されて。そしてまた大きくなって階層を整理して。

ドキュメントを整備することが価値に直結しないのなら、優先度は高くしなくてもいいのかな〜とは思う。書かれている情報が古くて困るか?困るなら更新したほうがよい。情報が書かれていなくて困るか?困るなら記載したほうがよい。困らないならそのままでよい。

何にしても定期的に自分たちの立ち位置を見直すことが大事。

これで情報が古い(更新しつづけられない)は解決。

プラットフォームが提供する機能を適切に使う

ドキュメント自体の話になっちゃうけれど、各プラットフォームは様々な機能を提供している。

  • 見出し
  • 太字
  • 斜線
  • 取り消し線
  • リンク
  • コードブロック
  • 画像
  • 複雑なレイアウト
  • グラフ
  • その他埋め込み

それらを適切に使うことで、ドキュメントのみやすさが格段に上がるので、積極的に使っていきたい。難しかったら最低限見出しだけでもつけるとよい。


まあ、結論としては、どう整理するかはチームがやりたいことによるので、チームで対話して決めていけるといいな。見通しが立たなかったら、いったん雑に決めてしまって、それを土台に整理していったらよいと思う。やらないとわからない系だと思う。

サイト案内

運営してるひと: @sters9

最近は Go, Ruby, Rails, Kubernetes, GCP, Datadog あたりをしていますがもっといろいろやりたい!

プロフィール

開発環境の紹介

プライバシーポリシー

tools.gomiba.co

サイト内検索

アーカイブ

2025/10 (1) 2025/09 (4) 2025/08 (1) 2025/07 (6) 2025/06 (1) 2025/05 (1) 2025/04 (3) 2025/03 (1) 2025/02 (3) 2025/01 (4)

2024/12 (2) 2024/09 (3) 2024/07 (1) 2024/06 (3) 2024/05 (1) 2024/04 (7) 2024/03 (4) 2024/01 (3)

2023/12 (1) 2023/11 (3) 2023/10 (1) 2023/09 (1) 2023/08 (2) 2023/05 (4) 2023/04 (4) 2023/03 (4) 2023/02 (2) 2023/01 (1)

2022/12 (2) 2022/11 (4) 2022/10 (3) 2022/09 (2) 2022/08 (4) 2022/07 (5) 2022/06 (4) 2022/05 (9) 2022/04 (8) 2022/03 (10) 2022/02 (21) 2022/01 (8)

2021/12 (11) 2021/11 (1) 2021/10 (4) 2021/09 (2) 2021/08 (1) 2021/07 (2) 2021/06 (5) 2021/05 (10) 2021/04 (1) 2021/03 (8) 2021/02 (12) 2021/01 (8)

2020/05 (2) 2020/04 (2) 2020/02 (2) 2020/01 (1)

2019/12 (3) 2019/11 (2) 2019/10 (5) 2019/09 (3) 2019/07 (6) 2019/06 (4) 2019/04 (3) 2019/01 (2)

2018/12 (6) 2018/10 (4) 2018/09 (6) 2018/08 (7) 2018/07 (16) 2018/06 (7) 2018/05 (7) 2018/04 (5) 2018/03 (3) 2018/02 (10) 2018/01 (6)

2017/12 (8) 2017/11 (6) 2017/10 (10) 2017/09 (12) 2017/08 (12) 2017/07 (3) 2017/06 (1) 2017/01 (4)

2016/12 (5) 2016/10 (3) 2016/09 (1) 2016/07 (2) 2016/06 (1) 2016/04 (1) 2016/02 (1) 2016/01 (2)

2015/12 (1) 2015/10 (1) 2015/09 (3) 2015/06 (1) 2015/01 (1)

2014/08 (2) 2014/07 (3) 2014/05 (1) 2014/01 (7)

2013/12 (2) 2013/11 (4) 2013/10 (1) 2013/09 (1) 2013/08 (3) 2013/07 (4) 2013/06 (5) 2013/05 (2) 2013/04 (7) 2013/03 (1)