実現可能性の事前検討(必須)
すべての新規機能実装・バグ修正は、実装を開始する前に実現可能性を検討すること。
技術的に実現不可能な場合は、実装を開始する前にユーザーに報告する義務がある。実装を進めてから「不可能でした」と報告するのは遅すぎる。
検討すべき項目
- •技術的制約: Chrome Extension API の制限、サイドパネルの制約、ブラウザの仕様上の制限
- •実装コスト: 機能の価値に対して実装コストが見合うか
- •代替案: 要件を達成する別のアプローチは存在するか
プロセス
- •要件を受け取ったら、まず実現可能性を検討する
- •技術的制約がある場合、その理由と代替案を整理する
- •実現不可能または高コストな場合、実装前にユーザーに報告する
- •ユーザーの判断を仰いでから実装を開始する
禁止事項
- •実現可能性を検討せずに実装を開始すること
- •実装を進めてから「技術的に不可能」と報告すること
- •不可能な要件に対して中途半端な実装を繰り返すこと
技術的制約の参照
過去に調査済みの技術的制約は /technical-constraints skillに記録されている。新機能を検討する際は、同じ調査を繰り返さないようにこのskillを確認すること。