80 lines
2.2 KiB
Markdown
80 lines
2.2 KiB
Markdown
|
|
# 📁 Ideas フォルダ - 80/20ルールの「残り20%」管理
|
|||
|
|
|
|||
|
|
このフォルダは、80/20ルールに基づいて「まず動くものを作る」方針で開発した後の、
|
|||
|
|
残り20%の改善案や新機能アイデアを整理して管理する場所です。
|
|||
|
|
|
|||
|
|
## 📂 フォルダ構造
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
ideas/
|
|||
|
|
├── improvements/ # 80%実装の残り20%改善候補
|
|||
|
|
│ ├── *.md # 各改善案
|
|||
|
|
│ └── archived/ # 実装済みor却下
|
|||
|
|
│
|
|||
|
|
├── new-features/ # 新機能アイデア
|
|||
|
|
│ ├── *.md # 各新機能案
|
|||
|
|
│ └── archived/ # 実装済みor却下
|
|||
|
|
│
|
|||
|
|
└── other/ # その他すべて
|
|||
|
|
├── *.md # 調査、メモ、設計案など
|
|||
|
|
└── archived/ # 完了済み
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 📝 ファイル形式
|
|||
|
|
|
|||
|
|
### improvements/ 用テンプレート
|
|||
|
|
```markdown
|
|||
|
|
# [機能名] の改善
|
|||
|
|
Status: Pending (80%実装済み)
|
|||
|
|
Created: YYYY-MM-DD
|
|||
|
|
Priority: High/Medium/Low
|
|||
|
|
Related-Code: src/path/to/file.rs::function_name()
|
|||
|
|
|
|||
|
|
## 現状(80%実装)
|
|||
|
|
- 現在の実装内容
|
|||
|
|
- 動作状況
|
|||
|
|
|
|||
|
|
## 改善案(残り20%)
|
|||
|
|
### 1. 改善項目1
|
|||
|
|
- 詳細
|
|||
|
|
- 効果
|
|||
|
|
|
|||
|
|
### 2. 改善項目2
|
|||
|
|
- 詳細
|
|||
|
|
- 効果
|
|||
|
|
|
|||
|
|
## 実装タイミング
|
|||
|
|
- [ ] 条件1が満たされたら
|
|||
|
|
- [ ] 条件2が発生したら
|
|||
|
|
- [ ] Phase Xで一括対応
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 🏷️ ファイル命名規則
|
|||
|
|
|
|||
|
|
`YYYY-MM-DD-feature-name.md`
|
|||
|
|
|
|||
|
|
例:
|
|||
|
|
- `2025-08-25-vm-andor-shortcircuit.md`
|
|||
|
|
- `2025-08-26-mir-builder-cleanup.md`
|
|||
|
|
|
|||
|
|
## 📊 優先度
|
|||
|
|
|
|||
|
|
- **High**: ユーザーから要望があった、または性能に大きく影響
|
|||
|
|
- **Medium**: 改善すると良いが、現状でも問題ない
|
|||
|
|
- **Low**: Nice to have、時間があれば
|
|||
|
|
|
|||
|
|
## 🔄 ワークフロー
|
|||
|
|
|
|||
|
|
1. アイデアが生まれる → 適切なフォルダに`.md`作成
|
|||
|
|
2. 実装タイミングが来る → 実装
|
|||
|
|
3. 実装完了 → `archived/`へ移動(削除せず記録として残す)
|
|||
|
|
|
|||
|
|
## 💡 なぜこの管理方法?
|
|||
|
|
|
|||
|
|
- **80/20ルール遵守**: 完璧主義を防ぎ、進捗を優先
|
|||
|
|
- **アイデアの可視化**: 良いアイデアを忘れない
|
|||
|
|
- **優先順位明確化**: 本当に必要な20%だけを後で実装
|
|||
|
|
- **変化への対応**: 要件変更時も80%実装なら修正が楽
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
Created: 2025-08-25
|