OfficeのフローにREDMINEをねじ込む　仕事で使うREDMINEに関する考察(9)

https://qiita.com/EasyCording/items/bbf470b09a08d06b87f3

これからのDXに向けて色々、画策していることを以下に書いてみる

# Redmine
　現在の会社の業務で、サブスク等の費用をかけず、無限にアプリケーションを配信しまくれるとすると、それはEXCEL配布でもなく、Power-Appでもなく、間違いなくRedmineだと思っている。
　これは言うなれば、メール機能付き、ＣＭＳポータル、スケジューラーであり、Googleクラウドが禁じられ、Office365しか利用が認められない（権限を無限に与えられていない）、その中で唯一、OSSで一定以上の支持が得られるとすれば、それは間違いなくRedmineである。
　そして今や、Microsoftでさえ完全にChatGPTに活路を見出し、唯一我々が手に出来る可能性の、office　ExcelにPythonが入るなど言う期待は、もはや幻想の域に達してしまった。

# システムの導入方法
　普及のためのベストプラクティスとしては、REDMINEを一つのアプリケーションで使いまわすのではなく、マイクロサービスとして用途ごとにコンテナを動かすのが適していると考えられる。ユーザーが増えすぎて、そもそも重たくなるデメリットもあるので、適度な粒度で作った方が良い。
　最初から本番ツールで立ち上げるのはナンセンス。基本的にREDMINEには必要な機能はすでに備わっている。小さいカスタム要求を繰り返し、業務と連携して改善を図っていく作りこみのスタンスが大事。最終的に出来た完成物は、DOCKERイメージとして保存して、水平展開をはかれるようにすべし（インストールはdocker以外はあり得ない。できればAWSでLINUXにした方がベター、windowsでdockerが使える環境なら、それでも良い）
　最終目標はEXCEL-VBAマクロ改良レベルで、REDMINEカスタマイズできる有志で頑張るのが理想（幸いREDMINEであれば、外注ベンダーでメンテナンスも委託は可能だし、PLUGINの中まで触らなければ、システムが壊れることは無い）
　データベースはしっかりと分離してメンテナンスすること。DOCKERイメージの中にデータベースを入れるのは危険。最悪、DOCKERの操作でデータベースがコンテナ丸ごと消失する可能性がある。ここはセキュアなデータベースを確保した方がいいだろう。SQLITEであれば、ファイルベースでバックアップもできるので楽にはなる。新規の立ち上げ時はその方がリスクが低い。
　
# ユーザーの誘導方法
　一般PeopleをREDMINEに誘導するには、いくつかのコツがいるが、一番良いのはoutlookでメールが来たら、これをチケットとして都度登録するのが良いように思える。現在はOUTLOOKにVSTOでredminボタンを作っているが、内容により選択ボタンのようなものを設けるか、いったんSMPTサーバーが案件内容と送信者を解読して、必要なREDMINEサーバーに転送すると言うのが良さそうである。もちろん、このサーバーを選ぶ部分をCHATGPTに肩代わりさせる。
　これはメール起点ではなく、チャットボット起点でも良いだろう。お客様コールセンターがCHATGPTになり、案件毎に各サービスに転送するイメージに似ている。
　つまり粒度の最上層は、プロジェクトでは無くて、Redmineサーバー自体ということだ。
　他の手段としては、EXCELで業務を管理している輩もいる。その場合もCSVなどを経て、チケットを流し込むスタイルが良いだろう

# 難課題
　REDMINEの最大の課題は、オブジェクトの階層と業務単位の粒度である。
　最初のスタートはプロジェクトを使わずに、すべてチケットで進めた方が良い。
　つまり親チケットがプロジェクトを意味していて、全タスクは子、孫チケットになる構成　→　この方がガントチャートがすっきりする。
　チケットが増えてきたら、これをプロジェクトに昇格させる　→　つまり一定量のタスクがたまった段階で、個人主体よりもグループ主体になった瞬間に、プロジェクトに成長させるのである。これは個人のチケットを再配置して、共通要素をプロジェクトとして束ねるイメージにも似ている。つまり纏めた方が効率が上がる→プロジェクト。業務として分担した方が効率が上がる→チケットと考えればよい。

# まとめ（CHATGPTさん、あとは任せました）

## REDMINEとは
REDMINEは、オープンソースのプロジェクト管理ツールです。チケット管理やドキュメント管理など、多岐にわたる機能を備えており、個人から大規模な組織まで広く利用されています。

## チケットとプロジェクトの関係性
REDMINEでは、タスクやイシューなどが「チケット」と呼ばれます。チケットは、それぞれ一意なIDを持ち、担当者や期限、進捗状況などの情報を登録することができます。

チケットは、必要に応じてプロジェクトに属することができます。プロジェクトとは、複数のチケットを束ねたものであり、一般的には担当者や目的ごとに分けられます。

## チケットを使った進め方
REDMINEでは、最初のスタートはプロジェクトを使わずに、すべてチケットで進めた方が良いとされています。この場合、親チケットがプロジェクトを意味していて、全タスクは子、孫チケットになる構成となります。この方法では、チケットを使ってタスクを管理することで、細かく分割された作業単位を把握しやすくなります。

## プロジェクトに昇格させるタイミング
一定量のタスクがたまった段階で、個人主体よりもグループ主体になった瞬間に、プロジェクトに成長させることが望ましいとされています。これは、チケットを再配置して、共通要素をプロジェクトとして束ねるイメージに似ています。チケットが増えてきたら、プロジェクトに昇格させることで、視覚的にタスクを整理しやすくなり、作業効率が向上します。

## まとめ
REDMINEは、チケットとプロジェクトを使ったタスク管理ツールです。最初はチケットのみで進め、タスクが増えてきたらプロジェクトに成長させることが重要です。REDMINEを使うことで、タスクの可視性が高まり、作業効率が向上することが期待できます。

```mermaid
graph TD
A[REDMINEとは] --> B[チケットとプロジェクトの関係性]
B --> C[チケットを使った進め方]
C --> D[プロジェクトに昇格させるタイミング]
```

# 参考
- Redmineに関連する記事
1. [仕事で使うREMINEに関する考察（１９）](https://qiita.com/EasyCording/items/6ca2cb52a654df882598) 
2. [WIKI一発記入　仕事で使うREDMINEに関する考察(18)](https://qiita.com/EasyCording/items/a7d6adc1ab5b1d41a95f) 
3. [CHATGPTにてRedmine view customizerのHTML要素を生成する(4)](https://qiita.com/EasyCording/items/e04b73d185bb406cdf7a) 
4. [チケット運用の盲点　仕事で使うREDMINEに関する考察(17)](https://qiita.com/EasyCording/items/f1a802a1b8c334c34828) 
5. [CHATGPTにてRedmine view customizerのHTML要素を生成する(3)](https://qiita.com/EasyCording/items/752332e2883ce666460c) 
6. [CHATGPTにてRedmine view customizerのHTML要素を生成する(2)](https://qiita.com/EasyCording/items/90e2708aadcd3c1ae917) 
7. [CHATGPTにてRedmine view customizerのHTML要素を生成する(1)](https://qiita.com/EasyCording/items/6740c3ba7117ee18c2a9) 
8. [CHATGPT便りの開発方針　仕事で使うREDMINEに関する考察(16)](https://qiita.com/EasyCording/items/cab4dbb6c36820727f69) 
9. [チケットからTODO作業へ落とし込み　仕事で使うREDMINEに関する考察(15)](https://qiita.com/EasyCording/items/6fe972110b39117b91ae) 
10. [仕事で使うREDMINEに関する考察(14)](https://qiita.com/EasyCording/items/a76b7fe02f8d5ecefe5e) 
11. [CHATGPT利活用　仕事で使うREDMINEに関する考察(12)](https://qiita.com/EasyCording/items/857b7cf12b7dd091ff82) 
12. [やりたいことを少しずつ　仕事で使うREDMINEに関する考察(11)](https://qiita.com/EasyCording/items/b9d939a861c06bb57f18) 
13. [組織を巻き込むプレゼン資料　仕事で使うREDMINEに関する考察(10)](https://qiita.com/EasyCording/items/605a860e5a4d66011747) 
14. [OfficeのフローにREDMINEをねじ込む　仕事で使うREDMINEに関する考察(9)](https://qiita.com/EasyCording/items/e63cbe486b08f99e1702) 
15. [RedmineチケットにCHATGPTを実装（超簡単）](https://qiita.com/EasyCording/items/20439251ad82d492d654) 
16. [RedmineのチケットにCHATGPTを実装（２）](https://qiita.com/EasyCording/items/3df63dcbb7e1f9f2d14e) 
17. [Office365からRedmineへのメール送信してチケット登録](https://qiita.com/EasyCording/items/3176b4020954e2eddbb6) 
18. [Redmineプラグイン開発](https://qiita.com/EasyCording/items/5e837a3425d3df8bfb0c) 
19. [RedmineをTODOリストに使う　仕事で使うREDMINEに関する考察(8)](https://qiita.com/EasyCording/items/bbf470b09a08d06b87f3) 
20. [仕事で使うREDMINEに関する考察(7)](https://qiita.com/EasyCording/items/3260595d70a86c21308e) 
21. [仕事で使うREDMINEに関する考察(6)](https://qiita.com/EasyCording/items/c2c3a5850941f45d1317) 
22. [仕事で使うREDMINEに関する考察(5)](https://qiita.com/EasyCording/items/f46ce0718f005f8b4d96) 
23. [仕事で使うREDMINEに関する考察(4)](https://qiita.com/EasyCording/items/e2f6fffde3d8e0a0012b) 
24. [仕事で使うREDMINEに関する考察(3)](https://qiita.com/EasyCording/items/44dd27c6b897b0d7d82b) 
25. [仕事で使うREDMINEに関する考察(2)](https://qiita.com/EasyCording/items/7f8fbba0553635a7421d) 
26. [仕事で使うREDMINEに関する考察](https://qiita.com/EasyCording/items/c3b62c9e5ca3f0cc379f)