ドキュメント改善
2014/09/22 KAWAKAMI Fumio
自己紹介
• 川上 文夫(1988年よりシステム開発に従事)
– RPG, COBOL, C, Perl, sh, Java, JavaScript, Python,
Scala
– 2000年ごろからAgileを取り入れたプロジェクト推
進を実施
– イテレーション、ドキュメント関連が得意(と思っている)
ドキュメントとは
• 開発中のドキュメント
• 開発終了時のドキュメント
• 開発終了後のドキュメント
• 何をどう作るかは重要ではない
• 何故どのように作ったかは重要
石器時代のドキュメント
1970年代まで
• 局面ごとに作成
• 作成されたら変更されない
• 変化が激しくない時代に向いている
– 仕様は変わらない
– 環境は変わらない
• PC, Smartphone, tablet
• Network, Security
– 競合も変わらない
現代のドキュメント
21世紀ドキュメント
• 動くコードとドキュメントは同期しなければなら
ない
– そのドキュメント、古いです。
– あちらは修正したのですが、こちらは忘れていま
した。
– Brush up anytime, anywhere
検索
• 「あの仕様はどこにあったっけ」
• 「Aフォルダの下のBフォルダの下の...」
• 「ABC機能(DEF受信).xlsxというファイルかな?」
• 「いえ、ABC機能(DEF連携).xlsxだったと思いま
す。」
• 「ファイルを選択して、開いてっと。あれ、ない
よ。」
• 「Aフォルダの下のBフォルダの下のEフォルダの
下のABC機能(DEF拡張).xlsxだったかもしれませ
ん」
わかりやすさ
• ある日
– 「XXX機能ってどんな機能ですか?」
– 「それは、XXXはYYYで....」
– 「どこかに書いてありますか?」
– 「みんな知っているから書いてないんじゃないか
な」
• 3ヶ月後
• 「XXX機能ってどんな機能ですか?」
わかりやすさは固定ではない
• 今、わかりやすいと思うドキュメントでも、明日
わかりやすいとは限らない
– 読む人によってわかりやすさは違う
– メンバーが変更されれば暗黙知は失われる
– 他の機能が変更されたため、意味がかわってい
た、というケースも
修正しやすさ
• 「XXXにYYYの記載がありません。わかりにくく
ありませんか?」
• 「そうかもしれないけれど、修正が必要なほど
の問題じゃないね。」
レビュー済み文書
• レビュー済み文書はよっぽどのことがないと
変更できない
• 変更には手続きが必要(!?)、面倒
• 「多分更新しなくても、みんなわかるんじゃな
いかなぁ。」
• システムは一部修正すると意外なところにバ
グが発覚します。
• ドキュメントも一部修正すれば、意外なところ
も修正しないと不整合になります。
影響範囲
Regional Scrum Gathering® Tokyo
2014
常時レビュー
• Wikiを使うことにより、常時レビューが可能
• 開発者は常にWikiを参照、修正しています
• わかりにくい箇所、記載漏れを見つけたらそ
の場で修正します
– 必要に応じて定例会議で報告
– 無限履歴管理
修正のしやすさ
• ちょっとした修正の積み重ね
– Word/Excelだと開くのが面倒
– Word/Excelだと巨大ファイルを開いて1箇所修正、
巨大ファイルを更新
– Wikiなら、ブロック編集
Wikiで全文検索
• Wikiにドキュメントを集約
– 要件, 設計書, 議事録, 通達事項
– あれはワード, これはメールとならない
– 常にみんながWikiを見ることで修正漏れ、最適な
記述を維持できる
ドキュメントよりソフトウエア
• Wikiを使うことでドキュメント作成時間の短縮
デメリット
• 印刷には向かない(レイアウト変更は難易度
大)
• 一覧、表計算、グラフ、イメージの添付は工夫
が必要(通常WikiとExcelを併用します)
• 別の意味でのドキュメントスキルは必要
実績1
• メーカー、常時30人参加プロジェクト
– 関連チーム含めると100名以上
– 海外向けパッケージ製品
– 初年度、Wikiを使うことをテーマにプレゼン、条件
付きで認められる(マイルストーン毎にWordへの
転記)
– 当初は自分のサブチームが利用の80%
– 半年後ぐらいからWord文書化されずWikiのみ
– 1年後には30名全員が書き込んで利用していた
実績2
• プロトタイプながら国家入札プロジェクト、
Redmineにて管理、納品(納品はWikiを静的
HTML変換)
• 官公庁プロジェクト。国内メーカーが一次受け。
メーカーチームのサブチームにてWiki文書管
理採用。
納品物
• ご希望に合わせてWikiをPDFにして納品可能
最後に
• Wikiを採用することにより適切な品質のド
キュメントを未来まで維持できます。
• ぜひWikiの導入をご検討ください

More Related Content

PDF
私が見てきたあるセカイの物語 Part I & II
PDF
皆さん!ふくてんが来ましたよ!!
PDF
WCAN Autumn 2013 Titaniumのおはなし
PDF
進撃の受託開発
PDF
Detroit Programming City
PDF
Tiなごや vol.3 Titaniumのキホン
PDF
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
PPTX
ZENKEI AI FORUM 2019 #7
私が見てきたあるセカイの物語 Part I & II
皆さん!ふくてんが来ましたよ!!
WCAN Autumn 2013 Titaniumのおはなし
進撃の受託開発
Detroit Programming City
Tiなごや vol.3 Titaniumのキホン
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
ZENKEI AI FORUM 2019 #7

Viewers also liked (8)

PPTX
体験ふりかえり勉強会
PPTX
アジャイルパラレル開発
PDF
ข้อสอบ O net 51 ภาษาอังกฤษ
PPTX
WikiWikiアジャイル
PDF
土日でさっさとサービスを作る
PDF
ウォーターフォール開発/スパイラル開発/アジャイル開発 お金と契約にまつわる本当の話
PDF
なぜアジャイルなのですか?改めて考察するウォーターフォールとの違い
PDF
28歳からのプログラマー
体験ふりかえり勉強会
アジャイルパラレル開発
ข้อสอบ O net 51 ภาษาอังกฤษ
WikiWikiアジャイル
土日でさっさとサービスを作る
ウォーターフォール開発/スパイラル開発/アジャイル開発 お金と契約にまつわる本当の話
なぜアジャイルなのですか?改めて考察するウォーターフォールとの違い
28歳からのプログラマー
Ad

Similar to ドキュメント改善 (20)

PDF
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
PDF
「宣言的プログラミング」とSDNのひとつの形態
PDF
Mk network programmability-03
PDF
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
PDF
オブジェクト・関数型プログラミングからオブジェクト・関数型分析設計へ クラウド時代のモデリングを考える
PPTX
Osc tokyo20141019
PDF
Review Pattern
PDF
Scalaz-StreamによるFunctional Reactive Programming
PDF
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
PDF
20150227 イタンジプログラミング講座テキスト第4回
PDF
恋するJenkins
PDF
ソフトウェア工学2023 04 開発プロセスモデル
PPTX
20150317 firefox os勉強会
PDF
Pythonおじさんのweb2py挑戦記
PDF
TDDBC osaka 2012/06/02
PDF
Io t,ai時代のソフトウェア
PDF
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
PPTX
今さら聞けない人のためのDevOps超入門
PDF
大規模ソフトウェア開発とテストの経験について
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
「宣言的プログラミング」とSDNのひとつの形態
Mk network programmability-03
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
オブジェクト・関数型プログラミングからオブジェクト・関数型分析設計へ クラウド時代のモデリングを考える
Osc tokyo20141019
Review Pattern
Scalaz-StreamによるFunctional Reactive Programming
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
20150227 イタンジプログラミング講座テキスト第4回
恋するJenkins
ソフトウェア工学2023 04 開発プロセスモデル
20150317 firefox os勉強会
Pythonおじさんのweb2py挑戦記
TDDBC osaka 2012/06/02
Io t,ai時代のソフトウェア
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
今さら聞けない人のためのDevOps超入門
大規模ソフトウェア開発とテストの経験について
Ad

Recently uploaded (15)

PDF
[アジャイルジャパン2024]組織をアジャイルにしていくのに プロジェクトファシリテーションが必要ないわけがない
PDF
11期MAKERS事前説明会全校生徒、革命児次世代のイノベーションが集い.pdf
PDF
ROXX概要資料
PDF
1分でわかるMSOL(エムソル)________________________
PDF
【VISIONARY JAPAN】エンジニアチーム 採用ピッチ資料(ver2.1)
PPTX
Setting KPI of Estimation Department Division
PDF
GN Business Consulting会社概要 (FREE CASH MAKER)_saleshub.pdf
PDF
Z‐L‐バリン NCA、グローバルトップ13企業のランキングと市場シェア.pdf
PDF
【スタートアップ向け】waypoint venture partners1partners1号ファンドのご紹介_v1.4.pdf
PDF
カーボンナノチューブ(CNT)、グローバルトップ10企業のランキングと市場シェア.pdf
PDF
STRARTS Inc. COMPANY INFORMATION [NOW WE ARE HIRING]
PDF
This document is a company profile for Drecom Co., Ltd.
PPTX
高知OOH媒体活用<アナログ×デジタルの融合戦略により、ブランディングで他社より一歩リードする手法>
PDF
[スクフェス大阪2024]組織は人でできている~組織をマルチレイヤーアジャイルでコネクトしよう~
PPTX
GN Business Consulting会社概要 (FREE CASH MAKER)_saleshub.pptx
[アジャイルジャパン2024]組織をアジャイルにしていくのに プロジェクトファシリテーションが必要ないわけがない
11期MAKERS事前説明会全校生徒、革命児次世代のイノベーションが集い.pdf
ROXX概要資料
1分でわかるMSOL(エムソル)________________________
【VISIONARY JAPAN】エンジニアチーム 採用ピッチ資料(ver2.1)
Setting KPI of Estimation Department Division
GN Business Consulting会社概要 (FREE CASH MAKER)_saleshub.pdf
Z‐L‐バリン NCA、グローバルトップ13企業のランキングと市場シェア.pdf
【スタートアップ向け】waypoint venture partners1partners1号ファンドのご紹介_v1.4.pdf
カーボンナノチューブ(CNT)、グローバルトップ10企業のランキングと市場シェア.pdf
STRARTS Inc. COMPANY INFORMATION [NOW WE ARE HIRING]
This document is a company profile for Drecom Co., Ltd.
高知OOH媒体活用<アナログ×デジタルの融合戦略により、ブランディングで他社より一歩リードする手法>
[スクフェス大阪2024]組織は人でできている~組織をマルチレイヤーアジャイルでコネクトしよう~
GN Business Consulting会社概要 (FREE CASH MAKER)_saleshub.pptx

ドキュメント改善

Editor's Notes

  • #9: Windowsの全文検索でも良いですがローカルフォルダは混乱していることが多い バックアップ用のディレクトリがある 書きかけが残っている 他の文書が検索パスに入っている
  • #14: このケースはまだよい。大抵の場合は、コードを修正してもドキュメントは修正されません。
  • #20: プログラミング中、テスト中でもドキュメント修正をしていく必要があります。