RedmineのTime Trackerプラグイン運用の注意点
RedmineのTime Trackerプラグインは、実績工数をタイムウォッチのように簡単に計測してくれるので便利。
しかし運用の注意点があるのでメモ。
【元ネタ】
RedmineのTimeTrackerプラグインが使いやすい: プログラマの思索
Twitter / @akipii: @bageljp Time Trackerプラグインが良いです。 - Plugins - Redmine redmine.org/plugins/redmin…
Twitter / @bageljp: @akipii ありがとうございます!!早速入れて使ってみましたが、まさにイメージ通りのプラグインでした。最後に記録までされるし便利ですね~^^
RedmineのTimeTrackerプラグインが使いやすい: プログラマの思索に書いたけれど、PSP(Personal Software Process)のように自分の作業の内容と工数を記録しながら開発する場合に役立つ。
自分で作業ログを残すようなイメージだ。
PSPなら作業ログを後で振り返りながら、自分でプロセスを改善していく手法をとる。
だが、上記のTwitterで@tkusukawaさんや@akiko_pusuさんが言われているように、Ajaxの非同期通信でRedmineへ頻繁にアクセスするために、ApacheなどのWebサーバーのログが大量に吐かれて、Webサーバーがダウンしてしまう時があるらしい。
この問題は、Redmineの運用を開発チームや開発プロジェクトの大規模化、組織全体への導入へ拡張する場合に起きる点にあると思う。
そもそもRedmineやTracを使ったチケット駆動開発は、そもそも5人ぐらいの一つのチームでアジャイルに開発するスタイルから生まれた。
だから、複数チームへの対応、数百~数千人の運用まで最初から考慮されていなかった。
Redmineによるチケット駆動開発を大規模化していく上での課題や展望については下記に書いた。
Redmineを業務システム化するアイデア~メトリクス集計の本質は集計バッチ処理: プログラマの思索
Redmineを大規模化していく上での課題は二つある。
一つは、WebサーバやSCMリポジトリの負荷分散。
もう一つは、メトリクス収集のための集計バッチ処理の強化。
上記のTwitterのやり取りは前者の問題に含まれる。
前者の問題に対しては、@daipresentsさんも既に色んな運用方法で対処されているようだ。
後者の問題は、IPAが開発中のツールのような事例がある。
個人的には、Redmineプラグインの一機能として実現して、更にJenkinsからバッチ処理をキックするアーキテクチャが理想的な設計方法だろうと考えている。
そしてこの問題の背景には、Redmineによるチケット駆動開発が組織全体へ導入されることによって、RedmineがERPのようにソフトウェア開発の基幹業務システムになってしまう点にあるだろうと直感している。
Redmineが止まったら、文字通り開発業務だけでなく会社の業務そのものが止まってしまうのだ。
だが、@daipresentsさんが1千人規模でRedmineを組織全体へ導入・運用されている事例を紹介されているように、Redmineによるチケット駆動開発の大規模化は可能だ。
そして、Redmineを大規模組織で導入することで、チケット駆動開発の本来の利点を共有しやすくなる。
ツールの導入によって、ソフトウェア開発者だけでなく、経理の事務の女性も営業マンも会社の経営陣も、チケット駆動開発に慣れれば、自然にアジャイルな概念を浸透していくきっかけになるだろう。
それによって、会社全体でアジャイルな概念を共有しやすくなる場ができる可能性がある。
「Redmineによるタスクマネジメント実践技法」も1年で第4刷まで増刷されて著者本人も驚いているが、一番の驚きはプログラマ以外の人達も読者層に含まれている事実だ。
僕の著作では、チケット駆動開発でアジャイルに開発する運用方法を中心に書いたから、一部の読者はアジャイルの概念が分からない、という感想があった。
一部の読者の感想を読むと、チケット駆動開発というアイデアはソフトウェア開発のプロジェクト管理だけでなく、営業マンのタスク管理や情報システム部門・サーバー運用保守の課題管理にも使えるようだ。
製薬業・製造業の人達もRedmineを使って運用されている。
だから、アジャイルの概念に慣れているIT技術者だけでなく、会社全体、組織全体へアジャイルの概念を普及させるきっかけになる可能性を秘めている。
それについても今後色々考えてみたい。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- 掃き溜めの鶴を活かすマネジメント、それは強みSと環境Oを組み合わせたクロスSWOT分析と同じだ(2026.10.01)
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
- 製造業でアジャイルが定着しない理由~スプリント不在とチケット二重管理の壁 #Redmine(2026.07.18)
- Redmine利用成熟度モデルによる運用戦略(2026.07.12)
「Redmine」カテゴリの記事
- Redmineのブロッキング機能で工程単位Redmine運用とトレーサビリティを解決するアイデア(2026.09.21)
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
- AIエージェントのハルシネーションは「チケット駆動」で防ぐ~次世代アジャイル開発の実践論(2026.08.04)
- 製造業でアジャイルが定着しない理由~スプリント不在とチケット二重管理の壁 #Redmine(2026.07.18)
「ソフトウェア工学」カテゴリの記事
- AIが思考を代行する時代に人間が「知識を繋ぐ」固有の価値とは何なのか?(2026.10.12)
- Redmineのブロッキング機能で工程単位Redmine運用とトレーサビリティを解決するアイデア(2026.09.21)
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- AI時代のソフトウェア開発者とはアーキテクトの役割として再定義される(2026.08.30)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
「チケット駆動開発」カテゴリの記事
- Redmineのブロッキング機能で工程単位Redmine運用とトレーサビリティを解決するアイデア(2026.09.21)
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- 人の成果物は品質基準に不足しすぎるが、AIの成果物は品質基準を超過しすぎる(2026.08.16)
- チケット駆動でAIを制御する仕組みのアイデア(2026.08.13)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
「Agile」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
- チケット駆動でAIを制御する仕組みのアイデア(2026.08.13)
- アジャイル開発を強化するキルチェーン進化の歴史~VUCA時代におけるモノづくりの新アーキテクチャ(2026.08.11)
- 脱PDCA!DXを加速する超高速戦略「KillChain」(2026.08.10)


コメント