会社のプロジェクトでは、作業時間計測が流行っている。(というより、強制的)
ツールに縛りはないため、みんなはTaskCoachを利用している。
しかし、ヘビーOutlookerな自分はOutlookカレンダーに集計時間をリアルタイムで出力できるTimeEditionを利用している。
時間計測は生産物とセットで評価しないと意味がないと常日頃思っているので、時間計測とともに管理できるツールはないかなと思った。また、Webでチャートを簡単に公開したいと思った。
PSPとは
PSPとは、プレーステーション・ポータブルの略である。
いや、派手に間違えた、Personal Software Processの略。パーソナルソフト開発作法。
個人のソフトウェア開発における時間管理の方法。CMMIの個人バージョン。
詳しくは以下のリンクを参照。
GTDに心酔している自分は、タスクに対して時間を割り当てることは、面倒なのでしない。
大きな枠組みで、時間を計測したい。
ここでは、PSPを実践するためのオープンソースProcess Dashboardを使ってみる。
Process Dashboardをインストール
The Software Process Dashboard | The Software Process Dashboard Initiative
以下のリンクより、ダウンロード。
- https://www.processdash.com/download
- pdash-install-main-1-15-0-1.exe
インストーラを起動して、聞かれるままにOKを押せばよい。
ちなみに、日本語対応しているのが嬉しい。
Process Dashboardを使ってみる
画像なくなりました
UIはシンプル。JAVAでできている。
ホットキーに対応していないのが(一番)つらいところだ。
基本的なタイムトラッキングの機能は揃っている。
- 階層でのプロジェクト管理
- 手動での時間修正
- タイムログの表示
- 時間集計結果
などなど。時間集計結果のチャートはWEB画面でも出力することができる。
LOC Counter
LOC というのは Life Of Codeの略で、要はステップ数のこと。
時間とコードのステップ数を対応して管理できるみたい。
Subversionがデフォルトでサポートされている。
しかし、自分の要件としてはドキュメント作成時間やテスト項目も管理したいので、これでは足りない。
画像なくなりました
基本機能は、こんな感じ。
拡張機能を利用するためには、アンケートに登録する必要がある。しかし、会社で利用して、さらにはよければ他人の展開することも考えると、これは障害になるかな。
- https://amzn.to/3CJ2Qjl
- パーソナルソフトウェアプロセス入門 - ワッツ ハンフリー