KnowledgeTree、Alfrescoをドキュメント管理に使う
オープンソースのコンテンツ管理システム(CMS)であるKnowledgeTree、Alfrescoをドキュメント管理に使うアイデアについてメモ。
#あくまでもメモ書き。
【元ネタ】
文書管理システム - Wikipedia
[ThinkIT] 第1回:NASAにも導入されたAlfrescoとは? (1/3)
[Think IT] 第2回:AlfrescoがECMとして優れている理由 (1/3)
KnowledgeTree――様々なニッチ市場を射程に捉えるドキュメント管理システム - SourceForge.JP Magazine
【ダウンロード】
BitNami :: Alfresco
KnowledgeTree、Alfrescoの特徴や使い道は下記だと理解している。
1・Web上の共有ファイルサーバーとして使う。
→共有サーバーでファイル管理の欠点は、最新版が分からなくなりどんどんゴミデータが増えていく点。
2・システム監査の一環として、監査証跡の管理に使う。
→ファイルのアクセスログを監査証跡として使い、不正なアクセスや更新がないかチェックする
3・履歴管理や要件管理
→SVNリポジトリのように更新履歴が残る。
ファイル同士で相互リンクできる性質から、要件の追跡に使ったりできる。
WordやExcelの差分表示は可能??
4・ワークフロー管理
→文書ごとに修正フローを変える。ユーザ権限によってファイル操作を制御できる。
5・全文検索エンジン
→登録した全ファイル(Word、Excel、PowerPoint)を検索できる。タグ検索も可能?
CMSを使う動機は文書管理システム - Wikipediaに詳しく書かれているが、現場リーダーとしては、共有ファイルサーバーの代替機能としてだ。
つまり、共有サーバーにあるファイルサーバーをWeb上で一括して共有・管理したい。
ドキュメント管理はSVNのような構成管理でもよいかもしれないが、実際のプロジェクトでは、構成管理の配下に置かないファイルはとても多い。
それらは不要かもしれないが、後に必要になるかもしれないが、SVNで管理するほどでもない。
そんなファイルも全てCMSで管理すると楽になるのでは?という発想。
CMSを使ってやりたい事は二つある。
一つは、強力な全文検索エンジンをフルに使う事。
最新版のドキュメントから、欲しい仕様をGoogle検索のように検索したい。
僕のチームでチケット駆動開発を実践した時、ソースもドキュメントもSVNで全て管理したのは良かったけれど、最新の仕様が探しにくいという課題が開発者からあがった。
ソースならEclipse上でGrepすればよいが、ExcelやWordの検索はWindowsのデフォルト機能では遅いし使い勝手も悪い。
CMSの全文検索エンジンが使えれば、プロジェクトの全てのドキュメントから仕様を検索して、リバースエンジニアリングするのが楽になるだろう。
CMSを使わずとも、全文検索システム Hyper Estraierを使う手もあるかもしれない。
もう一つは、設計レビューで使いたい事。
RevireBoardのように、仕様書の差分箇所にレビューコメントを付けて、きちんと修正されたか確認するようにする。
これができれば、気軽にレビューできるし、レビューの指摘が修正されたか、更には修正を検証したか、というワークフロー管理も可能になるだろう。
ソースのレビュー管理は、コードレビューシステムRevireBoardもあれば、RedmineやTracのコードレビュープラグインを使う方法もある。
しかし、ExcelやWordで書かれた設計書のレビュー管理は、そのワークフロー管理が面倒。
CMSに付属しているワークフロー管理を上手に使えばいいかもしれない。
但し、ドキュメントはSVNで管理しているので2重管理になる。
TorotiseSVNの差分機能をレビューに使った方がいいかもしれない。
何よりも、レビューのボトルネックはレビューアの負担が大きいこと。
レビューアの負荷が大きくなり、開発もテストもレビュー工程で進捗が滞りがち。
レビューのワークフロー管理がうまく機能すれば、レビューの優先順位付けも楽になり、レビューの効率が上がるのではないか?
そのために、チケット駆動開発のように、レビューのワークフロー管理をWeb上で管理できるようにしたい。
まだアイデアに過ぎないが、色々試してみたい。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- JTCの壁を壊す「Redmine参謀本部」という戦略~現場の職人気質を活かす組織論(2026.05.19)
- PM理論で読み解く日本人リーダーの弱点(2026.05.12)
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- PMPとCSM取得者数推移(日本 vs 中国)から読み取れる指針は何か?(2026.02.23)
- 製造業のDXを推進する部門をITコーポレート部門に割り当てるとなぜ失敗するのか(2026.02.04)
「ソフトウェア」カテゴリの記事
- Redmine AI HelperプラグインはRedmineをAI駆動プロジェクト管理に変える可能性を秘めている #Redmine(2025.12.31)
- 「RedmineのUbuntu+Docker構築への移行」の感想 #redmineT(2024.11.24)
- Javaのモジュールシステムの考え方をまとめてみた(2022.10.21)
- Javaのenum型はシングルトンクラスみたいだ(2022.06.20)
- テスラが従来の自動車メーカーと異なるところは工場までソフトウェア化すること(2022.02.09)
「ソフトウェア工学」カテゴリの記事
- JTCの壁を壊す「Redmine参謀本部」という戦略~現場の職人気質を活かす組織論(2026.05.19)
- マイクロマネジメントに陥ったチケット駆動開発の罠と再生戦略 #redminet(2026.04.26)
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
「構成管理・Git」カテゴリの記事
- PLMツールとは部品表の構成管理ツールでありGitHubである(2026.03.08)
- 「GitLabに学ぶ 世界最先端のリモート組織のつくりかた」の感想(2023.12.10)
- パッケージ設計の原則の意義は変化しているのか(2023.09.30)
- 小説活動にプルリクエスト駆動が必要になってきた(2022.05.08)
- 【資料公開】チケット駆動開発の解説~タスク管理からプロセス改善へ #redmine(2022.01.14)
「チケット駆動開発」カテゴリの記事
- マイクロマネジメントに陥ったチケット駆動開発の罠と再生戦略 #redminet(2026.04.26)
- 第29回東京Redmine勉強会の感想~今話題のテーマはJTC運用とAIによるプロマネ作業支援 #redminet(2025.11.09)
- RedmineJapan vol.4の感想part1~Redmine AI HeplerプラグインはRedmineのナレッジ活用を強化してくれる #RedmineJapan(2025.07.31)
- Jiraの機能はTracに似ている気がする #redmine(2025.06.01)
- Redmineは組織のナレッジ基盤として実現可能なのか~島津製作所の事例を読み解く #redmineT(2024.12.29)


コメント