仕事で使うREDMINEに関する考察

自分はＶＢＡリーマンかつ、非ＩＴ企業に勤めています。

これまで数々の苦戦を強いられて今ここにいます。

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


# 本テーマ
仕事で一人ソフト開発をやってきて、この先もチームで協業することは無いが
少なくとも、現状のEXCEL管理を脱却して、周囲をREDMINE環境に慣れるように調教していきたい。

https://qiita.com/EasyCording/items/5c4e4814130194ac9c40

# redmine
ひとまず、redmineを言い出す前に、プロジェクトもへったくれもない、個人業務部門の前提
まずEXCELでタスク管理とか受け付けないし、そもそもEXCELも使わない（そんなんで日々仕事よくできているよなあ・・・）

# 仕様
* バックグランドでREDMINEは動かしているが、使用者には気づかせない。
* EXCELシート側には、同期ボタンがあり、VBAマクロでバックエンドのAPIを叩く。
* このときEXCEL側ユーザーは、バックエンドで何が動いているのかは知らない。
* シートにはお題目（のちにはプロジェクトと呼ばせる）を作成する帳票だけがある。

# 流れ
* 担当業務をお題目シートに書いてもらう　→　XLSに保存（マクロは無い）
* ドラッグ＆ドロップでDESKTOPアプリの上においてもらう　→　ブラウザが起動してサーバーにXLSがUPされる
* 自動的にユーザーが登録される　→　　アクセストークンが発行される
* ページ内に勝手に非公開プロジェクトができる　→　裏でバックエンドが動く
* EXCELファイルにVBAマクロが埋め込まれて帰ってくる　→　ブラウザの画面でXLSMが返ってくる（知らない間にシートがREDMINEと連携している）
* シートにはチケットと作業時間のシートが出来ている　→　プロジェクトはプルダウン入力
* シートに記入して、シートを閉じる　→　APIでREDMINEにデータが転送される。
* サブプロジェクト　→　プロジェクト一覧シートの右側に列を足すとサブが生成する
* 子チケット　→　チケット一覧シートの右側に列を足すとサブが生成する
* 作業時間　→　どのチケットに紐付くかは指定しない（システム側で勝手に、自然言語処理して判定させる）
* 作業時間　→　EXCELに書き込んだログの時刻ベースで、作業時間等を摘み取って記録（EXCELの更新履歴をＢＥに送付）

# 検討事項
* そもそもお題目シートの粒度が違う　→　どうやって階層文書から、親子関係を抽出するのか？
* チケットに割り振ったり、プロジェクトに起こしたり　→　そもそもＡＩが文章から、その重み付けを判定して、勝手に粒度を決めたりできないのか？
* ファイルの形式も、人によって違う　→　結局は文章を読み取って、適切な粒度でＤＢに格納する　→　つまり文章の構造解析を勝手にやってくれることが重要な機能である


# 参考
- 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)