Trac と MS-Project は連携させない方が良いと思っている。
先日、Trac のチケットを MS-Project に取り込むアドインを作ったときにおかもとさんが書いていた。
私はMS Projectでは、Tracのチケットより粒度が荒いタスクを扱うと思っているので書きました。MS Projectはマネージャに報告するためのもので、チケットは単に担当者の作業や課題を管理するためのものと。
http://tidus.ultimania.org/diary/?date=20090302#p01
僕はまた"管理"の入り口に立ったばかりなのでピンとこなかったが、あきぴーさんの記事でなんとなく見えてきた。
3-1・管理者(PL)の視点
→ストーリーカード
→フィーチャー(機能)、工程、WBS
→MS Project
3-2・開発者(PG)の視点
チケット駆動開発は進捗報告作りをどのように解決しようとするか?: プログラマの思索
→タスクカード
→成果物に対する作業
→Trac/Redmine
MS-Project で扱うタスクは
- プロジェクト活動に必要なすべての作業を管理可能な単位に分割
- 粒度は2週間分の作業が目安
- 担当者がひとつの区切りとしての作業単位
- 粒度は数日以内またはバグ単位
プロジェクトによって増減するだろうけどこんなところなのではないか。
結局視点が違うので粒度も違い、それを無理して一緒にしようとすると、ひずみができる。
なので、Trac と MS-Project を連携させない方が良いということ。
改善案
あきぴーさんは Trac と MS-Project のタスクを混ぜない管理で書かれていたので、混ぜて管理するという前提で考えてみた。
まとめ
"分ける"とか"二重に"とかいったやり方は経験上(性格上)、長続きしないのでできる限りシンプルな方法になるようにしたい。
今は過渡期と思ってるのでそれでも良いかもしれないが、最終的な到達点は"だれでも"、"かんたんに"、"あきずに"できることを目指したい。
せっかくなのでこういった議論、思いのたけを出していくうちに、自ずと解が見えてきてはこないだろうか。
いろいろ試行錯誤してみても BTS という特性上、どうしても管理という面ではムリが出てくるのかもしれない。
そういう意味では Trac/Redmine とは違った、上流工程も含んだ第三勢力が出てくることにも期待したい。
#個人的にはこの2つの違いと歩み寄りをゆーじさんがどう考えているのか、非常に興味があります:)